# Awesome ActivityPub [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![License: CC0](https://img.shields.io/badge/License-CC0-lightgrey.svg)](https://creativecommons.org/publicdomain/zero/1.0/) ![Status: WIP](https://img.shields.io/badge/status-WIP-red.svg) [](https://activitypub.rocks/) > Curated list of ActivityPub-based Projects! [ActivityPub](https://www.w3.org/TR/activitypub/) is W3C standard, decentralized social networking protocol. ## Contents * [Specifications](#specifications) * [Services](#services) * [Implementations](#implementations) * [Libraries](#libraries) * [Bridges](#bridges) * [Community and Advocacy Groups](#community) ## Specifications Information for developers and implementers. * [ActivityPub Website](https://activitypub.rocks/) - The official website of ActivityPub protocol. * [W3C ActivityPub Standard](https://www.w3.org/TR/activitypub/) - The standard document of ActivityPub. * [ForgeFed](https://forgefed.peers.community/) - Federation protocol for interoperable project management and source code hosting services (aka: forges). ## Services Services supporting ActivityPub federation. * [Dokieli](https://dokie.li/#introduction) - A clientside editor for decentralised article publishing, annotations and social interactions. * [Funkwhale](https://funkwhale.it) - A modern, self-hosted, free and open-source music server. * [Hubzilla](https://project.hubzilla.org) - Macroblogging social network supports Zot, OStatus, diaspora, ActivityPub. * [Mastodon](https://mastodon.it/) - Microblogging service based on ActivityPub and OStatus protocol. * [Misskey](https://github.com/syuilo/misskey) - Microblogging service based on ActivityPub. * [PeerPx](https://github.com/peerpx/peerpx) - A federated alternative to 500px or Flickr. * [PeerTube](https://peertube.uno) - Video streaming platform with ActivityPub and WebTorrent. * [PixelFed](https://pixelfed.uno) - Federated Image Sharing. * [Pleroma](https://pleroma.social/) - Lightweight microblogging service based on ActivityPub and OStatus protocol. * [Plume](https://github.com/Plume-org/Plume) - Federated blogging engine with ActivityPub. * [Prismo](https://gitlab.com/mbajur/prismo) - Federated link aggregation powered by ActivityPub. * [Rustodon](https://github.com/rustodon/rustodon) - A Mastodon-compatible, ActivityPub-speaking server in Rust. * [anancus](https://gitlab.com/tuxether/anancus) - Self-hosted and federated social link aggregation. * [anfora](https://github.com/anforaProject/anfora) - Self-hosted photo gallery social network. * [distbin](https://distbin.com/about) - Distributed Pastebin, support ActivityPub and Micropub. * [microblog.pub](https://microblog.pub/) - A self-hosted, single-user, ActivityPub powered microblog. * [writefreely](https://noblogo.org) - A distraction-free writing space with ActivityPub support. * [Nextcloud Social](https://github.com/nextcloud/social) - Federated social network application on Nextcloud. * [Pterotype](https://getpterotype.com/) - A WordPress plugin bringing your blog to the Fediverse. * [Mobilizon](https://mobilizon.it) - A federated organization and mobilization platform. * [Lemmy](https://github.com/dessalines/lemmy) - Building a federated alternative to reddit in rust. * [castling.club](https://castling.club/) - Chess over ActivityPub. ## Implementations Simple example of implementing ActivityPub. * [ActivityPub Example](https://github.com/tOkeshu/activitypub-example) - An example of ActivityPub server implementation written in Python. * [dsblank/activitypub](https://github.com/dsblank/activitypub) - Prototyping a Python ActivityPub distributed server in Tornado. * [pylodon](https://github.com/rowanlupton/pylodon) - Flask-based ActivityPub server implementation. * [dariusk/express-activitypub](https://github.com/dariusk/express-activitypub) - A very simple reference implementation of an ActivityPub server using Express.js. * [CommonsPub](https://commonspub.org/) - A generic federated server, written in Elixir. ## Libraries A little help for implementing ActivityPub. * [activity](https://github.com/go-fed/activity) - ActivityPub library for Golang. * [activitypub-php](https://github.com/pterotype-project/activitypub-php) - A library to turn any PHP project into a full ActivityPub implementation. ## Bridges Connecting the ActivityPub federation with another federation. * [Bridgy Fed](https://github.com/snarfed/bridgy-fed) - A bridge between IndieWeb and ActivityPub, OStatus. * [GNU social ActivityPub Plugin](https://notabug.org/diogo/gnu-social/src/nightly/plugins/ActivityPub) - Plugin for GNU social to add ActivityPub support. * [Osada](https://macgirvin.com/wiki/mike/Osada/Home) - A bridge between Zot protocol and ActivityPub, OStatus, Diaspora etc. * [RSS to ActivityPub](https://github.com/dariusk/rss-to-activitypub) - An RSS to ActivityPub converter. ## Community and Advocacy Groups * [SocialHub](https://socialhub.activitypub.rocks/) - Forum for ActivityPub-related projects. * [Federated Networks Association](https://talk.feneas.org/) - Non-profit organization for the advocacy of website federation, and forum for related projects. * [fediverse.party](https://fediverse.party/) - A quick look into Fediverse networks. * [We Distibute](https://wedistribute.org/) - a publication dedicated to Free Software, decentralized communication technologies, and sustainability. ## License [![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)