:heavy_check_mark: == **added to live website** :tada: == **projects that have successfully federated with this protocol** :black_nib: == newly added to this page (added, not altered. Only @light to remove please) *Note*: Tools with open protocol issue (not yet implemented), not fully open sourced code, no documentation at all, or alpha state with development inactive for several months, not added for now. ## List of projects that have an ActivityPub implementation or are committed to one *Note*: Most of these projects include both a back-end and a web client, but this list can also include projects that are only a back-end. Projects that are only a web app, for use with an existing back-end, will go on the [client watchlist ](https://git.feneas.org/feneas/fediverse/wikis/watchlist-for-client-apps). #### Social networks, Microblog Apps * :heavy_check_mark: **[Aardwolf](https://github.com/Aardwolf-Social/aardwolf)** ([site](https://aardwolf.social)): Facebook-like social network connecting communities across the web `AGPL-3.0, Rust` * :heavy_check_mark: **[ActorsCafé](https://github.com/Xeltica/actorscafe)**: Microblogging server written in C# `AGPL-3.0, C#` * :heavy_check_mark: **[Dolphin](https://github.com/syuilo/dolphin)**: Lightweight ActivityPub Server optimized for single-user. A fork and sister project of Misskey `AGPL-3.0, Javascript` * :tada: :heavy_check_mark: **[Epicyon](https://code.freedombone.net/bashrc/epicyon)** ([site](https://epicyon.net)): ActivityPub server implementing S2S and C2S protocols, suitable for single board computers. Includes features such as moderation tools, post expiry, content warnings, and image descriptions `AGPL-3.0, Python` * :tada: :heavy_check_mark: **[Friendica](https://github.com/friendica/friendica)** ([site](https://friendi.ca)): Personal network that helps to keep in contact with friends. Interface and functionality include common features of a mainstream social network `AGPL-3.0, PHP` * :heavy_check_mark: **[GNU social](https://notabug.org/diogo/gnu-social)** ([site](https://gnusocial.network)): Microblogging server with multiple plugins `AGPL-3.0, PHP` * :tada: :heavy_check_mark: **[groundpolis](https://github.com/xeltica/groundpolis)**: A microblogging service forked from Misskey `AGPL-3.0, Typescript` * :tada: :heavy_check_mark: **[Honk](https://humungus.tedunangst.com/r/honk)** ([Fedi account](https://honk.tedunangst.com/u/tedu)): ActivityPub server with minimal setup and support costs `ISC, Go` * :heavy_check_mark: **[Kanzaki](https://github.com/KnzkDev/kanzaki)**: A Mastodon-compatible, ActivityPub-speaking server in OCaml `AGPL-3.0, OCaml` * :heavy_check_mark: **[Kibou](https://git.cybre.club/kibouproject/kibou)**: Lightweight social networking server `AGPL-3.0, Rust` * **[Kitsune](https://github.com/valerauko/kitsune)**: In alpha; no commits since November 2018 * :tada: :heavy_check_mark: **[Kroeg](https://puckipedia.com/kroeg)** ([site](https://puckipedia.com/kroeg)): Generic ActivityPub server, with a focus on microblogging style activities `- , Rust` * :tada: :heavy_check_mark: **[Mastodon](https://github.com/tootsuite/mastodon)** ([site](https://joinmastodon.org)): Epic microblogging network with many features and multiple interface layouts to choose from `AGPL-3.0, Ruby` * :tada: :heavy_check_mark: **[microblog.pub](https://github.com/tsileo/microblog.pub)** ([site](http://microblog.pub)): Self-hosted, single-user, ActivityPub powered microblog. Like Pubgate, uses [little-boxes AP library](https://github.com/tsileo/little-boxes) `AGPL-3.0, Python` * :heavy_check_mark: **[microstatus](https://github.com/Arkanosis/microstatus)**: Lightweight Mastodon and GNU Social-compatible server implementation `ISC, Rust` * :tada: :heavy_check_mark: **[Misskey](https://joinmisskey.github.io)** ([site](https://joinmisskey.github.io)): Sophisticated microblogging with personality. Provides many additional features like calendar, emoji reactions, polls, games, and many other widgets `AGPL-3.0, Javascript` * :tada: :heavy_check_mark: **[Pleroma](https://git.pleroma.social/pleroma) ** ([site](https://pleroma.social)): Microblogging platform `AGPL-3.0, Elixir` * **[pump.io](https://github.com/pump-io/pump.io/issues/1241)**: still considers adding ActivityPub * :heavy_check_mark: **[Rustodon](https://github.com/rustodon/rustodon)**: Mastodon-compatible server `AGPL-3.0, Rust` * :black_nib: **[Scuttlebutt](https://github.com/DanielMowitz/ssb_ap_bridge)** - currently working on a bridge between SSB and AP networks * :tada: :heavy_check_mark: **[Smithereen](https://github.com/grishka/Smithereen) **: VKontakte-like social network, with friends, walls, photo albums and groups `Unlicense, Java` * :tada: :heavy_check_mark: **[SocialHome](https://git.feneas.org/socialhome/socialhome)** ([site](https://socialhome.network)): Personal webpage with social networking functionality `AGPL-3.0, Python` * :tada: :heavy_check_mark: **[Tavern](https://gitlab.com/ngerakines/tavern/-/tree/release-amber-ale)** ([Fedi account](https://mastodon.social/@ngerakines)): A minimalistic Activity Pub server. Think Mastodon, but smaller and with fewer features `Go, MIT` * :tada: :heavy_check_mark: **[Zap](https://framagit.org/zot/zap)** ([site](https://zotlabs.com/zap)): A webserver app that supports AP, as well as Zot and diaspora protocols #### Blog and Publishing Apps * :black_nib: [Diffu](https://mockup.diffu.social/) - an attempt at a federated Tumblr/ Medium, aimed at hosting long form articles that easily and neatly embed other kinds of content from any fediverse platform (microblog posts, PixelFed images, PeerTube videos etc). Proposed by a French company called Befox, who attempted to crowdfund development (inspired perhaps by the success or PeerTube and Mobilizon), but didn't hit their target. * :heavy_check_mark: [Distbin](http://distbin.com/about) * :heavy_check_mark: [Dokie.li](https://dokie.li) * :heavy_check_mark: [FediBlog](https://framagit.org/DavidLibeau/FediBlog) - fully customisable blog engine * :heavy_check_mark: [Hubzilla](https://project.hubzilla.org/) - federated CMS with a range of groupware tools available as plug-ins. Support AP with the [pubcrawl plug-in](https://framagit.org/hubzilla/addons/tree/master/pubcrawl). * [Known](https://github.com/idno/Known/issues/1701) * :black_nib: [NoteIn](https://github.com/notein/NoteIn) - alpha stage; no commits since October 2018 * :black_nib: [picopub](https://github.com/transitracer/picopub) - created by the developer of Fontina as a "tiny, Mastodon-compatible blog"; no commits since February 2019 * :tada: :heavy_check_mark: [Plume](https://github.com/Plume-org/Plume) * :heavy_check_mark: [Read.as](https://github.com/writeas/Read.as) - a reading app by the devs of write.as/ WriteFreely * :heavy_check_mark: [Radaktor](https://redaktor.me/) - a WIP AP-powered CMS * :heavy_check_mark: [WordPress](https://gitlab.com/fediverse/fediverse.gitlab.io/wikis/Wordpress-integration-with-Fediverse) - an [AP plug-in](https://wordpress.org/plugins/activitypub/) by @pfefferle@mastodon.social, that allows users on AP apps to follow WP blogs, was recently updated. See also [Pterotype](https://getpterotype.com/), which @pfefferle says is currently more feature complete. WordPress is now [listed as a project on the-federation.info](https://the-federation.info/wordpress), although [@jdormit](https://mastodon.technology/@jdormit) says its now on ice. * :tada: :heavy_check_mark: [Write Freely](https://writefreely.org) - write.as is the flagship instances. #### Link-sharing, Forum, and Group Apps * [Anancus](https://gitlab.com/tuxether/anancus) - by [@tuxether](https://floss.social/@tuxether), [discontinued](https://gitlab.com/tuxether/anancus/issues/2)? * :black_nib: [Discourse](https://socialhub.activitypub.rocks/t/about-discourse/102) - forum software * :black_nib: [Flarum](https://github.com/squeevee/flarum-ext-feddle) - experimental plugin for the [Flarum](https://flarum.org/) forum software by [@squeevee](https://yiff.life/@squeevee/102496777538790361) * :black_nib: [FediQuest](https://shapegoal.org/fediQuest) - a federated replacement for Q&A sites, only repository, no code so far * :tada: :heavy_check_mark: [Guppe](https://github.com/wmurphyrd/guppe) by [@datatitian](https://social.coop/@datatitian/102837577105371476) - adds "groups" support as group-type actors * :heavy_check_mark: [Lemmy](https://github.com/dessalines/lemmy) by [@LemmyDev](https://mastodon.social/@LemmyDev/102106696961226378) * :black_nib: [Lobste.rs](https://github.com/lobsters/lobsters/issues/499) - existing Reddit replacement adding AP support * :heavy_check_mark: [Littr.me](https://github.com/mariusor/littr.go) by [@mariusor](https://metalhead.club/@mariusor) - inspired by old Reddit * :heavy_check_mark: [MoonTree](https://github.com/Faleidel/moontreeproject) - link aggregator , a work in progress * :black_nib: [Pantheon](https://github.com/TGNThump/Pantheon) - platform for building communities, no commits since September 2019 * :heavy_check_mark: [Prismo](https://gitlab.com/mbajur/prismo) contact at [@prismo](https://mastodon.social/@prismo) * :heavy_check_mark: [Smilodon](https://source.puri.sm/liberty/host/smilodon/) - the server by Purism used in LibreOne, not the abandoned Tuxcraft server or Pylodon client. "A complementary fork of Mastodon, focusing on opt-in public spaces." Note: Friendica (see above) has a groups engine but there are no reports that federation of groups over AP is working yet #### Media-hosting Apps * :heavy_check_mark: [Anfora](https://github.com/anforaProject/anfora) (formerly Zinat) - image sharing [[donate](https://opencollective.com/anfora)] * :tada: :heavy_check_mark: [FunkWhale](https://medium.com/we-distribute/funkwhale-an-open-source-grooveshark-alternative-begins-activitypub-implementation-cbc10a412b20) - music streaming * :black_nib: [Marmota](https://gitlab.com/Nefix/marmota/issues?label_name=ActivityPub) - service like Spotify or any music streaming service, no commits since March 2019; * [PeerPx](https://github.com/peerpx) - social network for photographers ("alternative to 500px / Flickr"); no commits since October 2018 * :tada: :heavy_check_mark: [PeerTube](http://joinpeertube.org/) - video-hosting site using WebTorrent * :tada: :heavy_check_mark: [PixelFed](https://pixelfed.org/) - image sharing * :heavy_check_mark: [Pubcast](https://github.com/pubcast/pubcast) - podcasting [platform](https://pubcast.pub) * :heavy_check_mark: [reel2bits](https://github.com/rhaamo/reel2bits) - Soundcloud-like * [snap.as](https://github.com/snapas) - photo sharing #### Events and Meetups * :tada: :heavy_check_mark: [Gancio](https://framagit.org/les/gancio) - a shared agenda for local communities. Demo site here: https://demo.gancio.org/ * :heavy_check_mark: [Gath](https://github.com/lowercasename/gathio/issues/35) - public events with no registration required, an instance connected with the friend.camp Mastodon instance is up at: http://events.friend.camp/ * [GetTogether](https://github.com/GetTogetherComm/GetTogether/issues/60) * :heavy_check_mark: [Mobilizon](https://framagit.org/framasoft/mobilizon/issues/9) - aims to be more than a Meetup clone. Test instance: https://test.mobilizon.org/ Friendica (see above) has an [events engine that federates events over AP](https://socialhub.activitypub.rocks/t/activitypub-at-36c3-the-decentral-assembly-and-fediverse-party/402/5) and is looking to test interop with other AP events apps. [NextCloud federated events](https://github.com/nextcloud/calendar/pull/878) are in the works but this [may or may not be AP-compatible](https://github.com/nextcloud/server/issues/1440). #### Files, Contacts, and Calendar Syncing Apps * :tada: :heavy_check_mark: [NextCloud-Social](https://github.com/nextcloud/social) * [MoodleNet](https://gitlab.com/moodlenet) - a [social client for Moodle](https://moodle.com/moodlenet) LMS (Learning Management System) aimed at helping teachers collaboratively collate and curate sets of OER (Open Educational Resources). #### Dataset exchanging * :heavy_check_mark: **[OLKi](https://framagit.org/synalp/olki/olki/-/wikis/ActivityPub-dialect-documentation)** ([site](https://olki.loria.fr/platform), [Fedi account](https://mastodon.etalab.gouv.fr/@scifed)): A self-hosted linguistic corpora exchange platform that aims to be a simple gateway to the Fediverse for scientific interaction `AGPL-3.0, Python` #### Developer Tools * :heavy_check_mark: [ActivityPubMock](https://gitlab.com/evanp/activitypub-mock) - "If you are implementing an AP server or an AP client, you can use this mock in your unit tests to check that it's behaving correctly" * :heavy_check_mark: [ActivityPHP](https://landrok.github.io/activitypub/) - library for AP in PHP by [@landrok](https://cybre.space/@landrok) * :heavy_check_mark: [BridgyFed](https://github.com/snarfed/bridgy-fed/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+activitypub) - bridge to the IndieWeb * :heavy_check_mark: [CommonsPub](https://gitlab.com/OpenCoop/CommonsPub) - a fork of Pleroma intended to provide a UX that supports economic transactions and coordination * :black_nib: [Drupal plugin](https://github.com/swentel/activitypub) by [@swentel](https://github.com/swentel) * :heavy_check_mark: [Express ActivityPub](https://github.com/dariusk/express-activitypub) - reference implementation using Express.js * :heavy_check_mark: [feed2toot](https://gitlab.com/chaica/feed2toot) - feed to Mastodon, [using the Mastodon client<>server API, not AP](https://gitlab.com/chaica/feed2toot/issues/35#note_289027030) * :black_nib: [FedEvent](https://github.com/shiburizu/fedevent) - a prototype for federating event information * :heavy_check_mark: [astreams](https://github.com/MatejLach/astreams) - "ActivityStreams 2.0 encoding/decoding for Go" developed by [@MatejLach](https://social.matej-lach.me/@MatejLach) for use with [fediQuest](https://shapegoal.org/) * :heavy_check_mark: [ForgeFed](https://notabug.org/peers/forgefed) (formerly GitPub) - a set of extensions to AP for federation between code forges (Git hosting sites like GitLab, Gogs, Gitea etc) by [@forgefed](https://floss.social/@forgefed) * :heavy_check_mark: [go-fed](https://github.com/go-fed/activity) - AP libraries written in Go * [Indienet](https://source.ind.ie/indienet) - [homepage](https://indienet.info/) - projects goals seem similar to the federated homepages of the IndieWeb, but federated using AP. * :heavy_check_mark: [LitePub](https://litepub.social/litepub/) - a set of extensions to AP, being developed by devs from Pleroma and Mastodon * :heavy_check_mark: [Nautilus](https://github.com/aaronpk/Nautilus) - a tool to allow self-hosted blog sites to have their posts followed and commented on via AP * :heavy_check_mark: [p3k](https://indieweb.org/p3k) - a set of tools indie.web sites can use to support AP [servers](https://the-federation.info/p3k) * [Places.pub](https://github.com/w3c/activitypub/issues/282) - AP implementation testing tool? * :heavy_check_mark: [Pterotype PHP library](https://github.com/pterotype-project/activitypub-php) by [@jdormit](https://mastodon.technology/@jdormit) * :heavy_check_mark: [pubgate](https://github.com/autogestion/pubgate) - "Asyncronous Lightweight ActivityPub API ... Based on little-boxes. Implements both the client-to-server API and the federated server-to-server API. Compatible with Mastodon, Pleroma and microblog.pub" * [Pubstrate](https://gitlab.com/dustyweb/pubstrate) - experimental AP implementation written in GNU Guile, no commits since November 2017 * :heavy_check_mark: [RSS-to-ActivityPub Converter](https://github.com/dariusk/rss-to-activitypub) - what is says on the tin ;) * [Spritely](https://gitlab.com/spritely/) - a new federated media-streaming server in Ratchet, by Chris Webber of MediaGoblin fame; no project code so far * [tags.pub](https://github.com/w3c/activitypub/issues/281) - AP implementation testing tool? * :heavy_check_mark: [Vervis](https://dev.angeley.es/s/fr33domlover/r/vervis/s) - a web-based code forge and the reference implementation of ForgeFed * :black_nib: [XWiki](https://forum.xwiki.org/t/new-application-activitypub/6186) - a text-based collaboration platform. The XWiki team are the creators of [Cryptpad](cryptpad.fr/). #### Relays [reference](https://github.com/distributopia/fediverse-relays) * :heavy_check_mark: [Activity relay](https://git.pleroma.social/pleroma/relay) * :heavy_check_mark: [Pub relay](https://source.joinmastodon.org/mastodon/pub-relay) * :heavy_check_mark: [Seattle relay](https://gitlab.com/jankysolutions/social.seattle.wa.us/relay) #### Uncategorized * :tada: :black_nib: [FediReads](http://fedireads-test.glitch.me/) a federated alternative to Goodreads; no source code so far #### It's Dead, Jim Projects that are officially abandoned by the maintainers or with no signs of life on their code repo or any other official channels for more than a year. Listed on this watchlist just in case anyone doesn't realize they're dead, and thinks we just didn't know about them. Also in case a project is orphaned, then reactivated by a new developer. * [Acorde](https://github.com/polymerwitch/Acorde) - federated social music platform. Almost a year has passed since the initial commit. * **[ActivityStreams](https://github.com/OpenSocial/activitystreams)**: Reference Implementation `Apache-2.0, Java` * [ActivityPub.jl](https://github.com/Matt5sean3/ActivityPub.jl) - AP support in the Julia language by [@Matt5sean3](https://rva.party/@Matt5sean3), no commits since August, 2018. Project is [missing, presumed dead](https://github.com/Matt5sean3/ActivityPub.jl/issues/1). * [Calendar-social](https://gitea.polonkai.eu/gergely/calendar-social/) - was definitely planning to [implement AP](https://gitea.polonkai.eu/gergely/calendar-social/issues/122). Missing, [presumed discontinued](https://gitea.polonkai.eu/gergely/calendar-social/issues/123) * [CloutStream](https://web.archive.org/web/20180808152307/http://cloutstream.com/) - proposed by [@mwpdx](https://mstdn.io/@mwpdx/100591379202470027) as a federated replacement for LinkedIn. Both @cloutstream and @mwpdx Mastodon.social accounts appears to have been removed from the server, all the project tools appear to be down, or removed from the host. * [Fontina](https://github.com/beta-phenylethylamine/fontina) - proposed as a photo-sharing social media network. GH repo has gone read-only, and now says "dead project". * [GangGo](https://git.feneas.org/ganggo/federation/issues/17) - Seems to have settled on using [Go-Fed for AP federation](https://git.feneas.org/ganggo/activity). Developer has suspended development for the foreseeable future. * [Numa](https://github.com/numaverse/numaverse-gateway/issues/3) - built on Ethereum blockchain but intended to federate with AP. No commits since April 2018. No reply on issue about AP compatibility testing from May 8. Homepage now a spam site. * [Osada](https://framagit.org/zot/osada) - Osada was a full featured social network application running under the ActivityPub protocol. It also communicated with and inter-operated with servers on the Zot6 network. Abandoned by the developers in March 2019. * [Pylodon](https://github.com/rowanlupton/pylodon) - Flask-based (Python) ActivityPub server , [source code also on GitLab](https://gitlab.com/rowanlupton/pylodon), no updates on either repo for about a year, nor on their [Smilodon client app](https://github.com/rowanlupton/smilodon). * [Quit.im](https://quit.im) - this was a photo-sharing web client for a GNU social server, rather than a completely separate app. It would become an AP implementation when the AP plug-in for GS is done, but it's been obsoleted by the release of PixelFed. * [Smilodon](https://gitlab.com/tuxcrafting/smilodon) (server by Tuxcraft) - abandoned by developer "I'm now [working on Sminos](https://gitlab.com/tuxcrafting/sminos/issues/1) and so this will probably be 100% abandoned. There's not much to salvage, its code is cancer." Sminos appears to have never got beyond the initial commits. ## Sources Aside from project homepages and issue trackers, and comments made on the fediverse, the [SocialWG has a list](https://www.w3.org/wiki/Socialwg/ActivityPub_network) of projects they hoped would implement ActivityPub and links to Issues where it's discussed. Also, there is an [implementation report on ActivityPub.rocks](https://activitypub.rocks/implementation-report/). @Mayel from Social.coop created a [web spreadsheet of AP apps](https://ethercalc.org/fediverse-stacks) and their characteristics. More projects using AP are [profiled on We Distribute](http://wedistribute.org/) by Sean Tilley and his team. [Alternative.to](https://alternativeto.net/list/5696/activitypub) has a list of AP servers and client apps. The [ActivityPub tag on GH](https://github.com/topics/activitypub) is also a way to discover projects experimenting with AP.