







A very simple reference implementation of an ActivityPub server using Express.js - dariusk/express-activitypub
Developer Documentation for ActivityPub & Fediverse | SocialDocs
The comprehensive developer resource for building with ActivityPub, Mastodon, and the Fediverse. Guides, specs, API reference, and tools.

ActivityPub
The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format. 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.
Welcome | Takahē
Takahē is an ActivityPub server designed for efficient use on small- to medium-size installations, and which allows you to host multiple domains on the same infrastructure. It’s currently in an beta state, meaning most things work and it can talk to most of the Fediverse, but there’s still some polish and features left to add. The flagship instance can be found at takahe.social, and if you’re interested, you can also learn more in our documentation, browse the code on our GitHub repository, come and chat to us on Discord, or read some of Andrew’s blogs about building it.
ActivityPub
ActivityPub is a protocol and open standard for decentralized social networking. It provides a client-to-server (C2S) API for creating and modifying content, as well as a federated server-to-server (S2S) protocol for delivering notifications and content to other servers. ActivityPub is the defining standard of the Fediverse, a decentralised social network of various social interaction models, and content types, which consists of independently managed instances of software such as Mastodon, Pixelfed and PeerTube, among others.
ActivityPub Client API: A Way Forward | Steve Bate
The ActivityPub Client-to-Server (C2S) protocol was envisioned as a cornerstone of the decentralized social web, along with the Server-to-Server (S2S) protocol. Standardized by the W3C in 2018, C2S defines how user-facing applications, such as mobile apps or web clients, and bots should interact with social servers using Activity Streams 2.0 and JSON-LD. In theory, it ... Read more

Support ActivityPub for GitLab (#11247) · Epics · GitLab.org · GitLab
Gitlab/ActivityPub Design Documents by @oelmekki
neodb-social/neodb
🧩 a self-hosted server tracking what you read/watch/listen/play, powering a global distributed community federating via ActivityPub and ATProto.
Integrating ActivityPub within Solid specs
I’ve been spending a bit of time catching up on this discussion and experimenting. I have successfully subscribed to remote ActivityPub actors and processed inbox activities. (My write-up: JG10 Solid devlog ) I ended up using an architecture not yet mentioned here, in which the inbox and outbox are public append LDP containers that receive activities. Solid notifications are used to notify an external agent that reads the new activity and processes it. This works because Solid already supports...

ActivityPub, AT Protocol, and more!
Talking about this article and how ActivityPub and AT Protocol are maybe not as different as people might think. We covered some slides to an unrecorded talk of mine, which explores a lot of things...
activity-based computing | Are.na
Deep Dive into Wafrn: How One Platform Self-Hosts Both ActivityPub and Bluesky Identities
Deep Dive into Wafrn: How One Platform Self-Hosts Both ActivityPub and Bluesky Identities 26 February 2026 ActivityPub ATproto self-hosting architecture A technical analysis of Wafrn's dual-protocol a...

ActivityPods - Personal data spaces powered with ActivityPub
Brings together ActivityPub and Solid Pods and empowers developers to create truly decentralized applications.

Exploring the idea of self-hosting a Bluesky PDS alongside my Indiekit instance — turning it into a dual-protocol server that federates over both ActivityPub and AT Protocol simultaneously. Inspired by Wafrn’s approach, adapted to Indiekit’s plugin architecture and Cloudron deployment. The goal: ow…
Ricardo Mendes
rmendes.net
A quick look at every link that's been added thus far.

Session | Send Messages, Not Metadata. | Private Messenger

NextGraph - Decentralized, encrypted and local-first platform and framework, towards the better internet we all deserve!
Freenet

Berty · Berty Technologies

p2panda