Un framework para crear sitios de documentación con React.js, compatible con Next.js, Astro y frameworks de React basados en Vite.
shuding/nextra
Framework basado en Next.js para crear sitios de documentación y contenido a partir de archivos MDX y Markdown.
- Estrellas
- 13,941
- Forks
- 1,412
- Issues abiertos
- 329
- Último commit
- hace 3 meses
¿Qué es?
Nextra es un framework de generación de sitios estáticos basado en Next.js. Permite escribir páginas en MDX o Markdown y convertirlas en un sitio web, con el sistema de rutas, los componentes de React y las herramientas de compilación habituales de Next.js.
El proyecto incluye dos paquetes: el paquete principal `nextra`, que procesa el contenido, y `nextra-theme-docs`, un tema de documentación. El repositorio también incluye ejemplos y un sitio de documentación, y se desarrolla como un workspace de PNPM gestionado con Turborepo.
Al estar basado en Next.js, permite incrustar componentes de React directamente en el contenido Markdown y usar las mismas opciones de despliegue que cualquier aplicación de Next.js.
Funciones clave
- 01Escribe páginas en MDX o Markdown con componentes de React incrustados.
- 02Se basa en el sistema de rutas y las herramientas de compilación de Next.js.
- 03Incluye un paquete con un tema de documentación, nextra-theme-docs.
- 04Estructura de monorepo que usa workspaces de PNPM y Turborepo.
Casos de uso
- Crear un sitio de documentación para un producto o proyecto.
- Publicar un blog técnico o una base de conocimiento a partir de archivos Markdown.
- Crear documentación interactiva que combine texto con componentes de React.
Inicio rápido
- 1
Activar Corepack
corepack enable - 2
Instalar las dependencias del proyecto
pnpm install - 3
Iniciar el sitio de documentación de ejemplo en modo de desarrollo
pnpm --filter example-docs dev
Antes de usarlo
- La configuración del entorno de desarrollo requiere pnpm y Corepack, por lo que está dirigida a quienes contribuyen al proyecto, no a usuarios finales que buscan una solución rápida.
- La documentación sobre cómo usar el framework está alojada externamente en nextra.site.
Temas
Preguntas frecuentes
- ¿Qué es nextra?
- Framework basado en Next.js para crear sitios de documentación y contenido a partir de archivos MDX y Markdown. Nextra es un framework de generación de sitios estáticos basado en Next.js. Permite escribir páginas en MDX o Markdown y convertirlas en un sitio web, con el sistema de rutas, los componentes de React y las herramientas de compilación habituales de Next.js.
- ¿nextra es gratuito? ¿Qué licencia tiene?
- nextra es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nextra sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de nextra fue el 31 jul 2026.
- ¿Para qué puedo usar nextra?
- Crear un sitio de documentación para un producto o proyecto. Publicar un blog técnico o una base de conocimiento a partir de archivos Markdown. Crear documentación interactiva que combine texto con componentes de React.
- ¿Cómo se instala nextra?
- Activar Corepack: corepack enable Instalar las dependencias del proyecto: pnpm install Iniciar el sitio de documentación de ejemplo en modo de desarrollo: pnpm --filter example-docs dev
- ¿Dónde consigo nextra?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shuding/nextra
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un generador que crea en tu repositorio un sitio de documentación Astro editable, con Markdown legible para agentes y salida llms.txt integrada.
Generador de sitios estáticos basado en Vue y Vite para crear sitios de documentación y contenido a partir de Markdown.
Plantilla de blog para Next.js que renderiza publicaciones MDX con Tailwind CSS y TypeScript, lista para desplegar en Vercel.
Generador de sitios estáticos basado en React para crear, publicar y mantener sitios web de documentación de proyectos de código abierto.
Generador de sitios estáticos basado en Rust para documentación en Markdown, creado por el equipo detrás de Material for MkDocs.