Stars
Forks
Watchers
Developer links
GoToSocial
Mastodon serves single-user and small-community instances poorly; GoToSocial, an ActivityPub server written in Go, was built precisely for them. Where Mastodon demands Ruby, PostgreSQL, Redis, and Sidekiq, GoToSocial is one binary using roughly 250-350 MiB of RAM with SQLite as the default database (PostgreSQL optional) - it runs comfortably on a $5 VPS or a repurposed laptop. The deliberate design choice is having no built-in web client: the server exposes profile pages, a settings panel, and a faithful implementation of the Mastodon API, and you post through the client app you already like - Tusky on Android, Feditext on iOS, Pinafore or Phanpy in the browser. Federation is the point: your instance follows, boosts, and replies across Mastodon, Misskey, Pixelfed, and the rest of the Fediverse, with your identity anchored to your own domain. Safety is a stated focus, with granular per-post visibility and interaction controls, content warnings, custom emoji, hashtag following, domain allow/blocklists, and OIDC login support. Built-in Let's Encrypt provisioning simplifies the mandatory TLS. AGPL-3.0 licensed and in active beta, federating cleanly with the ecosystem's major servers.
Benefits
- Fediverse Without the Stack
- One Go binary and SQLite replace Mastodon's Ruby, Postgres, Redis, and Sidekiq.
- Identity on Your Domain
- Your handle, posts, and follows anchored to infrastructure you control.
- Use Clients You Love
- Mastodon API compatibility means Tusky, Feditext, Pinafore, and Phanpy just work.
- Safety by Design
- Granular visibility and interaction controls beyond what larger servers offer.
Features
- Full ActivityPub Federation
- Follow and interact across Mastodon, Misskey, Pixelfed, and beyond.
- Mastodon API
- Implemented and extended - most existing client apps work out of the box.
- Tiny Footprint
- Roughly 250-350 MiB RAM and minimal CPU - fits a $5 VPS.
- SQLite or PostgreSQL
- Single-file database by default; Postgres for those who want it.
- Moderation Controls
- Domain allowlists/blocklists, content warnings, and per-post interaction rules.
- Built-In TLS
- Automatic Let's Encrypt provisioning, or bring your own reverse proxy.