# solidjs/solid-start

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/solidjs-solid-start).**

5,883 stars · 422 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/solidjs/solid-start
- Homepage: https://start.solidjs.com
- awesome-repositories: https://awesome-repositories.com/repository/solidjs-solid-start.md

## Topics

`file-system-routing` `fine-grained-reactivity` `meta-framework` `sdk` `signals` `solid-js` `solidjs` `solidstart` `spa` `ssr`

## Description

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, static site generation, and streaming server-side rendering. Its file-based routing system automatically creates page routes from the project's directory structure, while isomorphic nested routing ensures parent-child route hierarchies render identically on both client and server. The platform adapter system packages applications for deployment to providers including Netlify, Vercel, AWS, and Cloudflare using pre-configured presets.

The framework includes API route handlers for defining server-side request handlers that return data, build output optimization that removes unused code and splits bundles per page, and a CLI for project scaffolding that generates application skeletons from pre-built templates.

## Tags

### Web Development

- [Full-Stack Web Frameworks](https://awesome-repositories.com/f/web-development/full-stack-web-frameworks.md) — Builds complete web applications with server-rendered pages, client-side interactivity, and API endpoints.
- [Server-Side Renderings](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/rendering-and-layout-architectures/server-side-rendering-frameworks/framework-integrations/next-js/server-side-renderings.md) — Generates HTML on the server for each request, delivering fully populated pages to the browser. ([source](https://cdn.jsdelivr.net/gh/solidjs/solid-start@main/README.md))
- [File-System Based Routing](https://awesome-repositories.com/f/web-development/dynamic-routing/file-system-based-routing.md) — Creates page routes automatically by placing files and folders in the project directory.
- [File-System Routing](https://awesome-repositories.com/f/web-development/file-system-routing.md) — Creates page routes automatically from the project's file and folder structure. ([source](https://cdn.jsdelivr.net/gh/solidjs/solid-start@main/README.md))
- [Solid.js Frameworks](https://awesome-repositories.com/f/web-development/full-stack-web-frameworks/solid-js-frameworks.md) — Provides a full-stack web framework built on Solid.js with file-based routing and server rendering.
- [Isomorphic Nested Routers](https://awesome-repositories.com/f/web-development/nested-routing/isomorphic-nested-routers.md) — Provides isomorphic nested routing that renders parent-child hierarchies identically on client and server. ([source](https://docs.solidjs.com/solid-start))
- [Multi-Mode Rendering Platforms](https://awesome-repositories.com/f/web-development/rendering-mode-configurators/multi-mode-rendering-platforms.md) — Provides a rendering platform with per-page choice of server-side, static, or dynamic rendering.
- [Per-Page Rendering Modes](https://awesome-repositories.com/f/web-development/rendering-mode-configurators/per-page-rendering-modes.md) — Selects between server-side, static, or dynamic rendering strategies independently for each route.
- [Client-Side Hydration](https://awesome-repositories.com/f/web-development/rendering-templating/rendering-patterns/client-side-hydration.md) — Attaches interactive behavior to pre-rendered static HTML after the initial page load.
- [Static Site Generation](https://awesome-repositories.com/f/web-development/rendering-templating/static-site-generation.md) — Pre-renders pages into static HTML during build for fast delivery without a server. ([source](https://cdn.jsdelivr.net/gh/solidjs/solid-start@main/README.md))
- [Per-Page Rendering Mode Selection](https://awesome-repositories.com/f/web-development/server-side-rendering/server-rendered-page-enhancement/per-page-rendering-mode-selection.md) — Allows each page to be configured independently to render on the server, statically, or dynamically. ([source](https://docs.solidjs.com/solid-start))
- [Streaming Server-Side Rendering](https://awesome-repositories.com/f/web-development/streaming-server-side-rendering.md) — Sends HTML to the client incrementally as it is produced for faster page loads. ([source](https://cdn.jsdelivr.net/gh/solidjs/solid-start@main/README.md))
- [API Route Definitions](https://awesome-repositories.com/f/web-development/web-infrastructure-deployment/web-infrastructure-servers/http-servers/api-route-definitions.md) — Defines server-side request handlers mapped to URL paths for data fetching or mutations. ([source](https://cdn.jsdelivr.net/gh/solidjs/solid-start@main/README.md))

### Content Management & Publishing

- [File-Based Routing](https://awesome-repositories.com/f/content-management-publishing/file-based-routing.md) — Creates page routes automatically by placing files and folders in the project directory.

### DevOps & Infrastructure

- [API Route Handlers](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/api-route-handlers.md) — Defines server-side request handlers that return data, enabling the application to serve its own API.
- [Platform-Specific Adapters](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-infrastructure/deployment-adapters/platform-specific-adapters.md) — Wraps server entries and build steps for deployment to various environments like Vercel and Netlify.
- [Multi-Platform Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployment-platforms/multi-platform-deployments.md) — Builds and deploys applications to multiple hosting platforms using platform-specific adapters. ([source](https://cdn.jsdelivr.net/gh/solidjs/solid-start@main/README.md))

### Graphics & Multimedia

- [Client Side Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/dom-web-rendering-strategies/client-side-rendering.md) — Generates and updates the page entirely on the client side after the initial JavaScript loads. ([source](https://cdn.jsdelivr.net/gh/solidjs/solid-start@main/README.md))

### Software Engineering & Architecture

- [Build and Bundle Optimization](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/build-bundle-optimization.md) — Removes unused code and splits bundles so the browser loads only what each page needs. ([source](https://cdn.jsdelivr.net/gh/solidjs/solid-start@main/README.md))
