Генератор сайтов документации, который превращает Markdown-файлы в сайт без этапа сборки.
freeCodeCamp/devdocs
Веб-браузер API-документации: объединяет справочники для разработчиков в одном интерфейсе с поиском и офлайн-доступом.
Open source альтернатива:Dash
- Звёзды
- 39,565
- Форки
- 2,655
- Открытые issues
- 201
- Последний коммит
- вчера
Что это?
DevDocs объединяет справочную документацию по множеству языков программирования, фреймворков и инструментов в одном веб-интерфейсе с мгновенным поиском, сочетаниями клавиш, тёмной темой и адаптацией для мобильных устройств. Пользователи выбирают, какие наборы документации установить, поэтому приложение загружает только нужное.
Приложение целиком работает в браузере и может работать офлайн после загрузки документации. Его бэкенд — Ruby-скрейпер, который создаёт нормализованные HTML-файлы и файлы поискового индекса на основе исходных материалов, а также небольшой сервер Sinatra. Проект можно запустить с Docker или установить вручную с Ruby; CLI `thor` отвечает за загрузку, генерацию и упаковку наборов документации.
Проект сосредоточен на API и справочных материалах, а не на руководствах, и поддерживается freeCodeCamp. Участники могут добавлять новые наборы документации с помощью скрейпера и системы фильтров, описанных в документации проекта.
Ключевые возможности
- 01Мгновенно ищет по множеству установленных наборов документации.
- 02Работает офлайн после загрузки документации.
- 03Поддерживает полноценную навигацию с клавиатуры и тёмную тему.
- 04Запускается через Docker или вручную в окружении Ruby.
- 05Включает CLI Thor для загрузки, генерации и упаковки документации.
Сценарии использования
- Поиск справочной документации по API языков и фреймворков прямо в браузере.
- Чтение документации офлайн в поездках или при нестабильном подключении.
- Запуск собственного закрытого браузера документации с помощью Docker.
- Создание и поддержка собственного набора документации для внутреннего использования.
Быстрый старт
- 1
Запустить DevDocs локально с помощью Docker
docker run --name devdocs -d -p 9292:9292 ghcr.io/freecodecamp/devdocs:latest
Что важно знать
- Сейчас проект ищет сопровождающих, поэтому долгосрочная поддержка не гарантирована.
- Для ручной установки требуются Ruby 4.0.7, libcurl, bsdtar и среда выполнения JavaScript; наборы документации нужно загружать отдельно.
Темы
Частые вопросы
- Что такое devdocs?
- Веб-браузер API-документации: объединяет справочники для разработчиков в одном интерфейсе с поиском и офлайн-доступом. DevDocs объединяет справочную документацию по множеству языков программирования, фреймворков и инструментов в одном веб-интерфейсе с мгновенным поиском, сочетаниями клавиш, тёмной темой и адаптацией для мобильных устройств. Пользователи выбирают, какие наборы документации установить, поэтому приложение загружает только нужное.
- devdocs можно использовать бесплатно? Какая у него лицензия?
- devdocs распространяется с открытым исходным кодом под лицензией MPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- devdocs всё ещё поддерживается?
- Активно поддерживается. Последний коммит в devdocs — 21 окт. 2026 г..
- Для чего можно использовать devdocs?
- Поиск справочной документации по API языков и фреймворков прямо в браузере. Чтение документации офлайн в поездках или при нестабильном подключении. Запуск собственного закрытого браузера документации с помощью Docker. Создание и поддержка собственного набора документации для внутреннего использования.
- Как установить devdocs?
- Запустить DevDocs локально с помощью Docker: docker run --name devdocs -d -p 9292:9292 ghcr.io/freecodecamp/devdocs:latest
- Где скачать devdocs?
- Исходный код и инструкции по установке — на GitHub: https://github.com/freeCodeCamp/devdocs
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент с открытым исходным кодом для создания адаптивного трёхпанельного сайта со справочной документацией API на основе спецификаций OpenAPI, Swagger, AsyncAPI или GraphQL.
Удалённое управление AI-агентами для программирования, например Claude Code и Codex: сессии работают на вашей машине, а управлять ими можно с телефона или через веб.
Фреймворк для создания сайтов документации на React.js с поддержкой Next.js, Astro и React-фреймворков на базе Vite.
Создаёт интерактивные и удобные для чтения ER-диаграммы по схеме базы данных с настройкой без конфигурации через веб-URL или CLI.
Swagger UI отображает в браузере интерактивную документацию API на основе спецификации OpenAPI/Swagger.