Repolode
remix-run

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

    Instale o pacote remix com npm

    npm i remix
  2. 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