*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:* "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:
* [PeerTube](https://github.com/Chocobozzz/PeerTube) - NodeJS - Video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.
* [Aardwolf](https://github.com/Aardwolf-Social/aardwolf) - Rust - Powering connected social communities
* [MeowCat2](https://github.com/cabalamat/meowcat2) - Python - federated blogging and social networking platform
* [Lemmy](https://github.com/dessalines/lemmy) - Rust - federated alternative to reddit
* [socialhome](https://github.com/jaywink/socialhome) - Python - federated personal profile
* [MobiliZon](https://github.com/framasoft/mobilizon) - Elixir - federated organization and mobilization platform. Gather people with a convivial, ethical, and emancipating tool.
* [Littr.me](https://github.com/mariusor/littr.go) - Go - Link aggregator inspired by reddit
* [Lamia](https://github.com/Scarly-Cat/lamia) - Python - Distributed blogging, polls, and status updates powered by activitypub, python, the gay agenda, and snake women.
* [Anfora](https://github.com/anforaProject/anfora) - Python - photo gallery social network
* [Pubcast](https://github.com/pubcast/pubcast) - Go - experimental ActivityPub based podcasting platform
* [Fedimos](https://github.com/fedimos) - NodeJS - End-to-End Encrypted & Decentralized Messaging Service for the Fediverse
## Frameworks
* [Little Boxes](https://github.com/tsileo/little-boxes) - Python - both database and server agnostic.
* [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).