Home

Awesome

Big-List-of-ActivityPub

The Big List of ActivityPub Projects!

W3 Quote: "The ActivityPub protocol is a decentralized social networking protocol. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content."

Shlee Quote: "ActivityPub is the idea of splitting online services into tiny self hosted pieces - Turning privately owned services like twitter into thousands of little twitters, who are able to communicate with each other as you would expect - Giving power and control back to the many."

Mastodon Logo

Alice is on Server A. Bob is on Server B. Alice sends a message to Bob. Server A sends the message to Server B. Bob gets notified of the message. :star:

Alternatives to other Mainstream services

Microblogging (Tumblr)

Microblogging (Twitter)

Mastodon-Based

ProjectDescriptionLanguageStarsLast Commit
MastodonMainstream reference designRubybadgebadge
glitch-socA glitchy but lovable forkRubybadgebadge
mastodoImplementing useful features not implemented upstreamRubybadgebadge
FlorenceFlorence's fork of MastodonRubybadgebadge
Hometownminimum code change for maximum user experience changeRubybadgebadge

Others

ProjectDescriptionLanguageStarsLast Commit
PleromaHigh Performance with seperated BE/FE designElixir/Erlang??
Misskey"forever evolving, sophisticated microblogging platform" with lots of anime girls."NodeJSbadgebadge
GoToSocialGoToSocial is an ActivityPub social network server, written in Golang.Gobadgebadge

WIP

ProjectDescriptionLanguageStarsLast Commit
Nextcloud SocialNextcloud becomes part of the federated social networks!PHPbadgebadge
microblog.pubSelf-hosted, single-user, ActivityPub powered microblog.Pythonbadgebadge
KibouMastodon-compatible serverRust??
RustodonMastodon-compatible serverRustbadgebadge
HonkFederated honk conveyanceGo??

Video Streaming (YouTube)

Stable

ProjectDescriptionLanguageStarsLast Commit
PeerTubeVideo streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.NodeJSbadgebadge

Image Sharing (Instagram)

ProjectDescriptionLanguageStarsLast Commit
pixelfedFree and ethical photo sharing platformPHPbadgebadge
anforaWIP photo gallery social networkPythonbadgebadge

Blogging

ProjectDescriptionLanguageStarsLast Commit
writefreelyfederated blogging engineGObadgebadge
Plumefederated blogging engineRustbadgebadge

Music (Soundcloud)

ProjectDescriptionLanguageStarsLast Commit
Funkwhaleself-hosted tribute to Grooveshark.comNodeJSNANA

WIP

Link Sharing (Reddit)

WIP

Event Management

WIP

Public Facing Services

Other ActivityPub enabled projects

Frameworks & Servers

Developer Tools

Bridges

Blog Posts