*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."
> 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:
[Nextcloud Social](https://github.com/nextcloud/social) | Nextcloud becomes part of the federated social networks! | PHP | [![badge](https://img.shields.io/github/stars/nextcloud/social.svg?style=social&label=Star&maxAge=2592000)](https://github.com/nextcloud/social/stargazers) | [![badge](https://img.shields.io/github/last-commit/nextcloud/social.svg)](https://github.com/nextcloud/social)
[PeerTube](https://github.com/Chocobozzz/PeerTube) | Video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular. | NodeJS | [![badge](https://img.shields.io/github/stars/Chocobozzz/PeerTube.svg?style=social&label=Star&maxAge=2592000)](https://github.com/Chocobozzz/PeerTube/stargazers) | [![badge](https://img.shields.io/github/last-commit/Chocobozzz/PeerTube.svg)](https://github.com/Chocobozzz/PeerTube)
* ![GitHub last commit](https://img.shields.io/github/last-commit/weathermen/soundstorm.svg?style=plastic) [Soundstorm](https://github.com/weathermen/soundstorm) - _Ruby_ "Federated Social Music Platform."
* ![GitHub last commit](https://img.shields.io/github/last-commit/rhaamo/reel2bits.svg?style=plastic) [Reel2Bits](https://github.com/rhaamo/reel2bits) - _Python_ "Soundcloud-like but simple, easy and KISS (and ActivityPub)"
* [Prismo](https://gitlab.com/prismosuite/prismo) - _Ruby/NodeJS_ "Federated link aggregation powered by ActivityPub."
* ![GitHub last commit](https://img.shields.io/github/last-commit/mariusor/littr.go.svg?style=plastic) [Littr.me](https://github.com/mariusor/littr.go) - _Go_ "Link aggregator inspired by reddit"
* ![GitHub last commit](https://img.shields.io/github/last-commit/dessalines/lemmy.svg?style=plastic) [Lemmy](https://github.com/dessalines/lemmy) - _Rust_ "federated alternative to reddit"
* [Anancus](https://gitlab.com/tuxether/anancus) - _Go_ "self-hosted and federated social link aggregation."
* ![GitHub last commit](https://img.shields.io/github/last-commit/framasoft/mobilizon.svg?style=plastic) [MobiliZon](https://framagit.org/framasoft/mobilizon/) - _Elixir_ "federated organization and mobilization platform. Gather people with a convivial, ethical, and emancipating tool."
* ![GitHub last commit](https://img.shields.io/github/last-commit/pump-io/pump.io.svg?style=plastic) [Pump.io](https://github.com/pump-io/pump.io) - _NodeJS_ "Social network"
* ![GitHub last commit](https://img.shields.io/github/last-commit/gobengo/distbin.svg?style=plastic) [Distbin](https://github.com/gobengo/distbin) - _NodeJS_ "Post bin with distributed social features."
* [Hubzilla](https://framagit.org/hubzilla/core) - _PHP_ "powerful platform for creating interconnected websites."
* ![GitHub last commit](https://img.shields.io/github/last-commit/linkeddata/dokieli.svg?style=plastic) [Dokieli](https://github.com/linkeddata/dokieli) - _NodeJS_ "decentralised article publishing, annotations and social interactions."
* ![GitHub last commit](https://img.shields.io/github/last-commit/Aardwolf-Social/aardwolf.svg?style=plastic) [Aardwolf](https://github.com/Aardwolf-Social/aardwolf) - _Rust_ "Powering connected social communities"
* ![GitHub last commit](https://img.shields.io/github/last-commit/cabalamat/meowcat2.svg?style=plastic) [MeowCat2](https://github.com/cabalamat/meowcat2) - _Python_ "federated blogging and social networking platform"
* ![GitHub last commit](https://img.shields.io/github/last-commit/jaywink/socialhome.svg?style=plastic) [socialhome](https://github.com/jaywink/socialhome) - _Python_ "federated personal profile"
* ![GitHub last commit](https://img.shields.io/github/last-commit/Scarly-Cat/lamia.svg?style=plastic) [Lamia](https://github.com/Scarly-Cat/lamia) - _Python_ "Distributed blogging, polls, and status updates powered by activitypub, python, the gay agenda, and snake women."
* ![GitHub last commit](https://img.shields.io/github/last-commit/pubcast/pubcast.svg?style=plastic) [Pubcast](https://github.com/pubcast/pubcast) - _Go_ "experimental ActivityPub based podcasting platform"
* ![GitHub last commit](https://img.shields.io/github/last-commit/pfefferle/wordpress-activitypub.svg?style=plastic) [WordPress ActivityPub](https://github.com/pfefferle/wordpress-activitypub) - _PHP_ "Customizable WordPress plugin that makes per-user ActivityPub streams, and receives comments via ActivityPub"
* ![GitHub last commit](https://img.shields.io/github/last-commit/pterotype-project/pterotype.svg?style=plastic) [pterotype](https://github.com/pterotype-project/pterotype) - _PHP_ "WordPress plugin that expands your audience by giving your site an ActivityPub stream"
* ![GitHub last commit](https://img.shields.io/github/last-commit/tsileo/little-boxes.svg?style=plastic) [Little Boxes](https://github.com/tsileo/little-boxes) - _Python_ "both database and server agnostic."
* ![GitHub last commit](https://img.shields.io/github/last-commit/autogestion/pubgate.svg?style=plastic) [PubGate](https://github.com/autogestion/pubgate) - _Python_ "Lightweight (Gotta Go Fast) ActivityPub federator."
* ![GitHub last commit](https://img.shields.io/github/last-commit/WellFactored/clovis.svg?style=plastic) [Clovis](https://github.com/WellFactored/clovis) - _Scala_ "totally a hobby project to learn new stuff at the moment so don't expect much"
* ![GitHub last commit](https://img.shields.io/github/last-commit/dariusk/express-activitypub.svg?style=plastic) [Express ActivityPub](https://github.com/dariusk/express-activitypub) - _NodeJS_ "Reference implementation of an ActivityPub server using Express.js"
* ![GitHub last commit](https://img.shields.io/github/last-commit/rowanlupton/pylodon.svg?style=plastic) [pylodon](https://github.com/rowanlupton/pylodon) - _Python_ "Flask-based ActivityPub server"
* [RSS to ActivityPub Converter](https://github.com/dariusk/rss-to-activitypub) - NodeJS - Convert any RSS feed to an ActivityPub actor that can be followed on ActivityPub-compliant social networks like Mastodon
* [The “Worse Is Better” Approach to Federated Social Networking](https://blog.dereferenced.org/activitypub-the-worse-is-better-approach-to-federated-social-networking) - by Kaniini (lead developers of Pleroma).