Self-hosted software built with Go

154 projects in the catalogue run on Go. Ordered by health score.

Runtime matters when you are consolidating: services sharing a runtime are usually easier to host on one machine. As a rough guide, Go services here start around 2 GB of RAM each — an estimate from the runtime, not a benchmark.

SiYuan
Thriving · 99

A privacy-first personal knowledge management software, written in typescript and golang.

★ 47k Docker, Go v3.8.6-alpha.9
Ente
Thriving · 98

An end-to-end encrypted photo-sharing platform (alternative to Google Photos, Apple Photos).

★ 29k Docker, Nodejs
PhotoPrism
Thriving · 96

Personal photo management powered by Go and Google TensorFlow. Browse, organize, and share your personal photo collection, using the latest technologies to automatically tag and find pictures.

★ 40k Go, Docker
SeaweedFS
Thriving · 93

SeaweedFS is an open source distributed file system supporting WebDAV, S3 API, FUSE mount, HDFS, etc, optimized for lots of small files, and easy to add capacity.

★ 35k Go v4.47
Bytebase
Thriving · 92

Safe database schema change and version control for DevOps teams, supports MySQL, PostgreSQL, TiDB, ClickHouse, and Snowflake.

★ 15k Docker, K8S v3.23.0
evcc
Thriving · 92

Extensible Electric Vehicle Charge Controller and home energy management system.

★ 7.3k deb, Docker v0.316.1
Gitea
Thriving · 91

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD.

★ 58k Go, Docker v1.27.3
Mattermost
Thriving · 91

Platform for secure collaboration across the entire software development lifecycle, can be integrated with Gitlab (alternative to Slack).

★ 39k Go, Docker v12.0.0-rc2
Owncast
Thriving · 90

Decentralized single-user live video streaming and chat server for running your own live streams similar in style to the large mainstream options.

★ 12k Go v0.3.0
Coder
Thriving · 89

Remote development machines on your own infrastructure.

★ 17k Go, Docker v2.37.3
OpenCloud
Thriving · 89

File Sharing and Collaboration Platform.

★ 6.1k Docker, Go v8.0.1
Teleport
Thriving · 89

Certificate authority and access plane for SSH, Kubernetes, web applications, and databases.

★ 21k Go, Docker v18.10.0
Vikunja
Thriving · 89

The to-do app to organize your life.

★ 5.5k Go v2.6.0
Memos
Thriving · 88

Knowledge base that works with a SQLite db file.

★ 63k Docker, Go v0.31.0
Traefik
Thriving · 87

HTTP reverse proxy and load balancer that makes deploying microservices easy.

★ 65k Go, Docker v3.7.13
Libredesk
Thriving · 85

Modern omnichannel customer support desk. Live chat, email, and more in a single binary.

★ 3k Docker, Go v2.9.0-rc.8
ezbookkeeping
Thriving · 84

A lightweight personal bookkeeping app hosted by yourself.

★ 5.7k Go, Docker v2.0.1
go-doxy
Thriving · 84

Lightweight, simple, and performant reverse proxy with WebUI, Docker integration, automatic shutdown/startup for container based on traffic.

★ 4.2k Docker, Go v0.31.3
MediaMTX
Thriving · 84

Ready-to-use, zero-dependency real-time media server and proxy to publish, read, record, playback and route video/audio streams over SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS, RTP.

★ 20k Go, Docker v1.21.1
Navidrome Music Server
Thriving · 84

Modern Music Server and Streamer, compatible with Subsonic/Airsonic.

★ 24k Docker, Go v0.64.2
OpenZiti
Thriving · 84

Fully-featured, zero trust, full mesh overlay network. Includes a 2FA support out of the box, clients for all major desktop/mobile OS'es.

★ 4.4k Go v2.0.7
Yopass
Thriving · 83

Secure sharing of secrets, passwords and files.

★ 3.2k Go, Docker v14.10.0
GO Feature Flag
Thriving · 82

Simple, complete, and lightweight feature flag solution (alternative to LaunchDarkly).

★ 2.1k Go v1.55.3
ntfy
Thriving · 82

