Generador de sitios de documentación que convierte archivos Markdown en un sitio web sin necesidad de un paso de compilación.
freeCodeCamp/devdocs
Un navegador web de documentación de API que reúne referencias para desarrolladores en una interfaz con búsqueda y acceso sin conexión.
Alternativa open source a:Dash
- Estrellas
- 39,565
- Forks
- 2,655
- Issues abiertos
- 201
- Último commit
- ayer
¿Qué es?
DevDocs reúne documentación de referencia de numerosos lenguajes de programación, frameworks y herramientas en una sola interfaz web, con búsqueda instantánea, atajos de teclado, tema oscuro y diseño adaptable a móviles. Los usuarios eligen qué conjuntos de documentación instalar, así que la aplicación solo carga lo que necesitan.
La aplicación se ejecuta íntegramente en el navegador y puede funcionar sin conexión después de descargar la documentación. El backend es un scraper escrito en Ruby que genera archivos HTML normalizados y archivos de índice de búsqueda a partir de fuentes originales, además de un pequeño servidor Sinatra. El proyecto se puede ejecutar con Docker o instalar manualmente con Ruby, y la CLI `thor` se encarga de descargar, generar y empaquetar conjuntos de documentación.
El proyecto se centra en contenido de API y de referencia, no en tutoriales, y lo mantiene freeCodeCamp. Los colaboradores pueden añadir nuevos conjuntos de documentación mediante el sistema de scraper y filtros que se describe en la documentación del proyecto.
Funciones clave
- 01Busca al instante en numerosos conjuntos de documentación instalados.
- 02Funciona sin conexión después de descargar la documentación.
- 03Admite navegación completa con el teclado y un tema oscuro.
- 04Se ejecuta con Docker o mediante una instalación manual de Ruby.
- 05Incluye una CLI Thor para descargar, generar y empaquetar documentación.
Casos de uso
- Consultar referencias de API de lenguajes o frameworks sin salir del navegador.
- Leer documentación sin conexión durante un viaje o cuando la conexión es poco fiable.
- Ejecutar con Docker un navegador de documentación privado y autoalojado.
- Crear o mantener un conjunto de documentación personalizado para uso interno.
Inicio rápido
- 1
Ejecutar DevDocs localmente con Docker
docker run --name devdocs -d -p 9292:9292 ghcr.io/freecodecamp/devdocs:latest
Antes de usarlo
- El proyecto está buscando mantenedores, por lo que su mantenimiento a largo plazo es incierto.
- La instalación manual requiere Ruby 4.0.7, libcurl, bsdtar y un entorno de ejecución de JavaScript; además, los conjuntos de documentación deben descargarse por separado.
Temas
Preguntas frecuentes
- ¿Qué es devdocs?
- Un navegador web de documentación de API que reúne referencias para desarrolladores en una interfaz con búsqueda y acceso sin conexión. DevDocs reúne documentación de referencia de numerosos lenguajes de programación, frameworks y herramientas en una sola interfaz web, con búsqueda instantánea, atajos de teclado, tema oscuro y diseño adaptable a móviles. Los usuarios eligen qué conjuntos de documentación instalar, así que la aplicación solo carga lo que necesitan.
- ¿devdocs es gratuito? ¿Qué licencia tiene?
- devdocs es open source bajo la licencia MPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿devdocs sigue mantenido?
- Mantenimiento activo. El último commit de devdocs fue el 21 oct 2026.
- ¿Para qué puedo usar devdocs?
- Consultar referencias de API de lenguajes o frameworks sin salir del navegador. Leer documentación sin conexión durante un viaje o cuando la conexión es poco fiable. Ejecutar con Docker un navegador de documentación privado y autoalojado. Crear o mantener un conjunto de documentación personalizado para uso interno.
- ¿Cómo se instala devdocs?
- Ejecutar DevDocs localmente con Docker: docker run --name devdocs -d -p 9292:9292 ghcr.io/freecodecamp/devdocs:latest
- ¿Dónde consigo devdocs?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/freeCodeCamp/devdocs
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de código abierto que genera un sitio adaptable de referencia de API, con tres paneles, a partir de definiciones de OpenAPI, Swagger, AsyncAPI o GraphQL.
Controla a distancia agentes de programación con IA como Claude Code y Codex: ejecuta las sesiones en tu equipo y contrólalas desde el móvil o la web.
Un framework para crear sitios de documentación con React.js, compatible con Next.js, Astro y frameworks de React basados en Vite.
Genera diagramas ER interactivos y fáciles de leer a partir del esquema de tu base de datos, sin configuración, desde una URL web o la CLI.
Swagger UI muestra documentación interactiva de API en el navegador a partir de un archivo de especificación OpenAPI/Swagger.