Open source selfhosted projects

Every project in the registry tagged selfhosted, ranked by real GitHub adoption.

projects 21 combined stars ★ 208K refresh nightly
01 Uptime Kuma ★ 93K

Self-hosted uptime monitoring with a clean dashboard

last push9 hours ago languageJavaScript licenseMIT
02 Dokku ★ 32K

Self-hosted mini-PaaS for deploying applications easily

last push9 hours ago languageGo licenseMIT
03 BookStack ★ 19K

NOW MANAGED ON CODEBERG

last push5 hours ago languagePHP licenseMIT
04 Cachet ★ 15K

Professional status page system for transparent downtime communication

last push16 hours ago languagePHP license—
05 tinyauth ★ 8.5K

The tiniest OpenID Certified™ authorization and authentication server you have ever seen.

last push5 hours ago languageGo licenseAGPL-3.0
06 blocky ★ 7.1K

Fast and lightweight DNS proxy as ad-blocker for local network with many features

last push18 hours ago languageGo licenseApache-2.0
07 photoview ★ 6.6K

Photo gallery for self-hosted personal servers

last push4 days ago languageGo licenseAGPL-3.0
08 Cosmos Server ★ 6.2K

Self-hosted cloud platform with automated security

last push12 days ago languageGo license—
09 tianji ★ 3.1K

Tianji: Insight into everything, Website Analytics + Uptime Monitor + Server Status. not only another GA alternatives

last push3 days ago languageTypeScript licenseApache-2.0
10 lowdefy ★ 3.0K

Build apps that AI can generate, humans can review, and teams can maintain. Config that works between code and natural language.

last push11 hours ago languageJavaScript licenseApache-2.0
11 YunoHost ★ 3.0K

Self-host your digital life with ease

last push3 days ago languagePython licenseAGPL-3.0
12 voidauth ★ 2.9K

Single Sign-On for Your Self-Hosted Universe

last push11 hours ago languageTypeScript licenseAGPL-3.0
13 Donetick ★ 2.7K

Smart task management for individuals and families

last push36 hours ago languageGo licenseAGPL-3.0
14 Peekaping ★ 1.2K

Self-hosted uptime monitoring you own and control

last push3 days ago languageGo licenseMIT
15 Invio ★ 1.2K

Self-hosted invoicing without the bloat.

last push6 days ago languageTypeScript licenseUnlicense
16 AutoKuma ★ 922

AutoKuma is a utility that automates the creation of Uptime Kuma monitors based on Docker container labels. With AutoKuma, you can eliminate the need for manual

last push5 months ago languageRust licenseMIT
17 manage-my-damn-life-nextjs ★ 644

Manage My Damn Life (MMDL) is a self-hosted frontend for managing your CalDAV tasks and calendars.

last push2 months ago languageJavaScript licenseGPL-3.0
18 booklogr ★ 637

A simple, self-hosted service to keep track of your personal library 📚

last push22 days ago languageJavaScript licenseApache-2.0
19 photofield ★ 614

A self-hosted non-invasive single-binary photo gallery with a focus on speed and simplicity.

last push21 days ago languageGo licenseMIT
20 Ziit ★ 258

Track coding time and boost developer productivity

last push11 days ago languageTypeScript licenseAGPL-3.0
21 Chobble Tickets ★ 36

Event ticketing with no per-ticket platform fees

last push4 hours ago languageTypeScript licenseAGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source selfhosted projects are there?

This registry tracks 21 projects tagged selfhosted, with 208,350 GitHub stars between them. The most-adopted is Uptime Kuma at 93,190 stars.

Are these selfhosted projects free to use?

Yes — 19 of the 21 carry an explicit open-source licence across 5 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which selfhosted project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these selfhosted projects still maintained?

20 of the 21 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.