Push notifications to phone or desktop using HTTP PUT/POST, with Android app, CLI and web app, similar to Pushover and Gotify.

★ 34k Go, Docker v2.28.0
OliveTin
Thriving · 82

Web interface for running Linux shell commands.

★ 3.8k Go v3000.20.0
Anubis
Healthy · 79

Web AI firewall utility which protects upstream resources from scraper bots.

★ 23k Docker, deb v1.28.0-pre2
Dagu
Healthy · 79

Powerful Cron alternative with a Web UI. It allows you to define dependencies between commands as a Directed Acyclic Graph (DAG) in a declarative YAML format.

★ 4.2k Go, Docker v2.17.2
Flipt
Healthy · 79

Feature flag solution with support for multiple data backends (alternative to LaunchDarkly).

★ 4.9k Docker, K8S v2.13.0
Immich Kiosk
Healthy · 78

Lightweight slideshow for running on kiosk devices and browsers that uses Immich as a data source.

★ 1.7k Docker, Go v0.44.1
PocketBase
Healthy · 78

Backend for your next SaaS and Mobile app in one file.

★ 61k Go, Docker v0.40.4
Answer
Healthy · 77

Knowledge-based community software. You can use it to quickly build your Q&A community for product technical support, customer support, user communication, and more.

★ 16k Docker, Go v2.0.3-RC1
SIPCAPTURE Homer
Healthy · 77

Troubleshooting and monitoring VoIP calls.

★ 2k Nodejs, Go v11.0.353
blocky
Healthy · 76

Fast and lightweight DNS proxy as ad-blocker for local network with many features (alternative to Pi-hole).

★ 7k Go, Docker v0.35.0
Gotify
Healthy · 76

Notification server with Android and CLI clients (alternative to PushBullet).

★ 16k Go, Docker v3.1.1
sftpgo Community Edition
Healthy · 76

Flexible, fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support.

★ 13k Go, deb v2.7.6
Stash
Healthy · 76

A web-based library organizer and player for your adult media stash, with auto-tagging and metadata scraping support.

★ 13k Docker, Go
Zoraxy
Healthy · 76

General purpose HTTP reverse proxy and forwarding tool.

★ 5.5k Go, Docker v3.3.5-rc2
imgproxy
Healthy · 75

Fast and secure standalone server for resizing and converting remote images.

★ 11k Go, Docker v4.0.15
LLMKube
Healthy · 74

Kubernetes operator for self-hosted LLM inference with pluggable runtimes (llama.cpp, vLLM, TGI, Ollama, vllm-swift), multi-GPU sharding, NVIDIA CUDA + Apple Silicon Metal support, and OpenAI-compatible API.

★ 217 Go, Docker v0.9.30
RudderStack
Healthy · 74

Collect, unify, transform, and store your customer data, and route it to a wide range of common, popular marketing, sales, and product tools (alternative to Segment).

★ 4.5k Docker, K8S v1.88.0
ZOT OCI Registry
Healthy · 74

A production-ready vendor-neutral OCI-native container image registry.

★ 2.8k Go, Docker v2.1.21
Hister
Healthy · 73

Personal web search engine with automatic indexing of visited websites. Supports offline local result previews, local files, multi-user handling and optional semantic search.

★ 5.8k Go, Docker
Pomerium
Healthy · 73

Identity-aware reverse proxy, successor to now obsolete oauth_proxy. It inserts an OAuth step before proxying your request to the backend, so that you can safely expose your self-hosted websites to public Internet.

★ 5k Go, Docker v0.33.3
Yarr
Healthy · 73

Yarr (yet another rss reader) is a web-based feed aggregator which can be used both as a desktop application and a personal self-hosted server.

★ 4.1k Go v2.9
GoModel
Healthy · 72

AI gateway written in Go with a unified OpenAI-compatible API for multiple LLM providers, USD cost tracking, budgets, usage analytics, guardrails, caching, and an admin dashboard.

★ 1.2k Go, Docker v0.1.98
OTS
Healthy · 72

One-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser.

★ 799 Go v1.22.0
remark42
Healthy · 72

Lightweight and simple comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments.

