What software do you use to write documentation?

This page summarizes the projects mentioned and recommended in the original post on /r/learnprogramming

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
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.
www.influxdata.com
featured
  1. obsidian-releases

    Community plugins list, theme list, and releases of Obsidian.

    obsidian.md is a very powerful markdown editor that you can use and they have a publish online feature too

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. Docusaurus

    Easy to maintain open source documentation websites.

    I think this is what you might be looking for - docusaurus

  4. spectaql

    Autogenerate static GraphQL API documentation

    I've also used spectaql before to auto generate graphql docs.

  5. mkdocs-material

    Documentation that simply works

    The Material theme is really great, has great features. https://github.com/squidfunk/mkdocs-material

  6. MkDocs

    Project documentation with Markdown.

    I use mkdocs: https://www.mkdocs.org/

  7. typedoc

    Documentation generator for TypeScript projects.

    Docusaurus has a Typedoc plugin. Also there is a typedoc markdown plugin.

  8. pandoc

    Universal markup converter

    Tried mkdocs and it is great; beautiful styling and both Markdown and reStructuredText can be used. It would be perfect if I could figure out a way to replace the Markdown -> HTML converter (probably python-Markdown?) with pandoc

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

    InfluxDB logo
  10. mdBook

    Create book from markdown files. Like Gitbook but implemented in Rust

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to Install and Use MkDocs: A Beginner's Guide

    6 projects | dev.to | 16 May 2025
  • KiSSES: Keep Static Site Examples Simple

    3 projects | dev.to | 4 Mar 2025
  • How to Create and Publish a Python Package on PyPI 🐍

    1 project | dev.to | 22 Jan 2025
  • Docusaurus – Build optimized websites quickly, focus on your content

    5 projects | news.ycombinator.com | 28 Aug 2024
  • I am stepping down from MkDocs

    1 project | news.ycombinator.com | 7 Apr 2024

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?