Repolode
freeCodeCamp

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