laroux is a modern React Server Components framework for Deno.
Build fast, modern web applications with React Server Components, powered by Deno's secure runtime and native TypeScript support.
Note: Currently Deno-only. Multi-runtime support (Node.js, Bun, Cloudflare Workers) is on the roadmap.
laroux is right for you if you:
- Want zero-configuration React Server Components with TypeScript-first development.
- Prefer modern tooling with native ESM and Deno's secure runtime.
- Need Server Actions for seamless client-server interaction.
- Want built-in HMR, Tailwind CSS 4.0, and production-ready builds.
- Are looking for a lightweight alternative to Next.js.
- See User Guide for more.
- User Guide - Complete walkthrough for building apps
- Migration Guide - Migrate from other frameworks
Prerequisites: Deno v2.6 or later
# Create a new project
deno x jsr:@eser/cli laroux init my-app
# Start developing
cd my-app
deno task devVisit http://localhost:8000 to see your app.
git clone https://github.com/eser/laroux
cd laroux- Deno v2.6 or later
# Run development server for the demo app
deno task dev
# Build for production
deno task build
# Serve production build
deno task servelaroux is built on @eser/stack, a collection of TypeScript libraries for Deno.
Apache-2.0 - See LICENSE
See CONTRIBUTING.md
Contributions are welcome:
- Fork the repo, push your changes to your fork, and submit a pull request.
- Report issues using GitHub Issues.