Framework para criar aplicações web full-stack com Svelte, com roteamento, renderização no servidor e adaptadores de deploy para várias plataformas de hospedagem.
rari-build/rari
Um framework de React Server Components com runtime em Rust (servidor HTTP, renderizador RSC, roteador e V8 integrado), como alternativa a frameworks React baseados em Node.
Alternativa open source a:Next.js
- Estrelas
- 1,176
- Forks
- 34
- Issues abertas
- 6
- Último commit
- há 3 horas
O que é?
rari é um framework de React Server Components cujo lado do servidor roda em um runtime em Rust, em vez de Node. O runtime inclui um servidor HTTP, um renderizador RSC e um roteador com V8 integrado. Sobre ele, há uma camada React com roteador de aplicações, server actions e SSR com streaming e Suspense, além de uma toolchain de build baseada no bundling do Vite com Rolldown.
Os desenvolvedores escrevem React padrão com roteamento baseado em arquivos, layouts, estados de carregamento e error boundaries. Server components são o padrão, e os client components são habilitados quando necessário. O projeto oferece um comando create-app para gerar a estrutura inicial de um projeto e um servidor de desenvolvimento com hot module reloading. Há binários pré-compilados, e o projeto roda no macOS, Linux e Windows.
O README inclui tabelas de benchmark que comparam rari com Next.js em tempo de resposta, throughput, tempo de build e TTFB de streaming; a metodologia está em um repositório de benchmarks separado.
Recursos principais
- 01App Router baseado em arquivos, com layouts, estados de carregamento e error boundaries
- 02Server components por padrão, com client components opcionais
- 03SSR com streaming e boundaries de Suspense
- 04Servidor HTTP, renderizador RSC e roteamento escritos em Rust, com V8 integrado
- 05Configuração sem necessidade de ajustes, com binários pré-compilados e hot module reloading
Casos de uso
- Criar aplicações React que precisam de páginas renderizadas no servidor com streaming
- Equipes que procuram um runtime de servidor baseado em Rust para React Server Components
- Projetos que querem roteamento baseado em arquivos e server actions em uma stack React
Início rápido
- 1
Crie um novo app rari com npm
npm create rari-app@latest my-app - 2
Acesse o diretório do projeto
cd my-app - 3
Inicie o servidor de desenvolvimento
npm run dev
Antes de usar
- O projeto ainda é recente e está abaixo da versão 1.0 (v0.15.9 nos benchmarks), então podem ocorrer mudanças.
- Os números de desempenho vêm de benchmarks do próprio projeto em comparação com Next.js e não foram verificados de forma independente.
Em coleções
Tópicos
Perguntas frequentes
- O que é rari?
- Um framework de React Server Components com runtime em Rust (servidor HTTP, renderizador RSC, roteador e V8 integrado), como alternativa a frameworks React baseados em Node. rari é um framework de React Server Components cujo lado do servidor roda em um runtime em Rust, em vez de Node. O runtime inclui um servidor HTTP, um renderizador RSC e um roteador com V8 integrado. Sobre ele, há uma camada React com roteador de aplicações, server actions e SSR com streaming e Suspense, além de uma toolchain de build baseada no bundling do Vite com Rolldown.
- rari é gratuito? Qual é a licença?
- rari é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rari ainda é mantido?
- Manutenção ativa. O último commit de rari foi em 22 de out. de 2026.
- Para que posso usar rari?
- Criar aplicações React que precisam de páginas renderizadas no servidor com streaming Equipes que procuram um runtime de servidor baseado em Rust para React Server Components Projetos que querem roteamento baseado em arquivos e server actions em uma stack React
- Como instalar rari?
- Crie um novo app rari com npm: npm create rari-app@latest my-app Acesse o diretório do projeto: cd my-app Inicie o servidor de desenvolvimento: npm run dev
- Onde consigo rari?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/rari-build/rari
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework baseado em React para criar sites e apps rápidos, buscando dados de CMSs, arquivos Markdown e APIs por meio de GraphQL.
Framework web full-stack para JavaScript baseado em Web APIs, dividido em pacotes independentes e compatível com Node.js, Bun, Deno e Cloudflare Workers.
Angular é uma plataforma baseada em TypeScript para criar aplicações web, com CLI, roteamento, formulários, SSR e componentes Material.
Uma ferramenta de build para sites orientados a conteúdo, que envia o mínimo de JavaScript e permite usar vários frameworks de UI no mesmo projeto.
Um framework React para criar aplicações web full-stack, com ferramentas baseadas em Rust para agilizar os builds.