Framework Rust para criar apps web, desktop e mobile a partir de uma única base de código, com componentes no estilo React e signals.
remix-run/remix
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.
- Estrelas
- 33,426
- Forks
- 2,789
- Issues abertas
- 72
- Último commit
- há 2 horas
O que é?
Remix 3 é um framework web para criar aplicações full-stack em JavaScript e TypeScript. Seu design se baseia na plataforma web: os pacotes usam Fetch API, Web Streams, Uint8Array, Blob e File, além da Web Crypto API, em vez de equivalentes específicos do Node.js. Assim, o mesmo código foi pensado para rodar em Node.js, Bun, Deno e Cloudflare Workers.
O framework é organizado como uma coleção de pacotes pequenos e especializados. Cada um — como os pacotes de roteamento, sessão, cookies, headers, análise de form-data, middleware e ferramentas de consulta a tabelas de dados — foi projetado para ser usado por conta própria, enquanto o pacote `remix` reúne todos para facilitar o uso. Há ainda pacotes para renderização de componentes com renderização no servidor e hidratação, auxiliares de autenticação para login, OAuth e OIDC, armazenamento de arquivos, testes e uma CLI para criar novos apps.
O repositório está em desenvolvimento ativo, e o projeto declara como objetivo reduzir gradualmente a dependência de pacotes de terceiros.
Recursos principais
- 01Baseado em APIs padrão da Web, como Fetch, Web Streams e Web Crypto
- 02Roda em Node.js, Bun, Deno e Cloudflare Workers
- 03Pacotes modulares que podem ser instalados e usados de forma independente
- 04Inclui um roteador baseado em Fetch, sessões, cookies e middleware para CORS, CSRF e compressão
- 05Oferece um runtime de componentes com renderização no servidor e hidratação no navegador
- 06Oferece um toolkit tipado para consultas relacionais, com suporte a MySQL, PostgreSQL e SQLite
Casos de uso
- Criar aplicações web full-stack que precisam rodar em vários runtimes JavaScript
- Adicionar componentes individuais, como roteamento, sessões ou análise de formulários, a um servidor existente baseado em Fetch
- Implantar aplicações web em plataformas de edge, como Cloudflare Workers
Início rápido
- 1
Instale o pacote remix com npm
npm i remix - 2
Crie um novo app Remix com a CLI
npx remix new my-remix-app
Antes de usar
- O Remix 3 está em desenvolvimento ativo e o README não garante a estabilidade da API.
- O README descreve o repositório de código-fonte e orienta a instalação a partir de branches de prévia para usar os recursos mais recentes.
Em coleções
Tópicos
Perguntas frequentes
- O que é remix?
- 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. Remix 3 é um framework web para criar aplicações full-stack em JavaScript e TypeScript. Seu design se baseia na plataforma web: os pacotes usam Fetch API, Web Streams, Uint8Array, Blob e File, além da Web Crypto API, em vez de equivalentes específicos do Node.js. Assim, o mesmo código foi pensado para rodar em Node.js, Bun, Deno e Cloudflare Workers.
- remix é gratuito? Qual é a licença?
- remix é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- remix ainda é mantido?
- Manutenção ativa. O último commit de remix foi em 22 de out. de 2026.
- Para que posso usar remix?
- Criar aplicações web full-stack que precisam rodar em vários runtimes JavaScript Adicionar componentes individuais, como roteamento, sessões ou análise de formulários, a um servidor existente baseado em Fetch Implantar aplicações web em plataformas de edge, como Cloudflare Workers
- Como instalar remix?
- Instale o pacote remix com npm: npm i remix Crie um novo app Remix com a CLI: npx remix new my-remix-app
- Onde consigo remix?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/remix-run/remix
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
O pacote GraphQL do RedwoodJS, a camada opcional de API GraphQL do framework full-stack React Redwood, desenvolvido com GraphQL Yoga e Envelop.
Angular é uma plataforma baseada em TypeScript para criar aplicações web, com CLI, roteamento, formulários, SSR e componentes Material.
Uma biblioteca Python para criar aplicações web full-stack com frontend e backend escritos em Python.
Um framework web pequeno e ultrarrápido, baseado em Web Standards, que roda no Cloudflare Workers, Deno, Bun, AWS Lambda, Node.js e outros ambientes.