2018-06-09 11:16:17 +02:00
# 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)
[<img src="https://rawgit.com/BasixKOR/awesome-activitypub/master/ActivityPub-logo.svg" align="right" width="400"> ](https://activitypub.rocks/ )
> Curated list of ActivityPub-based Projects!
**[ActivityPub](https://www.w3.org/TR/activitypub/) is W3C standard, decentralized social networking protocol.**
## Contents
2018-09-02 18:19:04 +02:00
* [Official ](#official )
* [Services ](#services )
* [Implementations ](#implementations )
* [Libraries ](#libraries )
* [Bridges ](#bridges )
2018-06-09 11:16:17 +02:00
## Official
2018-09-02 17:40:25 +02:00
The official information about ActivityPub.
2018-09-02 18:19:04 +02:00
* [ActivityPub Website ](https://activitypub.rocks/ ) - The official website of ActivityPub protocol.
* [ActivityPub Test Suite ](https://test.activitypub.rocks ) - Make sure your service is compliance with the standard.
* [W3C ActivityPub Standard ](https://www.w3.org/TR/activitypub/ ) - The standard document of ActivityPub.
2018-06-09 11:16:17 +02:00
2018-09-02 16:48:15 +02:00
## Services
2018-09-02 17:40:25 +02:00
Services supporting ActivityPub federation.
2018-09-02 18:19:04 +02:00
* [Dokieli ](https://dokie.li/#introduction ) - A clientside editor for decentralised article publishing, annotations and social interactions.
* [ForgeFed ](https://github.com/forgefed/forgefed ) - An extension to ActivityPub for web-based Git services federation.
* [Funkwhale ](https://funkwhale.audio/ ) - 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://joinmastodon.org/ ) - 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://github.com/Chocobozzz/PeerTube ) - Video streaming platform with ActivityPub and WebTorrent.
* [PixelFed ](https://pixelfed.org/ ) - 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.
* [disbin ](https://distbin.com/about ) - Distributed Pastebin, support ActivityPub and Micropub.
* [microblog.pub ](https://microblog.pub/ ) - A self-hosted, single-user, ActivityPub powered microblog.
* [pump.io ](http://pump.io/ ) - Social server with an ActivitySteams API, currently working on ActivityPub.
* [write.as ](https://write.as/about ) - A distraction-free writing space with ActivityPub support.
2018-06-09 11:16:17 +02:00
## Implementations
2018-09-02 17:40:25 +02:00
Simple example of implementing ActivityPub.
2018-09-02 18:19:04 +02:00
* [ActivityPub Example ](https://github.com/tOkeshu/activitypub-example ) - An exmaple of ActivityPub server implementation written in Python.
* [dsblank/activitypub ](https://github.com/dsblank/activitypub ) - Prototyping a Python ActivityPub distributed server in Tornado.
* [microstatus ](https://github.com/Arkanosis/microstatus ) - Mastodon, GNUsocial compatible ActivityPub and OStatus server implementation.
* [pylodon ](https://github.com/rowanlupton/pylodon ) - Flask-based ActivityPub server implementation.
2019-01-25 11:33:58 +01:00
* [dariusk/express-activitypub ](https://github.com/dariusk/express-activitypub ) - A very simple reference implementation of an ActivityPub server using Express.js
2018-06-09 11:16:17 +02:00
2018-06-09 13:02:34 +02:00
## Libraries
2018-09-02 17:40:25 +02:00
A little help for implementing ActivityPub.
2018-09-02 18:19:04 +02:00
* [activity ](https://github.com/go-fed/activity ) - ActivityPub library for Golang.
2018-06-09 13:07:54 +02:00
## Bridges
2018-09-02 17:40:25 +02:00
Connecting the ActivityPub federation with another federation.
2018-09-02 18:19:04 +02:00
* [Bridgy Fed ](https://github.com/snarfed/bridgy-fed ) - A bridge between IndieWeb and ActivityPub, OStatus.
* [GNU Social ActivityPub Plugin ](https://git.gnu.io/dansup/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.
## License
[![CC0 ](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg )](https://creativecommons.org/publicdomain/zero/1.0/)