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.
A privacy-first personal knowledge management software, written in typescript and golang.
An end-to-end encrypted photo-sharing platform (alternative to Google Photos, Apple Photos).
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.
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.
Safe database schema change and version control for DevOps teams, supports MySQL, PostgreSQL, TiDB, ClickHouse, and Snowflake.
Extensible Electric Vehicle Charge Controller and home energy management system.
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.
Platform for secure collaboration across the entire software development lifecycle, can be integrated with Gitlab (alternative to Slack).
Decentralized single-user live video streaming and chat server for running your own live streams similar in style to the large mainstream options.
Remote development machines on your own infrastructure.
File Sharing and Collaboration Platform.
Certificate authority and access plane for SSH, Kubernetes, web applications, and databases.
The to-do app to organize your life.
Knowledge base that works with a SQLite db file.
HTTP reverse proxy and load balancer that makes deploying microservices easy.
Modern omnichannel customer support desk. Live chat, email, and more in a single binary.
A lightweight personal bookkeeping app hosted by yourself.
Lightweight, simple, and performant reverse proxy with WebUI, Docker integration, automatic shutdown/startup for container based on traffic.
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.
Modern Music Server and Streamer, compatible with Subsonic/Airsonic.
Fully-featured, zero trust, full mesh overlay network. Includes a 2FA support out of the box, clients for all major desktop/mobile OS'es.
Secure sharing of secrets, passwords and files.
Simple, complete, and lightweight feature flag solution (alternative to LaunchDarkly).
Push notifications to phone or desktop using HTTP PUT/POST, with Android app, CLI and web app, similar to Pushover and Gotify.
Web interface for running Linux shell commands.
Web AI firewall utility which protects upstream resources from scraper bots.
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.
Feature flag solution with support for multiple data backends (alternative to LaunchDarkly).
Lightweight slideshow for running on kiosk devices and browsers that uses Immich as a data source.
Backend for your next SaaS and Mobile app in one file.
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.
Troubleshooting and monitoring VoIP calls.
Fast and lightweight DNS proxy as ad-blocker for local network with many features (alternative to Pi-hole).
Notification server with Android and CLI clients (alternative to PushBullet).
Flexible, fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support.
A web-based library organizer and player for your adult media stash, with auto-tagging and metadata scraping support.
General purpose HTTP reverse proxy and forwarding tool.
Fast and secure standalone server for resizing and converting remote images.
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.
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).
A production-ready vendor-neutral OCI-native container image registry.
Personal web search engine with automatic indexing of visited websites. Supports offline local result previews, local files, multi-user handling and optional semantic search.
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.
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.
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.
One-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser.
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.
File management and sharing system, supports multiple storage providers.
A fast wiki for people who think in folders, not feeds. Fast editing. Tree navigation. Markdown on disk.
Syncthing is an open source peer-to-peer file synchronisation tool.
Writing software for starting a minimalist, federated blog — or an entire community.
Powerful, enterprise-ready, open source web server with automatic HTTPS.
Language-agnostic real-time messaging (Websocket or SockJS) server.
Minimalist news reader.
Tracking tool for coding statistics, compatible with WakaTime.
CRM including a unified workspace, enterprise messaging and a low code environment for rapidly and securely delivering records-based management solutions.
Pastebin powered by Git.
Scalable and high performance web conferencing system.
Inventory and organization system built for the home user.
Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support.
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.
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.
Painless self-hosted Git Service written in Go.
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).
Virtual browser that runs in docker and uses WebRTC.
Experimental fast photo viewer.
Build Data Dashboards all in SQL. Powered by DuckDB.
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots.
A simple Wake on LAN (WOL) dashboard app. Wake up devices on your network and see current status.
Highly customizable dashboard that puts all your feeds in one place.
High performance, self-hosted newsletter and mailing list manager with a modern dashboard.
Shopping cart in 1 file (with support for payment by card or cryptocurrency).
Modern IRCv3 server written in Go, combining the features of an ircd, a services framework, and a bouncer.
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.
Turn any web server into a powerful file management system and an alternative to mainstream cloud storage providers.
Realtime server for reliable two-way communication over WebSockets, Server-sent events, etc.
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.
File sharing platform with pluggable infrastructure, where uploads and downloads go directly between clients and S3-compatible storage.
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.
Trail database where you can upload your recorded tracks or create new ones and add various metadata to build an easily searchable catalogue.
Comment system built in Golang, providing a lightweight and highly customizable solution for adding comments to your website.
Honeypot framework designed to provide a highly secure environment for detecting and analyzing cyber attacks.
Minimalist, easy-to-host service for sharing images and other files.
Highly customizable SSH server with several ways to authorize a user and options where and how to execute a user's session.
Lightweight RSS aggregator and reader.
Manage tasks, time, assets and much more within your business.
Lightweight music streaming server. Subsonic compatible.
Browse remote folders, upload files, delete, rename, download and stream files to VLC/mpv.
Game server management panel designed for both small networks and game server providers.
Lightweight, self‑hosted snippet manager for saving and organizing code and text snippets with folders, tags, API, and GitHub Gist sync.
BitTorrent engine with a FUSE virtual filesystem that streams torrents live to Plex/Jellyfin without downloading (alternative to Real-Debrid).
Scalable and friendly temporary file upload system.
Self-service workflow execution platform with approvals, remote execution and scheduling.
Game Administration Panel for managing game servers on Linux and Windows.
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.
Landing page to display bookmarks stored in GitHub, GitLab or local Git.
Turns any RSS/Atom feed into a beautiful email digest.
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.
Extensible API Gateway written in Go.
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.
Easy web statistics without tracking of personal data.
Easy file sharing with server-side encryption, curl/httpie/wget compliant.
Screego is a simple tool to quickly share your screen to one or multiple people via web browser.
HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative).
Web GUI for yt-dlp.
Video conferencing server that is easy to deploy and that requires moderate server resources.
A modern, feature-rich, databaseless flat-file wiki platform.
SSH bastion server with access control, session recording, and optional TPM-backed key protection.
Sharing wishlists and collaborating on gifts and presents.
Auto-discovers working stream URLs for IP cameras and generates ready-to-use Frigate and go2rtc configs.
Landing page for services, dashboards, and documents, with automatic discovery from sources such as Docker, Kubernetes, and Tailscale.
All-in-one mail server that implements SMTP (both MTA and MX) and IMAP. Replaces Postfix, Dovecot, OpenDKIM, OpenSPF, OpenDMARC with single daemon.
Sshwifty is a SSH and Telnet connector made for the Web.
A self-hosted toolkit for archiving webpages to the Internet Archive, archive.today, IPFS, and local file systems.
Track GitHub repo trends with daily star insights to see growth and community interest over time.
Get the timezone from geo coordinates (lat, lon).
High-performance API Gateway.
Very simple (to deploy and to use) secret message service using Hashicorp Vault as a secrets storage.
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.
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.
Clean, simple and powerful recipe manager your whole family will enjoy.
Privacy-first website analytics. Tiny, simple, and cookie-free.
Simple bookmark manager built with Go.
An application platform for your personal web services.
Traggo is a tag-based time tracking tool. In Traggo there are no tasks, only tagged time spans.
Automation engine that models and executes business processes declared in yaml.
Lightweight platform for building webhooks, scheduled tasks and pages. Implement your logic with Bash or Lua.
A web-based pictionary game.
BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
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.
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.
Quick and simple file sharing between different devices.
Easy file sharing from the command line.
Powerful tool for testing WebHooks and more.
Generate a static HTML page from a collection of feeds with a simple CLI.
Modern Docs + Wiki software with built-in workflow, single binary executable, just bring MySQL/Percona.
Store and share text snippets and files within your local network.
Lightweight news reader with modern interface and features: full-text search, automatic categorization, archiving, offline support, notifications.
Extremely simple expense tracker with a beautiful UI.
Fair, lightweight and open web analytics tool. Gain insights while your users have full access to their data.
IRC without netsplits. Distributed IRC server, based on RobustSession protocol.
Notification server for relaying push notifications via Matrix, similar to PushBullet and Gotify.
Single-user federated bookmark manager with Fediverse support and archives.
SMTP (email) server with a focus on simplicity, security, and ease of operation.
A server to communicate with the FMD (Find My Device) Android app, to locate and control your devices.
A lightweight software forge focused on scaling, federation, and privacy (fork of Gitea).
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.
ActivityPub federated social network server implementing the Mastodon client API.
Efficient Selenium protocol implementation running everything in Kubernetes or Openshift.
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.
A full web git interface with no javascript.
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.
Web application accelerator/caching HTTP reverse proxy (formerly Varnish).
Self-Hosted, Twitter™-like Decentralised micro-logging platform. No ads, no tracking, your content, your data.