The Big List of ActivityPub Projects!
Go to file
Shleeble 13a2b47671
Update README.md
2019-04-11 15:32:46 +08:00
README.md Update README.md 2019-04-11 15:32:46 +08:00

README.md

Big-List-of-ActivityPub

The Big List of ActivityPub Projects!

W3 Quote: "The ActivityPub protocol is a decentralized social networking protocol. 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."

Shlee: "ActivityPub is the idea of splitting online services into tiny self hosted pieces - Turning privately owned services like twitter into thousands of little twitters, who are able to communicate with each other as you would expect - Giving power and control back to the many."

Mastodon Logo

Alice is on Server A. Bob is on Server B. Alice sends a message to Bob. Server A sends the message to Server B. Bob gets notified of the message.

Alternatives to other Mainstream services

Microblogging (Twitter)

Stable

  • Mastodon - Ruby GitHub last commit "Mainstream reference design"
    • glitch-soc - GitHub last commit "A glitchy but lovable fork"
    • mastodo - GitHub last commit "Implementing useful features not implemented upstream"
  • Pleroma - Elixir/Erlang GitHub last commit "High Performance with seperated BE/FE design"
  • Misskey - NodeJS GitHub last commit "forever evolving, sophisticated microblogging platform" with lots of anime girls.

WIP

  • Nextcloud Social - NodeJS GitHub last commit "Nextcloud becomes part of the federated social networks!"
  • microblog.pub - Python GitHub last commit "self-hosted, single-user, ActivityPub powered microblog."
  • Kibou - Rust "Mastodon-compatible server"
  • Rustodon - Rust GitHub last commit "Mastodon-compatible server"

Video Streaming (YouTube)

Stable

  • PeerTube - NodeJS GitHub last commit "Video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular."

Image Sharing (Instagram)

Stable

  • PixelFed - PHP GitHub last commit "Free and ethical photo sharing platform"

Blogging

Stable

  • Plume - Rust GitHub last commit "federated blogging engine"
  • WriteFreely - Go GitHub last commit "federated blogging engine"

Music (Soundcloud)

Stable

  • Funkwhale - NodeJS "self-hosted tribute to Grooveshark.com."

WIP

  • Soundstorm - Ruby GitHub last commit - "Federated Social Music Platform."
  • Reel2Bits - Python GitHub last commit "Soundcloud-like but simple, easy and KISS (and ActivityPub)"

Other ActivityPub enabled projects

  • Pump.io - NodeJS GitHub last commit "Social network"
  • Distbin - NodeJS GitHub last commit "Post bin with distributed social features."
  • Anancus - Go "self-hosted and federated social link aggregation."
  • Hubzilla - PHP "powerful platform for creating interconnected websites."
  • Dokieli - NodeJS GitHub last commit "decentralised article publishing, annotations and social interactions."
  • Aardwolf - Rust GitHub last commit "Powering connected social communities"
  • MeowCat2 - Python GitHub last commit "federated blogging and social networking platform"
  • Lemmy - Rust GitHub last commit "federated alternative to reddit"
  • socialhome - Python GitHub last commit "federated personal profile"
  • MobiliZon - Elixir GitHub last commit "federated organization and mobilization platform. Gather people with a convivial, ethical, and emancipating tool."
  • Littr.me - Go GitHub last commit "Link aggregator inspired by reddit"
  • Lamia - Python GitHub last commit "Distributed blogging, polls, and status updates powered by activitypub, python, the gay agenda, and snake women."
  • Anfora - Python GitHub last commit "photo gallery social network"
  • Pubcast - Go GitHub last commit "experimental ActivityPub based podcasting platform"
  • Fedimos - NodeJS GitHub last commit "End-to-End Encrypted & Decentralized Messaging Service for the Fediverse"

Frameworks

  • Little Boxes - Python GitHub last commit - both database and server agnostic.
  • PubGate - Python GitHub last commit - Lightweight (Gotta Go Fast) ActivityPub federator.
  • Clovis - Scala GitHub last commit -

Bridges

  • Bridgy Fed - connects IndieWeb sites with federated social networks.
  • ActivityPub actor - importer from centralized non-ActivityPub social networks to ActivityPub capable ones.
  • RSS to ActivityPub Converter - NodeJS - Convert any RSS feed to an ActivityPub actor that can be followed on ActivityPub-compliant social networks like Mastodon

Blog Posts

Wish List

  • Soundcloud Clone
  • Tumblr Clone
  • Live Journal clone