Repolode
remix-run

remix-run/remix

Framework web full-stack para JavaScript basado en Web APIs, dividido en paquetes independientes y compatible con Node.js, Bun, Deno y Cloudflare Workers.

Estrellas
33,426
Forks
2,789
Issues abiertos
72
Último commit
hace 2 horas

¿Qué es?

Remix 3 es un framework web para crear aplicaciones full-stack con JavaScript y TypeScript. Su diseño se basa en la plataforma web: los paquetes usan Fetch API, Web Streams, Uint8Array, Blob y File, y Web Crypto API en lugar de sus equivalentes específicos de Node.js, por lo que el mismo código está pensado para ejecutarse en Node.js, Bun, Deno y Cloudflare Workers.

El framework está organizado como un conjunto de paquetes pequeños y especializados. Cada uno, como el router, las sesiones, las cookies, los headers, el parser de form-data, el middleware y el toolkit de consultas para tablas de datos, está diseñado para poder usarse por separado, mientras que el paquete `remix` los agrupa para mayor comodidad. Hay paquetes adicionales para renderizar componentes con renderizado en servidor e hidratación, helpers de autenticación para login, OAuth y OIDC, almacenamiento de archivos, testing y una CLI para crear aplicaciones nuevas.

El repositorio está en desarrollo activo y el proyecto declara que su objetivo es reducir con el tiempo las dependencias de terceros.

Funciones clave

  • 01Basado en APIs estándar de la Web, como Fetch, Web Streams y Web Crypto
  • 02Se ejecuta en Node.js, Bun, Deno y Cloudflare Workers
  • 03Paquetes modulares que se pueden instalar y usar de forma independiente
  • 04Incluye un router basado en Fetch, sesiones, cookies y middleware para CORS, CSRF y compresión
  • 05Ofrece un runtime de componentes con renderizado en servidor e hidratación en el navegador
  • 06Ofrece un toolkit tipado de consultas relacionales con backends para MySQL, PostgreSQL y SQLite

Casos de uso

  • Crear aplicaciones web full-stack que deban ejecutarse en varios runtimes de JavaScript
  • Añadir componentes individuales, como enrutamiento, sesiones o análisis de formularios, a un servidor existente basado en Fetch
  • Desplegar aplicaciones web en plataformas edge como Cloudflare Workers

Inicio rápido

  1. 1

    Instala el paquete remix con npm

    npm i remix
  2. 2

    Crea una nueva aplicación de Remix con la CLI

    npx remix new my-remix-app

Antes de usarlo

  • Remix 3 está en desarrollo activo y el README no garantiza la estabilidad de la API.
  • El README describe el repositorio de código fuente e indica que se instale desde ramas de vista previa para usar las novedades más recientes.

En colecciones

Temas

Preguntas frecuentes

¿Qué es remix?
Framework web full-stack para JavaScript basado en Web APIs, dividido en paquetes independientes y compatible con Node.js, Bun, Deno y Cloudflare Workers. Remix 3 es un framework web para crear aplicaciones full-stack con JavaScript y TypeScript. Su diseño se basa en la plataforma web: los paquetes usan Fetch API, Web Streams, Uint8Array, Blob y File, y Web Crypto API en lugar de sus equivalentes específicos de Node.js, por lo que el mismo código está pensado para ejecutarse en Node.js, Bun, Deno y Cloudflare Workers.
¿remix es gratuito? ¿Qué licencia tiene?
remix es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿remix sigue mantenido?
Mantenimiento activo. El último commit de remix fue el 22 oct 2026.
¿Para qué puedo usar remix?
Crear aplicaciones web full-stack que deban ejecutarse en varios runtimes de JavaScript Añadir componentes individuales, como enrutamiento, sesiones o análisis de formularios, a un servidor existente basado en Fetch Desplegar aplicaciones web en plataformas edge como Cloudflare Workers
¿Cómo se instala remix?
Instala el paquete remix con npm: npm i remix Crea una nueva aplicación de Remix con la CLI: npx remix new my-remix-app
¿Dónde consigo remix?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/remix-run/remix

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados