For a content-focused static site framework with islands, the strongest matches are withastro/astro (Astro is a content-driven static site generator built on), freshframework/fresh (Fresh is a server-side web framework for Deno that) and withastro/starlight (Starlight is a documentation-focused static site generator built on). sveltejs/sapper and nuxt/nuxt.js round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Discover static site generators that utilize islands architecture to deliver high-performance, content-driven web experiences.
Astro is a content-driven web framework designed for building multi-page applications that prioritize performance by shipping minimal JavaScript to the browser. It functions as a static site generator and server-side rendering engine, transforming source files into optimized HTML documents. By utilizing an island architecture, the framework isolates interactive components within static pages, ensuring that only necessary code is hydrated on the client side. The framework provides a unified build pipeline that supports component-agnostic rendering, allowing developers to integrate components f
Astro is a content-driven static site generator built on island architecture that ships zero JavaScript by default and selectively hydrates interactive components from any framework (React, Vue, Svelte), with full support for Markdown/MDX, file‑based routing, and multiple hydration strategies — exactly the tool this search describes.
Fresh is a server-side web framework for the Deno runtime designed for building websites with native TypeScript support. It functions as a zero-JavaScript server-side renderer that sends only HTML to the browser by default to eliminate client-side runtime overhead. The framework implements an islands architecture, which delivers static HTML and selectively activates JavaScript only for specific interactive components. It utilizes a file-system based router that automatically maps directory structures and filenames to URL patterns without requiring a central configuration file. The platform c
Fresh is a server-side web framework for Deno that implements islands architecture with zero-JS-by-default rendering and file-based routing, matching the core request, though it is Preact-specific rather than framework-agnostic and has limited MDX support, which narrows its scope from the listed ideal.
Starlight is a documentation framework built on Astro for generating fast, searchable static websites. It functions as a markdown documentation engine that converts markup files into accessible pages using a file-based routing system. The framework allows for the embedding of custom UI components from various frontend frameworks directly into documentation layouts. This enables the creation of interactive guides and specialized user experiences within a static site structure. The system includes integrated navigation and search engine optimization, as well as schema-based frontmatter validat
Starlight is a documentation-focused static site generator built on Astro, inheriting Astro’s islands architecture and partial hydration for selectively interactive components, with markdown support, file-based routing, and zero-JS-by-default output — a good fit for content-heavy sites, though it is specialized for docs rather than a general-purpose generator.
Sapper is a universal web application framework and server-side rendering framework for Svelte. It enables the development of applications that render views on the server for fast initial loads and hydrate them on the client for subsequent interactivity. The project features a file-based routing engine that maps URL paths to components based on the file system structure. It also functions as a static site generator, exporting production-ready HTML, CSS, and JavaScript files for hosting in environments without a live server. The framework covers full-stack development capabilities, including
Sapper is a server-rendered Svelte framework that can generate static sites, but it uses full-page hydration rather than islands architecture and is limited to Svelte, missing the framework-agnostic and zero-JS-by-default traits sought.
Nuxt is a full-stack framework for building Vue.js applications. It serves as an application orchestrator that integrates server-side rendering, static site generation, and backend API logic within a single unified project. The framework uses a file-based routing system to automatically generate application URLs based on the project's folder and file structure. It supports multi-strategy web rendering, allowing for a combination of server-side, static, and hybrid rendering techniques to optimize page load speeds and search engine visibility. The project provides automated component discovery
Nuxt is a full-stack Vue framework with static site generation, but its islands architecture support is experimental and not the core focus, making it a partial fit for a content-heavy site optimized for islands-based partial hydration.
Vitesse is a pre-configured starter template for building Vue applications with Vite and TypeScript. It functions as a static site generator and a progressive web app scaffold, providing a standardized development environment for web projects. The project distinguishes itself through a file-based routing system that automatically maps application routes based on the project folder structure. It employs an atomic CSS framework to generate on-demand utility classes for performant stylesheets and an automated component injection mechanism to remove repetitive import statements. The toolkit cove
This is a pre-configured Vue starter scaffold that generates static sites, but it lacks the specific islands architecture with framework-agnostic partial hydration and zero-JS defaults that the search targets.
aleph.js is a full-stack web framework for the Deno runtime. It integrates server-side logic and client-side interactivity within a single environment to build complete web applications. The framework functions as a server-side rendering system and a static site generator, producing pre-rendered HTML to improve search engine visibility and initial load speeds. It utilizes a file-based router that automatically maps the project directory structure to application URLs for both pages and API endpoints. The project includes capabilities for markdown-based content management, transforming markdow
Aleph.js is a full-stack web framework for Deno that includes static site generation and markdown support, but it does not feature islands architecture or selective hydration, which are the key capabilities you are looking for in a static site generator optimized for content-heavy sites.
Next.js is a full stack web framework designed for building applications with React. It functions as a React web framework that integrates a server-side rendering engine, a static site generator, and a dedicated application router to manage page-based navigation and dynamic URL segments. The framework enables the development of both frontend user interfaces and backend server logic within a single codebase. It provides a unified environment for full stack web development, allowing frontend and backend components to be built and managed together. The system focuses on frontend performance opt
Next.js is a React framework with static site generation, but it does not implement islands architecture—it uses client-side hydration or React Server Components, missing the defining partial hydration pattern this query targets.
Serena is a static site generator designed to transform markdown files into structured, navigable documentation websites. It functions as a documentation engine that processes source content into pre-rendered HTML pages, providing a clean and organized reading experience for technical manuals and knowledge bases. The platform distinguishes itself through a component-based layout framework that injects parsed content into reusable templates to maintain design consistency. It also features a built-in client-side search engine that constructs local databases, allowing users to retrieve informati
Serena is a static site generator for documentation sites that transforms Markdown into pre-rendered HTML, but it does not implement islands architecture or partial hydration for selectively interactive components, missing the key feature you are looking for.
Solid Start is a full-stack web framework built on Solid.js that combines file-based routing, multi-mode rendering, and client hydration into a single application framework. It enables developers to build complete web applications with server-rendered pages, client-side interactivity, and API endpoints from one codebase, while supporting deployment across multiple hosting platforms through a system of platform-specific adapters. The framework distinguishes itself through its multi-mode rendering engine, which allows per-page selection between client-side rendering, server-side rendering, stat
Solid Start is a full-stack meta-framework for Solid.js, not a dedicated static site generator—it can output static pages and offers client-side hydration via fine-grained reactivity, but its primary identity is a full-stack tool with per-page rendering modes, not a content-optimized SSG designed around islands architecture and minimal JavaScript across frameworks.
Gridsome is a Vue.js static site generator designed for building Jamstack websites. It functions as a progressive web app framework that pre-renders components into static HTML files for delivery via content delivery networks. The system includes a GraphQL data orchestrator that unifies content from multiple APIs and local files into a single schema for site queries. It also integrates a frontend asset optimizer to automatically compress images and implement code-splitting. The framework provides support for offline-capable websites through prefetching pages and critical asset loading. Addit
Gridsome is a Vue.js static site generator with client-side hydration but does not implement islands architecture or partial hydration, and it is not framework-agnostic, missing the core features the search is looking for.
Gatsby is a React static site generator and hybrid rendering framework used to build websites by pre-rendering components into static HTML files for delivery via content delivery networks. It functions as a hybrid rendering platform that supports a combination of static generation, server-side rendering, and deferred page loading. The framework operates as a GraphQL data aggregator, pulling content from various APIs, headless CMS integrations, and files into a single unified schema for frontend queries. It also serves as a frontend performance optimizer, automating code splitting, resource pr
Gatsby is a React-based static site generator with full-page hydration, not the islands-architecture approach that ships zero JavaScript by default and selectively hydrates framework-agnostic components — so it fits the SSG category but not the defining partial-hydration model this search requires.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| withastro/astro | 60.4K | TypeScript | NOASSERTION | |
| freshframework/fresh | 13.8K | TypeScript | MIT | |
| withastro/starlight | 7.9K | TypeScript | mit | |
| sveltejs/sapper | 6.9K | TypeScript | MIT | |
| nuxt/nuxt.js | 60.5K | TypeScript | MIT | |
| antfu/vitesse | 9.4K | TypeScript | MIT | |
| alephjs/aleph.js | 5.2K | TypeScript | MIT | |
| zeit/next.js | 140.1K | JavaScript | MIT | |
| oraios/serena | 20.4K | Python | mit | |
| solidjs/solid-start | 5.9K | TypeScript | MIT |