★ 5.6k Docker, Go v1.17.1
Cloudreve
Healthy · 71

File management and sharing system, supports multiple storage providers.

★ 29k Docker, Go v4.19.1
LeafWiki
Healthy · 71

A fast wiki for people who think in folders, not feeds. Fast editing. Tree navigation. Markdown on disk.

★ 1.2k Docker, Go v0.13.0
Syncthing
Healthy · 71

Syncthing is an open source peer-to-peer file synchronisation tool.

★ 89k Go, Docker v2.1.6-rc.3
WriteFreely
Healthy · 71

Writing software for starting a minimalist, federated blog — or an entire community.

★ 5.3k Go v0.17.2
Caddy
Healthy · 70

Powerful, enterprise-ready, open source web server with automatic HTTPS.

★ 76k Go, deb v2.11.4
Centrifugo
Healthy · 70

Language-agnostic real-time messaging (Websocket or SockJS) server.

★ 11k Go, Docker v6.9.6
Miniflux
Healthy · 70

Minimalist news reader.

★ 9.7k Go, deb v2.3.3
Wakapi
Healthy · 70

Tracking tool for coding statistics, compatible with WakaTime.

★ 4.4k Go, Docker v2.18.0
Corteza
Healthy · 69

CRM including a unified workspace, enterprise messaging and a low code environment for rapidly and securely delivering records-based management solutions.

★ 2.2k Go v2024.9.10
Opengist
Healthy · 69

Pastebin powered by Git.

★ 3.4k Docker, Go v1.15.2
plugNmeet
Healthy · 69

Scalable and high performance web conferencing system.

★ 543 Docker, Go v2.5.1
HomeBox (SysAdminsMedia)
Healthy · 68

Inventory and organization system built for the home user.

★ 7.4k Docker, Go v0.26.2
Algernon
Steady · 67

Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support.

★ 3k Go, Docker v1.17.11
Cosmos
Steady · 67

Run server applications securely and with built-in privacy features. It acts as a secure gateway to your application, as well as a server manager.

★ 6.2k Docker, Go v0.24.0
Tyk
Steady · 67

Fast and scalable open source API Gateway. Out of the box, Tyk offers an API Management Platform with an API Gateway, API Analytics, Developer Portal and API Management Dashboard.

★ 11k Go, Docker v5.14.0
Gogs
Steady · 66

Painless self-hosted Git Service written in Go.

★ 48k Go
HitKeep
Steady · 66

Privacy-first web analytics with goals, funnels, ecommerce tracking, and team management in a single binary with embedded DuckDB (alternative to Google Analytics, Plausible, Umami).

★ 89 Go, Docker
Neko
Steady · 66

Virtual browser that runs in docker and uses WebRTC.

★ 22k Docker, Go v3.1.5
Photofield
Steady · 66

Experimental fast photo viewer.

★ 608 Docker, Go v0.25.0
Shaper
Steady · 66

Build Data Dashboards all in SQL. Powered by DuckDB.

★ 1.3k Docker, Nodejs v0.24.10
Tinode
Steady · 66

Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots.

★ 14k Go v0.25.3
Upsnap
Steady · 66

A simple Wake on LAN (WOL) dashboard app. Wake up devices on your network and see current status.

★ 6.3k Go, Docker v5.7.2
Glance
Steady · 65

Highly customizable dashboard that puts all your feeds in one place.

★ 37k Docker, Go v0.8.6
Listmonk
Steady · 65

High performance, self-hosted newsletter and mailing list manager with a modern dashboard.

★ 24k Go, Docker
myCart
Steady · 65

Shopping cart in 1 file (with support for payment by card or cryptocurrency).

★ 361 Go, Docker v0.2.10
Ergo
Steady · 64

Modern IRCv3 server written in Go, combining the features of an ircd, a services framework, and a bouncer.

★ 3.3k Go, Docker v2.19.1
portkey
Steady · 63

Simple web portal that serves as a startup page, displaying a compilation of links and URLs, while also allowing the addition of custom pages, all managed through a single configuration file.

★ 179 Go, Docker v4.0.0
Pydio
Steady · 63

