GoToSocial iconGoToSocial

Lightweight, customizable, safety-focused entryway into the Fediverse.

Open Source Alternative to:

Repository activity:

Stars3,828

Forks334

Open Issues254

Last commit1 day ago

License:

AGPL-3.0

Languages:

Go
TypeScript
CSS
GoToSocial screenshot

GoToSocial is an ActivityPub social network server written in Golang. It offers a lightweight, customizable, and safety-focused entryway into the Fediverse, making it comparable to existing projects like Mastodon and Pleroma. Users can follow others, post content, and interact without being tracked or advertised to.

  • Mastodon API compatibility: Implements and extends the Mastodon API, ensuring compatibility with popular apps like Tusky and Semaphore.
  • Granular post settings: Offers various privacy options for posts, such as public, friends-only, and direct messages.
  • Customizability: Users can select themes or write custom CSS; admins have numerous configuration options.
  • Easy to run: Minimal dependencies and low RAM usage make it suitable for small servers and low-cost VPS.
  • Safety + security features: Includes HTTPS via Let's Encrypt and HTTP Signatures for secure communication.
  • Various federation modes: Allows admins to choose federation partners, enhancing community control.
  • OIDC integration: Supports OpenID Connect for seamless integration with existing user management systems.
  • Backend-first design: Focuses on a robust backend, encouraging developers to create custom front-ends.

GoToSocial is still in its alpha stage, with many features yet to be implemented and bugs to be fixed. It aims to provide a decentralized, user-centric social network experience.

Share: