56
repositories read on 2026-11-14
2
archived
13
not one plain open-source license
41
pass all three checks
Which self-hosted replacements are still open source and still alive?
Lists of alternatives rarely tell you that a project went read-only or moved part of its code under a commercial license. Each row here comes from the repository itself, read on 2026-11-14. Archived right now: minio/minio (2026-04-24 last push); pocketbase/pocketbase (2026-10-26 last push). The full list of failures is on the license watch page.
Pick what you are replacing
| Replacing | Projects | Pass all three | Failing |
|---|---|---|---|
| GitHubcode hosting | 5 | 4 | theonedev/onedev |
| PostmanAPI client | 4 | 4 | none |
| Google Analyticsweb analytics | 6 | 3 | plausible/analytics, PostHog/posthog, arp242/goatcounter |
| Vercel, Netlify, Herokuapp deployment hosting | 4 | 2 | Dokploy/dokploy, caprover/caprover |
| MinIOS3-compatible object storage | 5 | 4 | minio/minio |
| Firebaseapp backend | 5 | 4 | pocketbase/pocketbase |
| Notionnotes and documents workspace | 5 | 3 | toeverything/AFFiNE, outline/outline |
| Confluenceteam wiki | 5 | 3 | docmost/docmost, outline/outline |
| Tailscale, ngrok, Cloudflare Tunnelprivate networking and tunnels | 5 | 3 | netbirdio/netbird, fosrl/pangolin |
| Dropbox, Google Drivefile sync and sharing | 5 | 5 | none |
| Slack, Discordteam chat | 4 | 2 | mattermost/mattermost, RocketChat/Rocket.Chat |
| Docker Desktopcontainer development environment | 4 | 4 | none |
Checks per row: lic = one open-source license across the whole repository (a commercial option on request is allowed), live = not archived, active = a release or push within 90 days of 2026-11-14. A red x marks a failed check. Full definitions and limits: method.