A Rust framework for building web, desktop, and mobile apps from a single codebase, with React-like components and signals.
remix-run/remix
A full-stack web framework for JavaScript built on Web APIs, split into standalone packages and portable across Node.js, Bun, Deno, and Cloudflare Workers.
- Stars
- 33,426
- Forks
- 2,789
- Open issues
- 72
- Last commit
- 2 hours ago
What is it?
Remix 3 is a web framework for building full-stack JavaScript and TypeScript applications. Its design centers on the web platform: packages use the Fetch API, Web Streams, Uint8Array, Blob and File, and the Web Crypto API instead of Node-specific equivalents, so the same code is meant to run across Node.js, Bun, Deno, and Cloudflare Workers.
The framework is organized as a collection of small, single-purpose packages. Each one, such as the router, session, cookie, headers, form-data parser, middleware, and data-table query toolkit, is designed to be usable on its own, while the `remix` package bundles them together for convenience. Additional packages cover component rendering with server rendering and hydration, authentication helpers for login, OAuth and OIDC, file storage, testing, and a CLI for creating new apps.
The repository is under active development, and the project states a goal of minimizing third-party dependencies over time.
Key features
- 01Built on Web standard APIs such as Fetch, Web Streams, and Web Crypto
- 02Runs across Node.js, Bun, Deno, and Cloudflare Workers
- 03Modular packages that can be installed and used independently
- 04Includes a fetch-based router, sessions, cookies, and middleware for CORS, CSRF, and compression
- 05Provides a component runtime with server rendering and browser hydration
- 06Offers a typed relational query toolkit with MySQL, PostgreSQL, and SQLite backends
Use cases
- Building full-stack web applications that need to run on multiple JavaScript runtimes
- Adding individual pieces such as routing, sessions, or form parsing to an existing Fetch-based server
- Deploying web apps to edge platforms like Cloudflare Workers
Quick start
- 1
Install the remix package with npm
npm i remix - 2
Create a new Remix app with the CLI
npx remix new my-remix-app
Things to know
- Remix 3 is under active development and the README does not promise API stability.
- The README describes the source repository and installs from preview branches for bleeding-edge use.
In collections
Topics
FAQ
- What is remix?
- A full-stack web framework for JavaScript built on Web APIs, split into standalone packages and portable across Node.js, Bun, Deno, and Cloudflare Workers. Remix 3 is a web framework for building full-stack JavaScript and TypeScript applications. Its design centers on the web platform: packages use the Fetch API, Web Streams, Uint8Array, Blob and File, and the Web Crypto API instead of Node-specific equivalents, so the same code is meant to run across Node.js, Bun, Deno, and Cloudflare Workers.
- Is remix free to use? What license does it have?
- remix is open source under the MIT license. Check the license terms before using it in commercial products.
- Is remix still maintained?
- Actively maintained. The last commit to remix was on Oct 22, 2026.
- What can I use remix for?
- Building full-stack web applications that need to run on multiple JavaScript runtimes Adding individual pieces such as routing, sessions, or form parsing to an existing Fetch-based server Deploying web apps to edge platforms like Cloudflare Workers
- How do I install remix?
- Install the remix package with npm: npm i remix Create a new Remix app with the CLI: npx remix new my-remix-app
- Where can I get remix?
- The source code and installation instructions are on GitHub: https://github.com/remix-run/remix
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A React Server Components framework with a Rust runtime (HTTP server, RSC renderer, router, embedded V8) as an alternative to Node-based React frameworks.
RedwoodJS's GraphQL package, the optional GraphQL API layer of the Redwood full-stack React framework, built on GraphQL Yoga and Envelop.
Angular is a TypeScript-based platform for building web applications, with a CLI, routing, forms, SSR and Material components.
A Python library for building full-stack web apps, with frontend and backend both written in Python.
A small, ultrafast web framework built on Web Standards that runs on Cloudflare Workers, Deno, Bun, AWS Lambda, Node.js and more.