Open Source Alternative to:
Repository activity:
Stars3,828
Forks334
Open Issues254
Last commit1 day ago
License:
AGPL-3.0
Languages:
Go
TypeScript
CSS
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.