Turn any web server into a powerful file management system and an alternative to mainstream cloud storage providers.

★ 2.3k Go v5.0.3
AnyCable
Steady · 62

Realtime server for reliable two-way communication over WebSockets, Server-sent events, etc.

★ 2.4k Go, Docker v1.6.17
Mox
Steady · 62

Complete e-mail solution with IMAP4, SMTP, SPF, DKIM, DMARC, MTA-STS, DANE and DNSSEC, reputation-based and content-based junk filtering, Internationalization (IDNA), automatic TLS with ACME and Let's Encrypt, account autoconfiguration, and webmail.

★ 5.9k Go v0.0.17
Safebucket
Steady · 62

File sharing platform with pluggable infrastructure, where uploads and downloads go directly between clients and S3-compatible storage.

★ 964 Go, Docker v0.7.5
Donetick
Steady · 61

Task and chore management tool for personal and family use, with advanced scheduling, flexible assignment, and group sharing capabilities, detailed history, automation via API, simple and modern design.

★ 2.6k Go, Docker v0.1.80-beta.2
wanderer
Steady · 61

Trail database where you can upload your recorded tracks or create new ones and add various metadata to build an easily searchable catalogue.

★ 3.9k Docker, Go v0.20.0
Artalk
Steady · 59

Comment system built in Golang, providing a lightweight and highly customizable solution for adding comments to your website.

★ 2.3k Go, Docker v2.10.0
beelzebub
Steady · 59

Honeypot framework designed to provide a highly secure environment for detecting and analyzing cyber attacks.

★ 2.2k Docker, K8S v3.9.2
PicoShare
Steady · 58

Minimalist, easy-to-host service for sharing images and other files.

★ 3k Go, Docker v1.5.4
Engity's Bifröst
Steady · 56

Highly customizable SSH server with several ways to authorize a user and options where and how to execute a user's session.

★ 85 Go, Docker v0.7.7
Fusion
Steady · 56

Lightweight RSS aggregator and reader.

★ 2.2k Go, Docker v1.2.1
REI3
Steady · 56

Manage tasks, time, assets and much more within your business.

★ 581 Go v3.12.8
gonic
Steady · 55

Lightweight music streaming server. Subsonic compatible.

★ 2.6k Go, Docker v0.22.0
mikochi
Steady · 54

Browse remote folders, upload files, delete, rename, download and stream files to VLC/mpv.

★ 376 Go, Docker v1.12.0
PufferPanel
Steady · 54

Game server management panel designed for both small networks and game server providers.

★ 1.7k Go v3.0.9
Snipo
Steady · 54

Lightweight, self‑hosted snippet manager for saving and organizing code and text snippets with folders, tags, API, and GitHub Gist sync.

★ 71 Go, Docker v1.7.7
Tiramisu
Steady · 54

BitTorrent engine with a FUSE virtual filesystem that streams torrents live to Plex/Jellyfin without downloading (alternative to Real-Debrid).

★ 138 Go, Docker v1.10.7
Plik
Steady · 53

Scalable and friendly temporary file upload system.

★ 1.8k Go, Docker v1.4.2
flowctl
Steady · 52

Self-service workflow execution platform with approvals, remote execution and scheduling.

★ 340 Go, Docker v0.15.0
GameAP
Steady · 52

Game Administration Panel for managing game servers on Linux and Windows.

★ 158 Go, Docker v4.5.6
HomeButler
Steady · 52

Installs and manages a curated catalog of applications via Docker Compose, maps containers and exposed ports, verifies backups restore, and reports what changed since the last run with CLI, JSON, web and MCP interfaces.

★ 292 Docker, Go v0.40.0
gobookmarks
Slowing · 51

Landing page to display bookmarks stored in GitHub, GitLab or local Git.

★ 19 Go, Docker v1.8.40
Goeland
Slowing · 51

Turns any RSS/Atom feed into a beautiful email digest.

★ 207 Go, Docker v0.29.2
whois
Slowing · 51

WHOIS/RDAP query API for domains, IP addresses, CIDR prefixes and ASNs, with unified JSON output, caching, API key authentication, batch queries and MCP support for AI assistants.

★ 64 Go, Docker v1.4.0
Aastro
Slowing · 50

Extensible API Gateway written in Go.

★ 23 Go, Docker v0.10.0
Elengrab
Slowing · 50

Fast cross-platform video and audio downloader and media viewer with flexible format and quality options. Supports 1000+ websites including YouTube, Instagram, TikTok, Twitch and more.

★ 42 Go, Docker v0.25.5
GoatCounter
Slowing · 49

Easy web statistics without tracking of personal data.

★ 6k Go v2.7.0
goploader
Slowing · 49

Easy file sharing with server-side encryption, curl/httpie/wget compliant.

★ 300 Go v1.0.2
Screego
Slowing · 49

Screego is a simple tool to quickly share your screen to one or multiple people via web browser.

★ 11k Docker, Go v1.12.6
sish
Slowing · 49

HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative).

★ 4.7k Go, Docker v2.23.0
yt-dlp Web UI
Slowing · 49

Web GUI for yt-dlp.

★ 2.6k Docker, Go v4.0.0
Galene
Slowing · 48

Video conferencing server that is easy to deploy and that requires moderate server resources.

★ 1.4k Go
Wiki-Go
Slowing · 48

A modern, feature-rich, databaseless flat-file wiki platform.

★ 617 Go, Docker v1.9.2
Cardea
Slowing · 47

SSH bastion server with access control, session recording, and optional TPM-backed key protection.

★ 36 Go, Docker v1.9.2
Pønskelisten
Slowing · 47

Sharing wishlists and collaborating on gifts and presents.

★ 208 Docker, Go v2.4.0
Strix
Slowing · 46

Auto-discovers working stream URLs for IP cameras and generates ready-to-use Frigate and go2rtc configs.

★ 891 Go, Docker v2.2.0
Compass
Slowing · 45

Landing page for services, dashboards, and documents, with automatic discovery from sources such as Docker, Kubernetes, and Tailscale.

★ 64 Go, Docker v0.9.0
Maddy Mail Server
Slowing · 45

All-in-one mail server that implements SMTP (both MTA and MX) and IMAP. Replaces Postfix, Dovecot, OpenDKIM, OpenSPF, OpenDMARC with single daemon.

★ 6.1k Go v0.9.5
Sshwifty
Slowing · 45

Sshwifty is a SSH and Telnet connector made for the Web.

★ 3.1k Go, Docker v0.4.11
Wayback
Slowing · 45

A self-hosted toolkit for archiving webpages to the Internet Archive, archive.today, IPFS, and local file systems.

★ 2.2k Go v0.21.1
Daily Stars Explorer
Slowing · 44

Track GitHub repo trends with daily star insights to see growth and community interest over time.

★ 405 Go, Nodejs v0.1.0
Geo2tz
Slowing · 44

Get the timezone from geo coordinates (lat, lon).

★ 99 Go, Docker v2.11.0
Lura
Slowing · 44

High-performance API Gateway.

★ 6.8k Go v2.13.0
Sup3rS3cretMes5age
Slowing · 44

Very simple (to deploy and to use) secret message service using Hashicorp Vault as a secrets storage.

★ 569 Go v0.4.4
d8a.tech
Slowing · 43

A data collection service that works with your existing Google Analytics setup to capture user activity and send it straight to your own private database.

★ 53 Go, Docker v1.4.3
Gokapi
Slowing · 43

Lightweight server to share files, which expire after a set amount of downloads or days. Similar to the discontinued Firefox Send, with the difference that only the admin is allowed to upload files.

★ 2.9k Go, Docker v2.2.4
Recipya
Slowing · 43

Clean, simple and powerful recipe manager your whole family will enjoy.

★ 412 Docker, Go
Medama Analytics
Slowing · 42

Privacy-first website analytics. Tiny, simple, and cookie-free.

★ 644 Docker, Go v0.6.2
Shiori
Slowing · 42

Simple bookmark manager built with Go.

★ 12k Go, Docker v1.8.0
Dropserver
Slowing · 40

An application platform for your personal web services.

