logo
icon

GoToSocial

GoToSocial is a lightweight, customizable ActivityPub social network server. It provides a Mastodon-compatible API so you can use your favorite Mastodon clients to interact with the fediverse. Built in Go with SQLite, it runs efficiently on minimal hardware.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-28
Services
service icon
Tags
Social

GoToSocial

A lightweight, customizable ActivityPub social network server written in Go. GoToSocial provides a Mastodon-compatible API, letting you use existing Mastodon apps to connect with the fediverse while keeping resource usage low.

What You Can Do After Deployment

  1. Visit your domain — access the GoToSocial web interface to confirm the instance is running
  2. Create an account — use the admin CLI or the registration page (if enabled) to create your first user
  3. Connect a client — log in with any Mastodon-compatible app (Tusky, Megalodon, Pinafore, etc.) using your instance domain
  4. Customize your instance — set instance name, description, rules, and contact info via the settings panel
  5. Federate — follow users on other ActivityPub instances and start posting to the fediverse

Key Features

  • Full ActivityPub federation — compatible with Mastodon, Pleroma, Misskey, and other fediverse software
  • Mastodon-compatible client API — use any Mastodon app as your client
  • Lightweight resource usage — runs comfortably on a small VPS or single-board computer
  • SQLite database — no external database server required
  • Granular post visibility and interaction controls
  • Built-in support for custom emoji, media attachments, and content warnings
  • Account migration support (move followers between instances)
  • Blocklist subscriptions for moderation

License

AGPL-3.0 — GitHub | Documentation