35 Knowledge base tools for developers in 2023
Tags: programming, productivity, tooling, devops
Published: 2023-04-14 11:37:25

In 2023, there should be no debate about the added value of great documentation in software projects. Software engineers should have access to the appropriate knowledge base, depending on the resource type and when they need it. Technical documentation for software developers can take many forms, including evergreen documentation (e.g., procedures for setting up a project), architectural principles that developers should follow in their projects, release documentation, **[coding standards](https://www.promyze.com/create-best-coding-practices/)** and guidelines, onboarding guides, and more.

**Documentation for technical audiences** is a tough challenge for many reasons: it requires a rigorous organization to be kept up-to-date. It can quickly be put aside by engineers who often dislike spending time on maintaining documentation. One common mistake is to consider all categories of documentation at the same level: an ever-green procedure to install software is not the same as a coding standard, for instance, which regularly evolves. You don’t need this knowledge at the same time and frequency. Once you understand that, you can define different processes and channels to manage your technical documentation

In this post, we provide an overview of 35 existing tools for managing technical knowledge, which can be scattered into these main categories:

-   **Wiki-like tools** where engineers write documentation in the tool’s UI (ex: Notion, Confluence, …)
-   **Living knowledge** tools, where knowledge emerges from developers’ tools and become then dynamic, are used for instance, in code analysis and onboarding sessions (ex: Packmind);
-   **Communication** tools, such as Questions/Answers platforms (ex: StackOverflow for Teams, …)
-   **Generated-wiki** tools where developers will typically write documentation in markdown, and then all the magic will happen (ex: ReadTheDocs, …)

This post does not consider tools that provide _end-user_ documentation, such as self-service portals (Zendesk, Intercom, etc.). We focus on documentation made by developers for developers. We also exclude API documentation tools, which belong to a specific domain that deserves its article.

## [Acreom](https://acreom.com/)

Capture notes, break down issues, track your progress, create a knowledge base.

![Acreom](https://www.promyze.com/wp-content/uploads/acreom-1024x613.png)

## [AnswerHub](https://www.answerhub.com/)

Empowering developers and teams to learn, share, and succeed through online communities and knowledge sharing.

![AnswerHub](https://www.promyze.com/wp-content/uploads/answerhub-1024x613.png)

## [AppFlowy](https://appflowy.io/)

Open Source Notion Alternative

![AppFlowy](https://www.promyze.com/wp-content/uploads/appflowy-1024x613.webp)

## [Archbee](https://www.archbee.com/)

Build better product documentation — faster

![Archbee](https://www.promyze.com/wp-content/uploads/archbee-1024x613.png)

## [Bit.ai](http://bit.ai/)

Next-Gen Document Collaboration Platform for Teams!

![Bit.ai](https://www.promyze.com/wp-content/uploads/bitai-1024x613.png)

## [BookStack](https://www.bookstackapp.com/)

(Open Source) BookStack is a simple, self-hosted, easy-to-use platform for organizing and storing information.

![Bookstack](https://www.promyze.com/wp-content/uploads/bookstack-1024x613.png)

## [ClickUp](https://clickup.com/)  

Save time with the all-in-one productivity platform that brings teams, tasks, and tools together in one place.

![ClickUp](https://www.promyze.com/wp-content/uploads/clickup-1024x613.png)

## [Coda](https://coda.io/)

The all-in-one doc for teams.

![Coda](https://www.promyze.com/wp-content/uploads/coda-1024x613.png)

## [CodeStream](https://www.codestream.com/)  

New Relic CodeStream is a free open-source extension for VS Code, Visual Studio, and JetBrains.

![CodeStream](https://www.promyze.com/wp-content/uploads/codestream-1-1024x613.png)

## [Confluence](https://www.atlassian.com/software/confluence)

Confluence is your remote-friendly team workspace where knowledge and collaboration meet.

![Confluence](https://www.promyze.com/wp-content/uploads/confluence-1024x613.png)

## [Daux.io](https://daux.io/)

(OpenSource) The Easiest Way To Document Your Project.

![Daux.io](https://www.promyze.com/wp-content/uploads/dauxio-1024x613.png)

## [DeveloperHub.io](https://developerhub.io/)

All-in-One Platform for Online Documentation.

![DeveloperHub.io](https://www.promyze.com/wp-content/uploads/developerhub-1024x613.png)

## [Docusaurus](https://docusaurus.io/)

(OpenSource) Build optimized websites quickly, focus on your content.

![Docusaurus](https://www.promyze.com/wp-content/uploads/docusaurus-1024x613.png)

## [Flarum](https://flarum.org/)

(Open Source) Forums made simple. Modern, fast, and free!

![Flarum](https://www.promyze.com/wp-content/uploads/flarum-1024x613.png)

## [Forem](https://www.forem.com/)

(Open Source) Forem is an open source platform for building modern, independent, and safe communities.

![Forem](https://www.promyze.com/wp-content/uploads/forem-1024x613.png)

## [GitBook](https://www.gitbook.com/)

Where software teams break knowledge silos. (We use it at Promyze for our [public documentation](https://docs.promyze.com))

![GitBook](https://www.promyze.com/wp-content/uploads/gitbook-1-1024x613.png)

## [GitHub Pages](https://pages.github.com/)

Websites for you and your projects.

![GitHub Pages](https://www.promyze.com/wp-content/uploads/githubpages-1024x613.png)

## [Hugo](https://gohugo.io/)

(OpenSource) The world’s fastest framework for building websites.

![Hugo](https://www.promyze.com/wp-content/uploads/hugo-1-1024x613.png)

## [Jekyll](https://jekyllrb.com/)

Transform your plain text into static websites and blogs.

![Jekyll](https://www.promyze.com/wp-content/uploads/jekyll-1024x613.png)

## [mdBook](https://rust-lang.github.io/mdBook/)

static site generator from Markdown files.

![mdBook](https://www.promyze.com/wp-content/uploads/mdbookf-1024x613.png)

## [MkDocs](https://www.mkdocs.org/)

## (Open Source) Project documentation with Markdown.

![MkDocs](https://www.promyze.com/wp-content/uploads/mkdocs-1024x613.png)

## [Notion](https://notion.so/)

The all-in-one workspace — for your tasks, notes, wikis, and calendar.

![Notion](https://www.promyze.com/wp-content/uploads/notion-1024x613.png)

## [Notaku](https://notaku.so/product/docs)

Build a full-featured Docs website in minutes, using Notion as CM

![Notaku](https://www.promyze.com/wp-content/uploads/notaku-1024x613.png)

## [Nuclino](https://www.nuclino.com/)  

A modern, simple, and blazingly fast way to collaborate — bring knowledge, docs, and projects together in one place.

![Nuclino](https://www.promyze.com/wp-content/uploads/nuclino-1024x613.png)

## [Papyrs](https://papyrs.com/)

The easiest way to create an online for your company.

![Papyrs](https://www.promyze.com/wp-content/uploads/papyrs-1024x613.png)

## [Read The Docs](https://readthedocs.org/)

(Open Source) Read the Docs simplifies software documentation by automating building, versioning, and hosting of your docs for you.

![Read the docs](https://www.promyze.com/wp-content/uploads/readthedocs-1024x613.png)

## [SkyDocs](https://skydocs.skyost.eu/)

(OpenSource) SkyDocs is a lightweight static documentation builder with MarkDown.

![SkyDocs](https://www.promyze.com/wp-content/uploads/skydocs-1024x613.png)

## [Slab](https://slab.com/)

Build a culture of knowledge-sharing today.

![Slab](https://www.promyze.com/wp-content/uploads/slab-1024x613.png)

## [Sphinx](https://www.sphinx-doc.org/)

(OpenSource) Sphinx makes it easy to create intelligent and beautiful documentation.

![Sphinx](https://www.promyze.com/wp-content/uploads/sphinx-1024x613.png)

## [Stack Overflow For Teams](https://stackoverflow.co/teams/)

Knowledge sharing and collaboration without distractions.

![Stack Overflow for teams](https://www.promyze.com/wp-content/uploads/stackoverflow-1024x613.png)

## [Swimm](https://swimm.io/)

Documentation Platform Built for Engineers.

![Swimm](https://www.promyze.com/wp-content/uploads/swimm-1024x613.png)

## [TechDocs](https://backstage.io/docs/features/techdocs/)

Spotify’s docs-like-code plugin for Backstage.

![Techdocs](https://www.promyze.com/wp-content/uploads/techdocs-1024x613.png)

## [Tettra](https://tettra.com/)

The best way to organize and share knowledge with your teammates.

![Tettra](https://www.promyze.com/wp-content/uploads/tettra-1024x613.png)

## [Wiki.js](https://js.wiki/)

(OpenSource) The most powerful and extensible open source Wiki software

![wiki.js](https://www.promyze.com/wp-content/uploads/wikijs-1024x613.png)

## [Promyze](https://packmind.com/)  

Connect Developers’ Knowledge and share best coding practices, fully integrated in developers tools.

![Promyze](https://www.promyze.com/wp-content/uploads/promyze-1-1024x613.png)

That’s all, folks; we hope that post gave you an overview of the current landscape of the knowledge base tools for software developers.

Among the ones quoted above, at Promyze, we use Notion to gather material such as procedures to create new releases of our IDE extensions. We use GitBook to publish the user documentation of our platform. Finally, we use our tool Promyze internally to raise new coding standards continuously. We bring these standards directly in IDEs & during code reviews since we consider this is the moment developers need this knowledge. You don’t code with a Wiki opened in a tab.

For each [kind of documentation](https://www.packmind.com/knowledge-management-tooling-software-developers/), you must define who should update it, when, and how other engineers will be notified of this change.