delightful-fediverse-apps/README.md
2022-02-18 22:12:17 +01:00

34 KiB

delightful fediverse apps delightful

A curated list of applications for the Fediverse that are based on the ActivityPub protocol and related standards.

Contents

Applications

Emoji's for each entry provide additional information on project status:

  • ✔️ == added to live website at fediverse.party (Only set by @lostinlight)
  • 🎉 == projects that have successfully federated with this protocol
  • 👻 == inactive for over a year, or officially abandoned

Social networks, Microblog Apps

  • ✔️ Aardwolf (site): Facebook-like social network connecting communities across the web AGPL-3.0, Rust

  • 🎉 ✔️ Dolphin: Lightweight ActivityPub Server optimized for single-user. A fork and sister project of Misskey AGPL-3.0, Javascript

  • 🎉 ✔️ Ecko (Fedi account): A fork of Mastodon to optimize toward community, that is making it as easy as possible to contribute AGPL-3.0, Ruby

  • 🎉 ✔️ Epicyon (site): 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

  • ✔️ FlockingBird (site, Fedi account: social network for professionals (WIP)

  • 🎉 ✔️ Friendica (site): 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

  • 🎉 ✔️ GNU social (site): Microblogging server with multiple plugins AGPL-3.0, PHP

  • 🎉 ✔️ groundpolis: A microblogging service forked from Misskey AGPL-3.0, Typescript

  • 🎉 ✔️ Glitch-soc (site, Fedi account): A friendly fork of Mastodon, with the aim of providing additional features at the risk of potentially less stable software AGPL-3.0, Ruby

  • ✔️ GoToSocial (Fedi account): A headless Mastodon-compatible Fediverse server project, written in Golang. AGPL-3.0, Go

  • 🎉 ✔️ Hometown (Fedi account): A fork of Mastodon that provides local posting and a wider range of content types AGPL-3.0, Ruby

  • 🎉 ✔️ Honk (Fedi account): ActivityPub server with minimal setup and support costs ISC, Go

  • ✔️ Jejune - A work-in-progress ActivityPub server designed to use constructions which provide functional security and resilience ISC license, Python

  • ✔️ Kanzaki: A Mastodon-compatible, ActivityPub-speaking server in OCaml AGPL-3.0, OCaml

  • ✔️ Kepi (Fedi account): A Django-based microblogging server, written in Python, which supports the Mastodon protocol. GPL-2.0, Python

  • Kibou: Lightweight social networking server that implements Mastodon's REST API. AGPL-3.0, Rust

  • 🎉 ✔️ Ktistec (Fedi account, site): A single-user ActivityPub server with minimal dependencies, using SQLite, server AGPL-3.0, Crystal

  • 🎉 ✔️ Kroeg (site): Generic ActivityPub server, with a focus on microblogging style activities - , Rust

  • ✔️ lectrn (site): A social network for humans that is free, decentralized, open, and easy to use. AGPL-3.0, Javascript

  • ✔️ mammoth (Fedi account): A federated social media platform implementing the ActivityPub specification for client/server and server/server communications. AGPL-3.0, Typescript

  • 🎉 ✔️ Mastodon (site): Epic microblogging network with many features and multiple interface layouts to choose from AGPL-3.0, Ruby

  • ✔️ Lumen-ap-server (Fedi account): ActivityPub server using Lumen framework MIT, PHP

  • 🎉 ✔️ microblog.pub (site): Self-hosted, single-user, ActivityPub powered microblog. Like Pubgate, uses little-boxes AP library AGPL-3.0, Python

  • ✔️ MatticNote: ActivityPub compatible SNS that aims to be easy for everyone to use. AGPL-3.0, Go

  • ✔️ microstatus: Lightweight Mastodon and GNU Social-compatible server implementation ISC, Rust

  • 🎉 ✔️ Misskey (site): Sophisticated microblogging with personality. Provides many additional features like calendar, emoji reactions, polls, games, and many other widgets AGPL-3.0, Javascript

  • 🎉 ✔️ Mistpark 2020 aka 'misty' (site, Fedi account) - A webserver app that supports AP and Zot protocols, fork of Zap CC0-like, PHP

  • ✔️ Osada - a full featured social network application. Old repo abandoned by the developer in March 2019; recently moved to new repo

  • 🎉 ✔️ Pleroma (site): Microblogging platform AGPL-3.0, Elixir

  • ✔️ pubgate: Lightweight ActivityPub CMS. Implements both client-to-server (C2S) and server-to-server(S2S) APIs. Compatible with Mastodon, Pixelfed, Pleroma and microblog.pub. BSD-3-clause, Python

  • pump.io: still considers adding ActivityPub

  • 🎉 ✔️ Roadhouse (site, Fedi account) - Next gen Fediverse server CC0-like, PHP

  • ✔️ Rustodon: Mastodon-compatible server AGPL-3.0, Rust

  • Scuttlebutt - currently working on a bridge between SSB and AP networks

  • 🎉 ✔️ Smithereen: VKontakte-like social network, with friends, walls, photo albums and groups Unlicense, Java

  • 🎉 ✔️ SocialHome (site): Personal webpage with social networking functionality AGPL-3.0, Python

  • 🎉 ✔️ Socialtap: drink socially! A federated version of Untappd.com. It extends the ActivityPub types GPL-3.0, Go

  • ✔️ Spritely (Fedi account): Research space for a next-gen distributed social network written in Racket and consisting of multiple projects, by AP specification co-author Christopher Lemmer Webber. Apache-2.0, Racket

  • 🎉 ✔️ Tavern (Fedi account): A minimalistic Activity Pub server. Think Mastodon, but smaller and with fewer features Go, MIT

  • ✔️ tranquility**: Small ActivityPub server written in Rust. MIT, Rust

  • Vagabond (site): A federated social network built with security and privacy in mind. GPL-3.0, Python

  • 🎉 ✔️ Zap (site, Fedi account): A webserver app that supports AP and Zot protocols CC0-like, PHP

  • 👻 fed: Trying to be a basic twitter-like service that works with ActivityPub. Based on Go-Fed GPL-3.0, Go

  • 👻 GangGo - Seems to have settled on using Go-Fed for AP federation. Developer has suspended development for the foreseeable future

  • 👻 Kitsune: early alpha; no commits since November 2018; homepage down

  • 👻 MrBotchi (Fedi account): A federated microblogging platform for single-user - not updated since June 2020 AGPL-3.0, Go

  • 👻 Pylodon - Flask-based (Python) ActivityPub server , source code also on GitLab, no updates on either repo for about a year, nor on their Smilodon client app

  • 👻 Smilodon (server by Tuxcraft) - abandoned by developer "I'm now working on Sminos 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

  • 👻 Technopolis (site, Fedi account): A globally interconnected micro-blogging platform inspired by Misskey - not updated since December 2020 AGPL-3.0, Rust

  • 👻 un chapeau: Server for the Mastodon protocol, implemented in Django. Latest commit - May 2019. AGPL-3.0, Python

Blog, Publishing, and Reading Apps

  • Flarum: Experimental plugin for Flarum forum software by @squeevee

  • ✔️ Lemmy: Link aggregator, by @LemmyDev AGPL-3.0, Rust

  • Lobste.rs: Existing Reddit replacement adding AP support, AP issue still open

  • ✔️ brutalinks (Fedi account): Link aggregator inspired by Reddit MIT, Go

  • ✔️ lotide: A federated forum / link aggregator. AGPL-3.0, Rust

  • ✔️ MoonTree: Link aggregator, a work in progress MIT, Typescript

  • ✔️ 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 AGPL-3.0, Ruby

  • 👻 Anancus: By @tuxether, Link aggregator, discontinued?

  • 👻 Prismo (Fedi account): Link aggregator. Latest update - May 2019. AGPL-3.0, Ruby

Media-hosting Apps

  • ✔️ Anfora (site): (formerly Zinat) Image sharing AGPL-3.0, Python

  • ✔️ CastoPod Host (site, Fedi account): An open-source hosting platform made for podcasters who want engage and interact with their audience. AGPL-3.0, PHP

  • ✔️ Catcast D (Fedi account): A federated video live streaming platform -, Typescript

  • ✔️ FChannel: A libre, self-hostable, federated, imageboard platform that utilizes ActivityPub. AGPL-3.0, Go

  • 🎉 ✔️ FunkWhale (site): Music streaming AGPL-3.0, Python

  • ✔️ Librecast LIVE (Fedi account, site): Live Streaming Video Platform with Multicast GPL-2.0-only OR GPL-3.0-only, Javascript

  • ✔️ Minipub (site): Minimal ActivityPub server for posting federated podcast comments MIT, TypeScript

  • ✔️ Owncast (site, Fedi account): Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software. MIT, Go

  • 🎉 ✔️ PeerTube (Fedi account, site): Video-hosting site using WebTorrent AGPL-3.0, Typescript

  • 🎉 ✔️ PixelFed* (site): Image sharing AGPL-3.0, PHP

  • Podverse (Fedi account, site): Web app for the Podverse podcast clip sharing system. AGPL-3.0, Typescript

  • snap.as (Fedi account, site): Snap.as is a minimalist tool for publishing and sharing your photos on the web. (Not really started yet)

  • 👻 Acorde - federated social music platform. Almost a year has passed since the initial commit

  • 👻 Fontina - proposed as a photo-sharing social media network. GH repo has gone read-only, and now says "dead project"

  • 👻 Marmota: Streaming service like Spotify. No commits - since March 2019

  • 👻 Pubcast (site): Podcasting platform that allows people to listen to podcasts in a new way. Latest commit - March 2019. MPL-2.0, Go

  • 👻 PeerPx: Social network for photographers (alternative to 500px / Flickr); Latest commit - October 2018

  • 👻 ✔️ reel2bits (site): Music and podcast hosting, AGPL-3.0, Python

  • 👻 Soundstorm: The Federated Social Audio Platform. (Currently inactive, see issue) GPL-3.0, Python

Events and Meetups

Files, Contacts, and Calendar Syncing Apps

Open data

  • ✔️ bopwiki (Fedi account): An experimental 'microwiki implementation' / 'mini CMS' with ActivityPub support. GPL-3.0, Common Lisp

  • ✔️ CPub: a semantic web server, implements a Linked Data Platform (LDP), uses RDF Turtle as serialization format, part of the openEngiadina project AGPL-3.0, Elixir

  • ✔️ Inventaire (site, Fedi account): A libre collaborative resource mapper powered by open-knowledge, starting with books. (Considers AP integration, see Github issue) AGPL-3.0, Javascript

  • ✔️ OLKi (site, Fedi account): A self-hosted linguistic corpora exchange platform that aims to be a simple gateway to the Fediverse for scientific interaction AGPL-3.0, Python

  • Openki (site): An interactive p2p web-platform to provide barrier-free access to education for everyone. (not federated yet, see AP feature request) AGPL-3.0, Javascript

  • ✔️ SemApps (site): A collaborative, generic knowledge management system. Aims to ease data storage and filtering. Apache-2.0, Javascript

  • ✔️ SkoHub (site): Creates a publication / subscription infrastructure for Open Educational Resources. It allows to follow specific subjects and to be notified when new content about that subject is published. Apache-2.0, Javscript

  • XWiki (site, Fedi account): An advanced open source Enterprise Wiki (via the ActivityPub Extension). LGPL 2.1, Java

Reviewing

  • ✔️ 🎉 Bookwyrm (site, Fedi account): A federated alternative to Goodreads (non-OSS license) ANTI-CAPITALIST SOFTWARE LICENSE v1.4, Python

  • ✔️ Learn Awesome: Open-source equivalent review aggregation site. Think GoodReads, but generalized to all learning resources organized by topics, formats and difficulty. AGPL-3.0, Ruby

  • ✔️ Readlebee ( Fedi account): An attempt to create a viable Goodreads alternative, book reading progress, lists, reviews, comments AGPL-3.0, Javascript

  • 👻 exlibris: A social network dedicated to tracking and discussing what you're reading, based on go-fed (development stalled, see this toot). Latest commit - October 2020 MIT, Go

Games

  • ✔️ Dharma: A federated community-building platform for Eve Online corporations. AGPL-3.0, Go

  • ✔️ Guild Website: Federating guild website using GuildWars2 API MIT, Go

  • ✔️ castling.club (site, Fedi account): Challenge someone to a game of chess using toots. An ActivityPub server with a single hardcoded King service actor that acts as a chess arbiter. MIT, Typescript

  • ✔️ Wolfgame (Fedi account): Wolfgame is a lot like Mafia. Once started the game simulates day/night cycle and allows players to vote for who might be a werewolf during the day. MIT, Python

  • 👻 FediQuest (site): A federated alternative to traditionally centralized question & answer platforms, such as Quora/StackOverflow. GPL-3.0, Go

Software development

  • ✔️ Bonfire: (site, Fedi account): Your plug & play federated social network. Based on CommonsPub, runs on RaspberryPi devices. Still in beta. AGPL-3.0, Elixir

  • ✔️ ForgeFriends (site, Fedi account): An online service to federate forges. AGPL-3.0, Python

  • 👻 Distbin (site): Post bin. Latest commit - September 2019. Apache-2.0, Typescript

Extensions

Other

  • Alovoa (site): Free and open-source dating platform that respects your privacy (considering AP support, see issue) AGPL-3.0, Java

  • Communecter (site): Manage cities as a connected citizen, produce openCityData, manage organizations, projects, events openly, an open societal approach (intends to add AP support, see this issue) Apache-2.0, PHP

  • ✔️ Corteza (site): "Digital Work Platform for Humanity" an open-source, low-code federated platform for building cloud-based business apps with CRM capabilities Apache-2.0, Go

  • FairSync (site): Develops and collects best practices to synchronize maps and events and to federate messengers and identities. (Funded with NGI0, implementing ActivityStreams, but AP support not clear, currently unlicensed) ?, Java

  • ✔️ hvxahv-platform (site: A multifunctional decentralized social network implementation. MIT, Go

  • ✔️ Immers Space (Fedi account): The decent(ralized) metaverse. AGPL-3.0, Javascript

  • Inbox (site): An application built for a diploma thesis to showcase work with Linked Data Notifications, Activity Streams and ActivityPub, using Solid pod as data provider. (See also Solid forum discussion. No license, see issue) -, Typescript

  • Life Server (site): A decentralized personal data framework inspired by MIT's Solid Project (AP support planned, see Roadmap), MIT, Javascript

  • ✔️ Ocelot Social: Free and open-source social network for active citizenship. MIT, Javascript

  • ✔️ FitTrackee (Fedi account): A simple self-hosted workout / activity tracker. (Still considering AP support, see issue) GPL-3.0, Python

  • 👻 Agora: Home page, POC to use ActivityPub on top of the Solid Platform. - developed by @spoggy@mstdn.fr. Latest commit - June 2020

  • 👻 Indienet - homepage - abandoned in favour of Tincan development

  • 👻 Numa - 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

  • 👻 Pantheon: Platform for building communities. No commits - since September 2019

Sources

Aside from project homepages and issue trackers, and comments made on the fediverse, the SocialWG has a list of projects they hoped would implement ActivityPub and links to issues where it's discussed. Also, there is an implementation report on ActivityPub.rocks. @Mayel from Social.coop created a web spreadsheet of AP apps and their characteristics. More projects using AP are profiled on We Distribute by Sean Tilley and his team. There are boards for discussing a range of AP implementations on the SocialHub forum. Alternative.to has a list of AP servers and client apps. The ActivityPub tag on GH is also a way to discover projects experimenting with AP.

Maintainers

If you have questions or feedback regarding this list, then please create an Issue in our tracker, and optionally @mention one or more of our maintainers:

Contributors

With delight we present you some of our delightful contributors (please add yourself if you are missing).

License

CC0 Public domain. This work is free of known copyright restrictions.