Repolode
rari-build

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. 1

    Crie um novo app rari com npm

    npm create rari-app@latest my-app
  2. 2

    Acesse o diretório do projeto

    cd my-app
  3. 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