Federation

Top 23 Federation Open-Source Projects

  • Nextcloud

    ☁️ Nextcloud server, a safe home for all your data

  • Project mention: Happy 20th Anniversary, Gmail. I'm Sorry I'm Leaving You | news.ycombinator.com | 2024-04-15

    It really is hard to leave Gmail when all of your data has been conveniently stored therein. This is one of Google's retention strategies and it is indeed brilliant.

    That said, there's a vast number of self-hosted alternatives like Stalwart Mail (email) [1], Immich (images) [2], NextCloud (Google Docs) [3], etc.

    [1] https://stalwa.rt

    [2] https://immich.app

    [3] https://nextcloud.com/

  • Ory Hydra

    OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.

  • Project mention: Show HN: Open-source OAuth2 server Ory Hydra now 6x faster | news.ycombinator.com | 2024-02-13
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Misskey

    🌎 An interplanetary microblogging platform 🚀

  • PixelFed

    Photo Sharing. For Everyone.

  • Project mention: Ask HN: Who wants to be hired? (January 2024) | news.ycombinator.com | 2024-01-02

    Currently contributing to Pixelfed project to gain experience: https://github.com/pixelfed/pixelfed/pulls?q=is%3Aclosed+is%...

  • module-federation-examples

    Implementation examples of module federation , by the creators of module federation

  • Project mention: Lazy load external library from CDN? | /r/reactjs | 2023-06-26
  • WriteFreely

    A clean, Markdown-based publishing platform made for writers. Write together and build a community.

  • Project mention: One of the greatest user interface disasters in history | news.ycombinator.com | 2023-11-29

    Mastodon is a microblogging service, so not meant for large bodies of text. This is why the text entry box is small, the columns are somewhat narrow (especially in deck mode) etc.

    Platforms like https://writefreely.org/ , which are designed to be for blogging and long-form writing, are the place to write this. Write Freely federates so one can follow accounts and interact with posts via Mastodon etc.

  • gotosocial

    Fast, fun, small ActivityPub server.

  • Project mention: Official Lemmy instance to migrate off reddit | /r/rust | 2023-06-05

    Honestly if a server allows free login, then it shouldn't matter how the donations are spent, the admins are probably at a loss anyway. I've seen large phpBB forums run on donations for a long time, so maybe federated socials can work too. One unfortunate thing I've noticed from running a single-user GoToSocial instance is that it consumes a lot of storage, I'm getting 8Gb just from myself and the instances I follow. This could be brought down with more agressive cache settings, but it still shows that people using these new social media still have habits from Twitter or Reddit, where bandwidth and storage is paid for by advertisers, and don't realize how many gigabytes they're casually moving around. I really hope this won't be the downfall of the Fediverse.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mercurius

    Implement GraphQL servers and gateways with Fastify

  • Project mention: The Road to GraphQL At Enterprise Scale | dev.to | 2023-11-08

    GraphQL Gateway is primarily responsible for serving GraphQL queries to consumers. It takes a query from a client, breaks it into smaller sub-queries, and executes that plan by proxying calls to the appropriate downstream subgraphs. When we started our journey, there was only Apollo Federation in the arena, and we used it. Still, now you can look at other options (e.g. Mercurius, Conductor, Hot Chocolate, Wundergraph, Hasura Remote Schemas), compare benchmarks and decide what's important and preferable for your needs. The Gateway provides a unified API for consumers while giving backend engineers flexibility and service isolation.

  • Pump.io

    Social server with an ActivityStreams API

  • bookwyrm

    Social reading and reviewing, decentralized with ActivityPub

  • Project mention: Bookwyrm – the federated social network for reading books | news.ycombinator.com | 2023-07-19

    It’s got a very ideologically-driven focus, including an anti-capital source license:

    https://github.com/bookwyrm-social/bookwyrm/blob/main/LICENS...

    I think the focus on federation is to encourage small, decentralized and communally operated sites that play well with the broader fediverse. I can see that working well for a lot of book communities!

    Also, spent a bit of time a few weeks ago and it already seemed to have the nicest UX of the open social book services, at least that I could see (would love recs - mostly interested in a personal tracker).

  • Plume

    Federated blogging application, thanks to ActivityPub (now on https://git.joinplu.me/ — this is just a mirror)

  • kilo

    Kilo is a multi-cloud network overlay built on WireGuard and designed for Kubernetes (k8s + wg = kg) (by squat)

  • Project mention: NetMaker: Connect Everything with a WireGuard VPN | news.ycombinator.com | 2023-08-15

    For the particular case of creating a wireguard mesh network in kubernetes, I've been quite happy with Kilo[0]. Does anyone with experience in both kilo and netmaker know how they compare?

    [0]: https://kilo.squat.ai/

  • GraphQL Kotlin

    Libraries for running GraphQL in Kotlin

  • Project mention: Using GraphQL with Kotlin | /r/Kotlin | 2023-08-02

    New to Kotlin, but trying to create a project with Kotlin, GraphQL, and Postgres. I'm not opposed to using ktor, but was hoping to use spring boot. I liked expedia's GraphQL Kotlin but having a hard time finding tutorials that go over how to set up a project like this. I see that there are some examples here https://github.com/ExpediaGroup/graphql-kotlin/tree/master/examples but wondering if there are any tutorials anyone could recommend

  • Friendica

    Friendica Communications Platform

  • Project mention: Facebook Groups alternatives? | /r/selfhosted | 2023-12-07

    You might want to look into some of the Facebook-like open-source social networking programs like Friendica, Hubzilla, Libervia, or GNU Social

  • profanity

    Ncurses based XMPP client

  • Project mention: Profanity IM – Ncurses based XMPP client | news.ycombinator.com | 2023-08-12
  • forgefed

    ForgeFed - Federation Protocol for Forge Services

  • Project mention: Gitlab's ActivityPub architecture blueprint | news.ycombinator.com | 2024-01-31
  • jose-jwt

    Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT) and Json Web Keys (JWK) Implementation for .NET and .NET Core

  • router

    A configurable, high-performance routing runtime for Apollo Federation 🚀 (by apollographql)

  • kbin

    A reddit-like content aggregator and micro-blogging platform for the fediverse.

  • Project mention: Ask HN: Which Lemmy communities and instances are you visiting daily? | news.ycombinator.com | 2023-07-31

    One will notice the regrettable duplication in that list, and it's (AFAIK) a massive unsolved problem in the Fediverse. My mental model is that Lemmy is exactly like signing up to mailing lists but where one can also upvote and downvote posts (err, some instances don't allow downvotes, so there's that). That means that folks who want the most coverage for their submission will post it to every one of the duplicated mailing lists, which results in their own message-id along with their own threaded replies and upvote/downvote scores. Some folks have proposed using the link-url and subject for deduplicating them, but I believe it's just a proposal from the client side and the servers will do no such thing (although running your own instance hypothetically would allow for such customization)

    There's also https://kbin.pub which is its own ActivityPub implementation and behaves a little different from Lemmy, I'm sure with good and bad parts. IIRC there's some federation drama between Kbin and some Lemmy instances, and (AFAIK) Kbin does not have any mobile apps whereas there are currently several which speak the Lemmy API. I'd credit it with "first mover effect" more than one being objectively better than the other

    I do hope Lemmy catches on and siphons users off of Reddit because the rug-pull from Reddit was a trust-breaking middle finger, IMHO. I wished the same thing for Mastodon, too, but I think the inertia is just too strong with X

  • start-os

    Open source Linux distro optimized for self-hosting

  • Project mention: Bitcoin Node work or without Umbrel / Experience | /r/Bitcoin | 2023-06-19
  • federation

    🌐  Build and scale a single data graph across multiple services with Apollo's federation gateway.

  • pysaml2

    Python implementation of SAML2

  • bramble

    The Movio GraphQL Gateway

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Federation related posts

Index

What are some of the best open-source Federation projects? This list will help you:

Project Stars
1 Nextcloud 25,494
2 Ory Hydra 15,043
3 Misskey 9,468
4 PixelFed 5,400
5 module-federation-examples 5,247
6 WriteFreely 4,110
7 gotosocial 3,443
8 mercurius 2,300
9 Pump.io 2,203
10 bookwyrm 2,143
11 Plume 2,062
12 kilo 1,947
13 GraphQL Kotlin 1,712
14 Friendica 1,371
15 profanity 1,259
16 forgefed 981
17 jose-jwt 900
18 router 756
19 kbin 753
20 start-os 738
21 federation 643
22 pysaml2 540
23 bramble 491

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com