ASoulDocs is a stupid web server for multilingual documentation.
Project documentation tools is an already-crowded place yet not being both mature and affordable for individual especially OSS developers. Countless static site generators, documentation servers, SaaS products, unfortunately, we are not happy with any of them. More importantly, we love and are capable of hacking on this area.
It has been years we struggled with picking one of them, that's basically why ASoulDocs was created (previously "Peach" pre-1.0).
The following table illustrates the features (that we care) comparisons between ASoulDocs and other existing tools (that we investigated, concepts may be different from what we understand):
Name/Feature | ASoulDocs | Mkdocs | Hugo | VuePress/VitePress | GitBook |
---|---|---|---|---|---|
Self-hosted | ✅ | ✅ | ✅ | ✅ | ❌ |
Multilingual1 | ✅ | ✅ | ✅ | ✅ | ❌ |
Builtin push-to-sync | ✅ | ❌ | ❌ | ❌ | ✅ |
DocSearch | 🎯 | ❌ | ✅ | ✅ | ❌ |
Builtin search | 🎯 | ✅ | ❌ | ✅ | ✅ |
Commenting system | ✅ | ❌ | ✅ | ❌ | ❌ |
Versionable | 🎯 | ❌ | ❌ | ❌ | ❌ |
Protected resources | 🎯 | ❌ | ❌ | ❌ | ❌ |
Dark mode | ✅ | ❌ | ✅ | ✅ | ❌ |
Customizable2 | ✅ | ❌ | ✅ | ❌ | ❌ |
Language fallback3 | ✅ | ❌ | ❌ | ❌ | ❌ |
The project was initially named as "Peach Docs" in pre-1.0 releases, which is now branded as ASoulDocs starting from the 1.0 release.
The tech stack has evolved since 2015, Macaron and Semantic UI was the new and hot things, and the latest golden partners are Flamego and Tailwind CSS.
The project is now part of A-SOUL SIG (previously "github.com/peachdocs"), consists a group of A-SOUL fans.
Install the server or go ahead to Quick start!