The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Federation Open-Source Projects
-
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.
-
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.
-
module-federation-examples
Implementation examples of module federation , by the creators of module federation
-
WriteFreely
A clean, Markdown-based publishing platform made for writers. Write together and build a community.
-
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.
-
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)
-
jose-jwt
Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT) and Json Web Keys (JWK) Implementation for .NET and .NET Core
-
federation
🌐 Build and scale a single data graph across multiple services with Apollo's federation gateway.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Happy 20th Anniversary, Gmail. I'm Sorry I'm Leaving You | news.ycombinator.com | 2024-04-15It 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/
Project mention: Show HN: Open-source OAuth2 server Ory Hydra now 6x faster | news.ycombinator.com | 2024-02-13
Currently contributing to Pixelfed project to gain experience: https://github.com/pixelfed/pixelfed/pulls?q=is%3Aclosed+is%...
Project mention: One of the greatest user interface disasters in history | news.ycombinator.com | 2023-11-29Mastodon 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.
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.
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.
Project mention: Bookwyrm – the federated social network for reading books | news.ycombinator.com | 2023-07-19It’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).
Project mention: NetMaker: Connect Everything with a WireGuard VPN | news.ycombinator.com | 2023-08-15For 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/
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
You might want to look into some of the Facebook-like open-source social networking programs like Friendica, Hubzilla, Libervia, or GNU Social
Project mention: Ask HN: Which Lemmy communities and instances are you visiting daily? | news.ycombinator.com | 2023-07-31One 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
Federation related posts
- Micro Frontends with Native Federation 🍿
- The end of Pepper&Carrot and my next project
- Gitlab's ActivityPub architecture blueprint
- PyPy has moved to Git, GitHub
- Is there an image gallery interface for Mastodon?
- Facebook Groups alternatives?
- Ask HN: Has MeetUp.org been replaced by anything?
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
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