Skip to content

eser/laroux

Repository files navigation

laroux

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.

For Users

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.

Guides

Installation

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 dev

Visit http://localhost:8000 to see your app.

For Developers Who Want To Contribute

Installation

git clone https://github.com/eser/laroux
cd laroux

Requirements

  • Deno v2.6 or later

Development

# Run development server for the demo app
deno task dev

# Build for production
deno task build

# Serve production build
deno task serve

Dependencies

laroux is built on @eser/stack, a collection of TypeScript libraries for Deno.

License

Apache-2.0 - See LICENSE

Contributing

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.

About

a modern React Server Components framework for Deno

Resources

License

Stars

Watchers

Forks