Still Maintained

Self-hosted Wikis: what licence are you actually agreeing to

“Self-hosted” and “open source” are not the same promise, and the lists that recommend these projects rarely separate them. This page sorts 26 wikis projects by the licence you are actually agreeing to, as read on 2026-08-20.

8 of 26 are permissive: run them, change them, keep your changes to yourself. 6 are AGPL, where serving a modified copy over a network obliges you to publish those changes, which is the clause that catches people who self-host for a team. 1 is not open source at all, carrying a proprietary or restricted-use licence. The remaining 11 are ordinary copyleft.

ProjectLicenceWhat that meansStarsMaintenanceLanguage
GollumMITPermissive, no strings14,313SlowingRuby
TiddlyWikiBSD-3-ClausePermissive, no strings8,625ActiveJavaScript
RanetoMITPermissive, no strings2,899ActiveJavaScript
Otter WikiMITPermissive, no strings1,516ActivePython
LeafWikiMITPermissive, no strings1,058ActiveGo
WikiDocsMITPermissive, no strings513ActiveTypeScript
WackoWikiBSD-3-ClausePermissive, no strings55ActivePHP
BookStackMITPermissive, no strings-Not measuredPHP
DokuwikiGPL-2.0Copyleft, publish your changes4,703ActivePHP
GititGPL-2.0Copyleft, publish your changes2,280ActiveHaskell
ZimGPL-2.0Copyleft, publish your changes2,195ActivePython
django-wikiGPL-3.0Copyleft, publish your changes1,932ActivePython
XWikiLGPL-2.1Copyleft, publish your changes1,298ActiveJava
Wiki-GoGPL-3.0Copyleft, publish your changes613ActiveJavaScript
AmuseWikiGPL-1.0Copyleft, publish your changes218ActivePerl
MediawikiGPL-2.0Copyleft, publish your changes-Not measuredPHP
PmWikiGPL-3.0Copyleft, publish your changes-Not measuredPHP
TikiLGPL-2.1Copyleft, publish your changes-Not measuredPHP
WiKissGPL-2.0Copyleft, publish your changes-Not measuredPHP
Wiki.jsAGPL-3.0AGPL, network copyleft28,782ActiveVue
docmost Community EditionAGPL-3.0AGPL, network copyleft21,419ActiveTypeScript
DocumizeAGPL-3.0AGPL, network copyleft2,415ActiveJavaScript
Mycorrhiza WikiAGPL-3.0AGPL, network copyleft379SlowingGo
WAGPL-3.0AGPL, network copyleft55ActivePHP
Feather WikiAGPL-3.0AGPL, network copyleft-Not measuredJavascript
OutlineBUSL-1.1Not open source, restricted use40,254ActiveTypeScript

What the licence column means

The Maintenance column is a second, independent check: the age of the most recent commit on the default branch, read from the GitHub API on 2026-08-20. Active is within 180 days, Slowing is 180 to 365, Dormant is over a year, Archived means the maintainer marked the repo read-only, and Not measured means the project is hosted outside GitHub so the check does not apply.

Source data from awesome-selfhosted-data, used under CC BY-SA 3.0. Licence family grouping and maintenance status are computed by this site (from the upstream licence fields and the GitHub API) and are not part of the upstream dataset. Licence classification is a summary, not legal advice: check the project’s own LICENSE file before you rely on it. This page is published under the same licence.