★ 90 Go, Deno v0.14.5
Traggo
Slowing · 39

Traggo is a tag-based time tracking tool. In Traggo there are no tasks, only tagged time spans.

★ 1.6k Docker, Go v0.8.3
µTask
Slowing · 39

Automation engine that models and executes business processes declared in yaml.

★ 1.4k Go, Docker v1.34.0
RapidForge
Slowing · 37

Lightweight platform for building webhooks, scheduled tasks and pages. Implement your logic with Bash or Lua.

★ 44 Go, Nodejs v0.15.0
Scribble.rs
At risk · 35

A web-based pictionary game.

★ 663 Go, Docker v0.9.14
bitmagnet
At risk · 34

BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.

★ 4.4k Go, Docker v0.10.1-beta.1
Syncloud
At risk · 34

OS with an app store and automatic updates for apps such as Nextcloud, Jellyfin, Bitwarden and Paperless, including HTTPS, a domain name and remote access without a public IP.

★ 432 Go, Shell
Photoview
At risk · 33

Simple and user-friendly photo gallery for personal servers. It is made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high resolution photos.

★ 6.5k Go, Docker v2.4.0
QuickShare
At risk · 32

Quick and simple file sharing between different devices.

★ 637 Docker, Go v0.11.4
transfer.sh
At risk · 32

Easy file sharing from the command line.

★ 16k Go v1.6.1
WebHook Tester
At risk · 28

Powerful tool for testing WebHooks and more.

★ 541 Docker, Go v2.3.0
TinyFeed
At risk · 25

Generate a static HTML page from a collection of feeds with a simple CLI.

★ 377 Go, Docker v1.5.0
Documize
At risk · 22

Modern Docs + Wiki software with built-in workflow, single binary executable, just bring MySQL/Percona.

★ 2.4k Go v5.14.0
Local Content Share
At risk · 22

Store and share text snippets and files within your local network.

★ 494 Docker, Go
Readflow
At risk · 22

Lightweight news reader with modern interface and features: full-text search, automatic categorization, archiving, offline support, notifications.

★ 475 Go, Docker v1.2.0
ExpenseOwl
At risk · 21

Extremely simple expense tracker with a beautiful UI.

★ 1.5k Go, Docker v4.1
Offen
At risk · 16

Fair, lightweight and open web analytics tool. Gain insights while your users have full access to their data.

★ 982 Go, Docker v1.4.2
Robust IRC
At risk · 16

IRC without netsplits. Distributed IRC server, based on RobustSession protocol.

★ 195 Go
PushBits
At risk · 10

Notification server for relaying push notifications via Matrix, similar to PushBullet and Gotify.

★ 369 Go v0.10.7
Betula
Unrated

Single-user federated bookmark manager with Fediverse support and archives.

Go
chasquid
Unrated

SMTP (email) server with a focus on simplicity, security, and ease of operation.

Go
FMD Server
Unrated

A server to communicate with the FMD (Find My Device) Android app, to locate and control your devices.

Docker, Go v0.17.0
Forgejo
Unrated

A lightweight software forge focused on scaling, federation, and privacy (fork of Gitea).

Docker, Go
GoSƐ
Unrated

Modern file-uploader focusing on scalability and simplicity. It only depends on a S3 storage backend and hence scales horizontally without the need for additional databases or caches.

Go, Docker
GoToSocial
Unrated

ActivityPub federated social network server implementing the Mastodon client API.

Docker, Go
Moon
Unrated

Efficient Selenium protocol implementation running everything in Kubernetes or Openshift.

Go
Readeck
Unrated

Save the precious readable content of web pages you like and want to keep forever. See it as a bookmark manager and a read later tool.

Go, Docker
Sourcehut
Unrated

A full web git interface with no javascript.

Go
Tube
Unrated

Youtube-like (_without censorship and features you don't need!_) video sharing app written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed.

Go
Vinyl Cache
Unrated

Web application accelerator/caching HTTP reverse proxy (formerly Varnish).

Go, deb
yarn.social
Unrated

Self-Hosted, Twitter™-like Decentralised micro-logging platform. No ads, no tracking, your content, your data.

Go