devdocs
API Documentation Browser
DevDocs is a free, offline-capable documentation browser that unifies API references for dozens of languages and frameworks in one searchable interface, so you stop jumping between separate websites while coding.
DevDocs is a web-based documentation browser that brings together the API reference documentation for dozens of programming languages, frameworks, and libraries into one unified, searchable interface. Instead of jumping between separate websites for JavaScript, Python, React, CSS, and whatever other tools you use, DevDocs lets you search all of them at once from a single page at devdocs.io, or from your own locally hosted instance. It has instant search, keyboard navigation, a dark theme, and full offline support.
The project is made up of two parts. The first is a Ruby-based scraper that fetches documentation from the official websites of each supported technology, strips away navigation and styling, normalizes the formatting for consistency, and saves the result as compressed local files. The second is a client-side JavaScript web app powered by a small Sinatra server that serves those files. All searching and rendering happens in the browser, with a service worker enabling offline access. The app is intentionally lightweight: the search algorithm is kept simple to stay fast even when searching across 100,000 entries.
You would use DevDocs when you want a fast, offline-capable reference tool for your everyday development work. It is particularly useful when you work with many different technologies and do not want to maintain browser bookmarks for each documentation site. Developers can run it locally via Docker with a single command. The tech stack is Ruby for the scraper and build tooling, JavaScript for the web application front-end, and Sinatra (a lightweight Ruby web framework) for the server layer.
Where it fits
- Search JavaScript, Python, React, and CSS documentation simultaneously from one browser tab instead of maintaining separate bookmarks.
- Access API documentation offline during travel or poor connectivity, with full offline support via a service worker.
- Self-host a fast local documentation browser for your team using a single Docker command.