Still Maintained

Self-hosted Miscellaneous: 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 76 miscellaneous projects by the licence you are actually agreeing to, as read on 2026-08-20.

31 of 76 are permissive: run them, change them, keep your changes to yourself. 23 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. 3 are not open source at all, carrying a proprietary or restricted-use licence. The remaining 19 are ordinary copyleft.

ProjectLicenceWhat that meansStarsMaintenanceLanguage
revealjsMITPermissive, no strings72,156ActiveJavaScript
Reactive ResumeMITPermissive, no strings41,245ActiveTypeScript
CyberChefApache-2.0Permissive, no strings35,617ActiveJavaScript
Infisical Community EditionMITPermissive, no strings28,860ActiveTypeScript
NekoApache-2.0Permissive, no strings22,155ActiveGo
AnubisMITPermissive, no strings21,562ActiveGo
TeleportApache-2.0Permissive, no strings20,831ActiveGo
google-webfonts-helperMITPermissive, no strings13,045ActiveTypeScript
OmniToolsMITPermissive, no strings10,057ActiveTypeScript
TeslaMateMITPermissive, no strings8,859ActiveElixir
WeTTYMITPermissive, no strings5,408ActiveTypeScript
OpenZitiApache-2.0Permissive, no strings4,352ActiveGo
Baby BuddyBSD-2-ClausePermissive, no strings2,860ActivePython
LubeLoggerMITPermissive, no strings2,780ActiveJavaScript
asciinemaApache-2.0Permissive, no strings2,490ActiveElixir
HortusFoxMITPermissive, no strings1,643ActivePHP
Domain LockerMITPermissive, no strings1,491ActiveTypeScript
TransmuteMITPermissive, no strings1,301ActivePython
KoillectionMITPermissive, no strings1,287ActivePHP
FlyimgMITPermissive, no strings1,223ActivePHP
DOCATMITPermissive, no strings902ActiveTypeScript
MovaryMITPermissive, no strings770ActivePHP
JeluMITPermissive, no strings730ActiveKotlin
WishlistMITPermissive, no strings621ActiveTypeScript
CloudlogMITPermissive, no strings571ActivePHP
WavelogMITPermissive, no strings508ActivePHP
OpenReaderMITPermissive, no strings496ActiveTypeScript
mosparoMITPermissive, no strings304ActivePHP
URL-to-PNGMITPermissive, no strings251ActiveTypeScript
re:DirectorApache-2.0Permissive, no strings45ActiveJava
MirumojiMITPermissive, no strings14ActivePython
penpotMPL-2.0Copyleft, publish your changes58,915ActiveClojure
LanguageToolLGPL-2.1Copyleft, publish your changes14,839ActiveJava
HabiticaGPL-3.0, CC-BY-SA-3.0Copyleft, publish your changes14,075ActiveJavaScript
iSponsorBlockTVGPL-3.0Copyleft, publish your changes6,005ActivePython
ClipCascadeGPL-3.0Copyleft, publish your changes1,870ActivePython
CUPSGPL-2.0Copyleft, publish your changes1,726ActiveC
IT-Tools by sharevbGPL-3.0Copyleft, publish your changes1,565ActiveVue
Revive AdserverGPL-2.0Copyleft, publish your changes1,497ActivePHP
WeeWXGPL-3.0Copyleft, publish your changes1,189ActivePython
DOMJudgeGPL-2.0, BSD-3-Clause, MITCopyleft, publish your changes906ActivePHP
AnchrGPL-3.0Copyleft, publish your changes392ActiveJavaScript
jetlogGPL-2.0Copyleft, publish your changes343ActiveTypeScript
ImgCompressGPL-3.0Copyleft, publish your changes274ActiveTypeScript
PønskelistenGPL-3.0Copyleft, publish your changes198ActiveGo
POMjsGPL-2.0Copyleft, publish your changes47DormantJavaScript
Zero-TOTPGPL-3.0Copyleft, publish your changes27ActivePython
GeeftlistGPL-3.0Copyleft, publish your changes-Not measuredDocker
Kasm WorkspacesGPL-3.0Copyleft, publish your changes-Not measuredDocker
SANE Network ScanningGPL-2.0Copyleft, publish your changes-Not measuredC
ConvertXAGPL-3.0AGPL, network copyleft18,533ActiveTypeScript
Libre TranslateAGPL-3.0AGPL, network copyleft16,052ActivePython
Open-MeteoAGPL-3.0AGPL, network copyleft6,041ActiveSwift
2FAuthAGPL-3.0AGPL, network copyleft4,119ActivePHP
YamtrackAGPL-3.0AGPL, network copyleft3,412ActivePython
UsertourAGPL-3.0AGPL, network copyleft2,277ActiveTypeScript
WarrackerAGPL-3.0AGPL, network copyleft1,478ActiveJavaScript
Operational.coAGPL-3.0AGPL, network copyleft476ActiveVue
string.isAGPL-3.0AGPL, network copyleft307ActiveTypeScript
ESMiraAGPL-3.0AGPL, network copyleft27ActivePHP
DigiboardAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigicardAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigicutAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigifaceAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigiflashcardsAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigimergeAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigiquizAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigireadAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigistepsAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigitranscodeAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigiviewAGPL-3.0AGPL, network copyleft-Not measuredNodejs
DigiwordsAGPL-3.0AGPL, network copyleft-Not measuredNodejs
F-DroidAGPL-3.0AGPL, network copyleft-Not measuredPython
Keygen⊘ ProprietaryNot open source, restricted use1,564ActiveGherkin
RemoteUtilities⊘ ProprietaryNot open source, restricted use-Not measuredUnknown
ScreenConnect⊘ ProprietaryNot open source, restricted use-Not measuredUnknown

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.