Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more. Learn more β
Top 23 JavaScript Documentation Projects
- Project mention: Ask HN: Best self-hosted wiki solution in 2025? Mediawiki or something else? | news.ycombinator.com | 2025-08-29
I had wanted to use Gitbook for blog/wiki[0] but then discovered that it's not opensource anymore. After not finding anything for a long while finally found something close that will work for me: Docsify[1].
Docsify is git-backed but not a static site generator. Instead it reads the markdown as-is and renders to HTML/DOM (don't know the details) in the browser. I had 2 problems with it, first the sidebar wasn't convenient to edit/update, which I handled by creating a tags: `name` `name` annotation convention. The second was it didn't work for private github repos, which was solved by using Cloudflare Pages to auto-publish changes from git. Effectively now it has a 'build' step like a static-site-generator but it's only to write _sidebar.md from the tagged .md files.
You can see the start of my personal wiki/notes[2] which includes some info about Docsify and Cloudflare Pages & Access (transparently login protect http routes). Note the 'Edit' buttons won't work (as you don't have access to private repo).*
[0] https://blog.keithkim.org
[1] https://docsify.js.org
[2] https://notes.keithkim.org
-
SurveyJS
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
- Project mention: Connecting the Custom Elements Manifest to Figma Code Connect | dev.to | 2025-10-27
Most analysers that generate a Custom Elements Manifest operate by extending JSDoc comments. In our case, we'll need to add a @figma tag to our component comments so that we can tie the two together. The URL provided here can be found by selecting the main component in Figma and copying the link. Both the file name and node-id are key pieces of information that we'll need to query the Figma API later.
-
-
-
-
codecrumbs
Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support and more.
-
Documize
Modern Confluence alternative designed for internal & external docs, built with Go + EmberJS (by documize)
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
retype
Retype is an ultra-high-performance static site generator that builds a website based on simple text files. Made in Canada π¨π¦.
If you need an option to publish your notes online, check out Retype (https://retype.com). You can use Obsidian or GitBook or any Markdown files as your GUI editor and generate a static website using Retype.
- Project mention: How to Migrate from Sanity to Strapi: Complete Step-by-Step Guide | dev.to | 2025-10-10
Check out the Strapi documentation to learn more about Strapi.
-
This year, I've had to get rapidly up-to-speed with GraphQL. I thought I'd be starting from nothing, but I'd forgotten that TinaCMS (the headless content management system that I use with this site) uses it. One of the first problems I had to solve was how to generate static documentation. My limited research led me to two possible solutions: SpectaQL, developed from the earlier DociQL, and Magidoc. The latter has built-in search, so that made my choice for me. I use Hugo as my static site generator, so the first thing I had to do was start the local version of TinaCMS from my site's Git repository:
-
-
-
-
generator
Use your AsyncAPI definition to generate literally anything. Markdown documentation, Node.js code, HTML documentation, anything!
-
-
-
docmd
Generate minimal, fast & beautiful docs from Markdown. No React, no bloat, just content. Built for developers.
Project mention: Show HN: Docmd v0.3 β Static documentation generator (built-in search, no React) | news.ycombinator.com | 2025-12-02 -
-
Typemill
Typemill is a flat-file CMS based on Markdown and designed for informational websites like documentation, manuals, and handbooks.
Typemill is a lightweight, open-source CMS built specifically for documentation and structured content. It stores each page as a Markdown file on your server β no database needed. Itβs ideal for knowledge bases, manuals, or project notes. To get started, read the quick guide in the documentation.
-
-
insomnia-documenter
Tool to create minimalist and beautiful API documentation pages using your Insomnia workspace export file.
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
JavaScript Documentation discussion
JavaScript Documentation related posts
-
[Threat Thinker] Trying LLM-Based Threat Modeling
-
What even is "literate programming"?
-
Show HN: Docmd v0.3 β Static documentation generator (built-in search, no React)
-
Toon β Token Oriented Object Notation
-
Connecting the Custom Elements Manifest to Figma Code Connect
-
5 Absolutely Free Web Tools Every Developer Should Bookmark
-
Ask HN: Best self-hosted wiki solution in 2025? Mediawiki or something else?
- A note from our sponsor - SurveyJS surveyjs.io | 25 Dec 2025
Index
What are some of the best open-source Documentation projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | docsify | 30,731 |
| 2 | JSDoc | 15,378 |
| 3 | editor.md | 14,269 |
| 4 | documentation.js | 5,803 |
| 5 | ESDoc | 2,737 |
| 6 | codecrumbs | 2,721 |
| 7 | Documize | 2,346 |
| 8 | dox | 2,154 |
| 9 | widdershins | 1,554 |
| 10 | retype | 1,306 |
| 11 | documentation | 1,219 |
| 12 | spectaql | 1,208 |
| 13 | styledocco | 1,064 |
| 14 | fastify-swagger | 1,061 |
| 15 | rabbitmq-website | 1,056 |
| 16 | generator | 980 |
| 17 | opentelemetry.io | 816 |
| 18 | documentation | 578 |
| 19 | docmd | 573 |
| 20 | hugo-theme-relearn | 569 |
| 21 | Typemill | 563 |
| 22 | docusaurus-lunr-search | 548 |
| 23 | insomnia-documenter | 502 |