Skip to content

Instantly share code, notes, and snippets.

@jenniferplusplus
Last active January 23, 2025 20:49
Show Gist options
  • Save jenniferplusplus/1814038de7403ace8f35c47d14248418 to your computer and use it in GitHub Desktop.
Save jenniferplusplus/1814038de7403ace8f35c47d14248418 to your computer and use it in GitHub Desktop.
More than mastodon

The fediverse is made by and for the people who use it. This is a not-comprehensive and lightly opinionated list of actively maintained, multi-user ActivityPub/fediverse software, and you can help.

Microblogging

Projects that feature assymetric relationships, flat feeds, and discovery through sharing.

Project Language Repo In development since
Letterbook C# https://github.com/Letterbook/Letterbook June, 2023
Emissary Golang https://github.com/EmissarySocial/emissary April, 2020?
GoToSocial Golang https://github.com/superseriousbusiness/gotosocial February, 2021
Misskey Typescript https://github.com/misskey-dev/misskey December, 2016
Bonfire Elixir https://github.com/bonfire-networks/bonfire-app February, 2021?
Akkoma Elixir https://akkoma.dev/AkkomaGang/akkoma January, 2017?
IceShrimp C# https://iceshrimp.dev/iceshrimp/Iceshrimp.NET December, 2023
Sharkey Typescript https://activitypub.software/TransFem-org/Sharkey October, 2023
Hometown Ruby https://github.com/hometown-fork/hometown August, 2019

Forums

Forums, link aggregators, bulletin boards, and similar topic-oriented projects

Project Language Repo In development since
NodeBB Javascript https://github.com/NodeBB/NodeBB
Discourse (plugin) Ruby https://github.com/discourse/discourse-activity-pub
Lemmy Rust https://github.com/LemmyNet/lemmy February, 2019
MBin PHP https://github.com/MbinOrg/mbin
Piefed Python https://codeberg.org/rimu/pyfedi July, 2023

Blogs

Long form blogging platforms

Project Language Repo
Write Freely Golang https://github.com/writefreely/writefreely
Wordpress (plugin) PHP https://github.com/automattic/wordpress-activitypub

Multimedia

Media-oriented projects, like photo blogs, image boards, podcasting, or streaming video

Project Language Repo
Pixelfed PHP https://github.com/pixelfed/pixelfed
Owncast Golang https://github.com/owncast/owncast
Peertube Typescript https://github.com/Chocobozzz/PeerTube
Castopod PHP https://code.castopod.org/adaures/castopod

Group Networks

Projects that emphasize group spaces and mutual relationships

Project Language Repo In development since
Ocelot-Social Typescript https://github.com/Ocelot-Social-Community/Ocelot-Social November, 2017
Friendica PHP https://github.com/friendica/friendica March, 2010
Hubzilla PHP https://framagit.org/hubzilla/core May, 2012
(streams) PHP https://codeberg.org/streams/streams 2021
Forte PHP https://codeberg.org/fortified/forte August, 2024

Frameworks

Generic servers, libraries, and other reusable resources which aren't actually apps

Project Language Repo In development since
ActivityPubSharp C# https://github.com/warriordog/ActivityPubSharp November, 2022
go-ap Golang https://github.com/go-ap September, 2017
Fedify Typescript https://github.com/dahlia/fedify February, 2024
@rimu
Copy link

rimu commented Aug 6, 2024

Kbin is pretty much gone now. Mbin a fork of Kbin that is continuing - https://github.com/MbinOrg/mbin

PieFed is another 'Forum' project, compatible with Lemmy, Mbin, Peertube and Mastodon - https://codeberg.org/rimu/pyfedi

@jonpincus
Copy link

+1 for PieFed. Also Discourse might be better grouped under Forums.

@jenniferplusplus
Copy link
Author

I did a little bit of code archeology to find when some of these projects began development. Anyone who know more about it, feel free to fill in the gaps

@JupiterRowland
Copy link

Proposal for a new category: Macroblogging/Social Networking (covers the Facebook alternatives and their derivatives).

Entries:

@rimu
Copy link

rimu commented Jan 22, 2025

PieFed has been in development since July 2023 :)

@lullis
Copy link

lullis commented Jan 23, 2025

Can you please add Django ActivityPub Toolkit to your list of Frameworks/Generic Servers?

@jenniferplusplus
Copy link
Author

@lullis That sounds like a valuable project, but considering how young it is, I'm going to hold off for now. I intend for this list to be projects that are under active development and open to new contributors. Remind me in 2 or 3 months, and if it's still going, I'll be happy in include it. And good luck!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment