awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
withastro avatar

withastro/astro

0
View on GitHub↗
60,387 stars·3,564 forks·TypeScript·16 viewsastro.build↗

Astro

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 from various UI libraries into a single project. It enforces content-collection type safety through schema-based validation for local data files and generates search-engine-friendly pages to ensure proper indexing.

Beyond its core rendering capabilities, the project includes build-time asset optimization to process and transform images, scripts, and styles for reduced payload sizes. You can initialize a new project by running the create command via your package manager.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Static Site Generators - Converts source files and templates into highly optimized static HTML documents ready for deployment.
  • Content-Driven Web Frameworks - Optimizes page load speeds by delivering content-heavy sites with minimal client-side JavaScript.
  • Multi-Page Application Frameworks - Facilitates the creation of traditional websites by focusing on full-page navigation and performance-oriented architecture.
  • Rendering and Templating - Coordinates server-side rendering and template processing to deliver high-performance web experiences.
  • Island Architecture Frameworks - Isolates interactive UI components within static pages to reduce the amount of JavaScript executed in the browser.
  • Partial Hydration - Hydrates only necessary interactive elements, leaving the rest of the page as static HTML to minimize overhead.
  • Server-Side Rendering - Renders dynamic HTML on the server to boost performance and ensure better search engine visibility.
  • Framework-Agnostic Renderers - Unifies components from diverse frontend libraries into a cohesive output of static HTML and CSS.
  • Content Schema Validation - Validates local content files against strict type definitions during the build process to maintain data integrity.
  • Server-Side Rendered SEO - Ensures search engine crawlers receive fully rendered HTML content by generating pages on the server.
  • Application Projects - Modern static site builder for content-driven websites.
  • Frontend Frameworks - Modern framework for building content-driven websites with performance in mind.
  • Static Site Generators - Framework for content-driven websites with component islands.
  • Web Frameworks - Framework optimized for content-driven websites.
  • Content-Driven Development - Prioritizes static content delivery to build fast, scalable websites with minimal client-side processing.
  • Static Asset Pipelines - Automates the optimization and transformation of images, scripts, and stylesheets to improve overall site performance.
  • Multi-Framework Component Integrations - Enables the seamless integration and coexistence of components from different UI libraries within a single project.

Star history

Star history chart for withastro/astroStar history chart for withastro/astro

Frequently asked questions

What does withastro/astro do?

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.

What are the main features of withastro/astro?

The main features of withastro/astro are: Static Site Generators, Content-Driven Web Frameworks, Multi-Page Application Frameworks, Rendering and Templating, Island Architecture Frameworks, Partial Hydration, Server-Side Rendering, Framework-Agnostic Renderers.

What are some open-source alternatives to withastro/astro?

Open-source alternatives to withastro/astro include: freshframework/fresh — Fresh is a server-side web framework for the Deno runtime designed for building websites with native TypeScript… leptos-rs/leptos — Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types… vuejs/vue — Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and… 11ty/eleventy — Eleventy is a JavaScript-based static site generator designed to transform templates, data files, and markdown into… facebook/docusaurus — Docusaurus is a documentation framework and static site generator designed to transform markdown files and component… gohugoio/hugo — Hugo is a high-performance static site generator that transforms source content and templates into optimized web…

Open-source alternatives to Astro

Similar open-source projects, ranked by how many features they share with Astro.
  • freshframework/freshfreshframework avatar

    freshframework/fresh

    13,774View on GitHub↗

    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

    TypeScript
    View on GitHub↗13,774
  • leptos-rs/leptosleptos-rs avatar

    leptos-rs/leptos

    20,993View on GitHub↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Rustdomfine-grainedisomorphic
    View on GitHub↗20,993
  • vuejs/vuevuejs avatar

    vuejs/vue

    209,900View on GitHub↗

    Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and single-page applications. It centers on a declarative template system that transforms HTML into efficient render functions, allowing developers to organize complex interfaces into isolated, reusable units that synchronize automatically with application state. The framework distinguishes itself through a dependency-tracking reactivity system that monitors data access during rendering to trigger precise updates. It provides a flexible architecture that supports both incremental adoption

    TypeScriptframeworkfrontendjavascript
    View on GitHub↗209,900
  • 11ty/eleventy11ty avatar

    11ty/eleventy

    19,670View on GitHub↗

    Eleventy is a JavaScript-based static site generator designed to transform templates, data files, and markdown into optimized HTML. It functions as a versatile template rendering engine and content management framework, allowing developers to aggregate data from diverse sources—including local files, databases, and external APIs—to populate structured web content. The project is distinguished by its template-engine-agnostic pipeline, which decouples the build process from specific rendering languages. This allows users to integrate multiple template formats, such as Liquid, Nunjucks, Handleba

    JavaScriptblog-enginedocumentation-tooleleventy
    View on GitHub↗19,670
See all 30 alternatives to Astro→