We ❤️ Open Source
A community education resource
ActivityPub explained: The protocol connecting the Fediverse
Learn how this decentralized social network enables seamless communication between different application services.

I started on Fosstodon nearly six years ago and have since moved to Mastodon.social. But that really doesn’t matter because both Mastodon instances are connected with ActivityPub. ActivityPub is a protocol created for decentralized social networking which enables seamless communication between different servers.
I can make a post on Fosstodon that is shared across the entire Fediverse regardless of which instance I posted. The vision for ActivityPub is to enable sharing across multiple platforms without each functioning as a walled garden.
This gives users more control and freedom over their social media experience. Instead of being confined to a single platform, ActivityPub allows users to interact across interconnected services. You can easily connect and communicate with others whether you are on Mastodon, Peertube, Pixelfed, or any service that implements ActivityPub.
ActivityPub empowers users to host their servers, ensuring data privacy and ownership. ActivityPub also provides the opportunity to move to a more open, user-centric internet where a few large corporations do not hold control.
In addition to my accounts on Mastodon that communicate with each other with ActivityPub, I also have an account on Pixelfed, and my blog connects to the Fediverse with the ActivityPub protocol so that every time I add a new blog post, it is shared to the broader federated network. That is because there is an ActivityPub plugin for WordPress.
Read more: Why AI won’t replace developers
Here’s a list of ActivityPub services along with descriptions of their functionalities:
- Pixelfed – image sharing
- Peertube – video sharing
- NodeBB – forums
- Lemmy – forums
- WriteFreely – blog
- Friendica – Facebook-like macroblog
- Hubzilla – macroblog / CMS
- Funkwhale – audio
- ActivityPub for WordPress (Plugin) – CMS
- ActivityPub for Drupal (Plugin) – CMS
- ActivityPub for xwiki (Plugin) – wiki
- ActivityPub for Discourse (Plugin) – forums
- Bookwyrm – book reviews
- Owncast – video streaming
- Pinetta – pins
- Nextcloud – data storage
For a complete list of services and sites that ActivityPub enables, consult this curated list and join the Fediverse.
More from We Love Open Source
- Pixelfed: The open source alternative to Instagram
- Maximize your Mastodon experience: Top open source clients I’ve tried
- Getting started with Llamafile tutorial
- Why AI won’t replace developers
- What is OpenTelemetry?
This article is adapted from “ActivityPub is revolutionizing social media” by Don Watkins, and is republished with permission from the author.
The opinions expressed on this website are those of each author, not of the author's employer or All Things Open/We Love Open Source.