Home

Awesome

<p align="center"> <img src="docs/assets/remix-kit.png?raw=true" height="150"> </p> <h1 align="center"> RemixKit </h1> <p align="center"> Remix development, streamlined with <a href="https://vitejs.dev/">Vite</a>. </p> <p align="center"> An alternative dev server and compiler for the awesome <a href="https://remix.run/docs">Remix</a> web framework. </p> <p align="center"> <a href="https://github.com/jrestall/remix-kit/releases"><img src="https://img.shields.io/badge/stability-alpha-f4d03f.svg"></a> <a href="https://www.npmjs.com/package/remix-kit"><img src="https://img.shields.io/npm/v/remix-kit?color=FCC72B&label="></a> </p>

Setup

> cd ./your-remix-app
> npx remix-kit@latest install

> npm run vite:dev

Please see the status section and getting started guide for details.

Features

<p align="center"> <img src="./docs/assets/console.png" /> </p>

Status

(Alpha) Use to streamline your development but not recommended for production bundling use. Please help test and it can get there though.

Legend: ✅ (Tested),❓ (Untested), ⏳ (Not Supported)

Remix TemplateStatusInstall Notes
Remix App ServerNo changes required after install. Use the default remix-kit preview for the dev:server.
ExpressRename the dev:node npm script to dev:server and delete the duplicate dev:server script. Add a require(BUILD_DIR); in the app.listen callback otherwise the first request will fail due to the dev client asynchronously initializing.
Fly
Netlify
Vercel
Deno
Cloudflare Workers
Cloudflare Pages

Packages

PackageChangelog
remix-kitChangelog
@remix-kit/kitChangelog
@remix-kit/reactChangelog
@remix-kit/schemaChangelog
@remix-kit/viteChangelog

Contributing

See CONTRIBUTING.md for information on how to develop RemixKit locally.

Supporting RemixKit

RemixKit is an MIT-licensed open source project with its ongoing development made possible entirely by volunteer time. If you'd like to support this effort, please consider sponsoring.

Credit

This project was bootstrapped using code from Nuxt. Their MIT license can be found here and here. In addition it benefits greatly from a large number of libraries from the UnJS ecosystem. Vite and vite-node provide most of the core functionality and their usage is based on the approach pioneered by @pi0 and described in detail by @antfu at antfu.me.

License

MIT