SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Multi-tenancy Open-Source Projects
-
ABP
Open Source Web Application Framework for ASP.NET Core. Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET and the ASP.NET Core platforms. Provides the fundamental infrastructure, production-ready startup templates, application modules, UI themes, tooling, guides and documentation.
-
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.
-
vcluster
vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
-
platforms
A full-stack Next.js app with multi-tenancy and custom domain support. Built with Next.js App Router and the Vercel Domains API.
-
multi-tenant
Run multiple websites using the same Laravel installation while keeping tenant specific data separated for fully independent multi-domain setups, previously github.com/hyn/multi-tenant
-
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.
-
ultimate-backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
-
SaaS-Boilerplate
πππ SaaS Boilerplate built with Next.js + Tailwind CSS + Shadcn UI + TypeScript. β‘οΈ Full-stack React application with Auth, Multi-tenancy, Roles & Permissions, i18n, Landing Page, DB, Logging, Testing (by ixartz)
-
kiosk
kiosk π’ Multi-Tenancy Extension For Kubernetes - Secure Cluster Sharing & Self-Service Namespace Provisioning
-
nextacular
An open-source starter kit that will help you build full-stack multi-tenant SaaS platforms efficiently and help you focus on developing your core SaaS features. Built on top of popular and modern technologies such as Next JS, Tailwind, Prisma, and Stripe.
-
activerecord-multi-tenant
Rails/ActiveRecord support for distributed multi-tenant databases like Postgres+Citus
-
loft
Namespace & Virtual Cluster Manager for Kubernetes - Lightweight Virtual Clusters, Self-Service Provisioning for Engineers and 70% Cost Savings with Sleep Mode
-
medusa-extender
:syringe: Medusa on steroid, take your medusa project to the next level with some badass features :rocket:
-
kuberlogic
KuberLogic turns a containerized application into a functional SaaS offering, with integrated billing, monitoring, and customer management.
-
addon-controller
Sveltos Kubernetes add-on controller programmatically deploys add-ons and applications in tens of clusters. Support for ClusterAPI powered clusters, Helm charts, kustomize ,YAMLs. Sveltos has built-in support for multi-tenancy.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
In conclusion, ABP Suite is a game-changer in the realm of application development. Its modular design (comes from ABP Framework), powerful code generation, and support for modern frontend frameworks make it a go-to choice for developers looking to build scalable and feature-rich applications. Whether you are working on a small project or a large enterprise application, ABP Suite provides the tools you need to succeed in your development endeavors.
https://aspnetboilerplate.com/ (por si alguien le interesa)
Project mention: Amazon EC2 Enhances Defense in Depth with Default IMDSv2 | news.ycombinator.com | 2023-11-27Kubernetes? You mean the container orchestration system where they forgot to add Multi-tenancy? And no namespaces are not Multi-tenancy...
https://www.vcluster.com/
I am trying to add subdomains to my project where I am trying to have [slug].domainname.com and then also just the regular dominname.com, I structured my code app router to be app, then api, [subdomain], and home. then i created middleware based on the platforms template code https://github.com/vercel/platforms/tree/main Heres the middleware: import { NextRequest, NextResponse } from "next/server"; export const config = { matcher: [ /* * Match all paths except for: * 1. /api routes * 2. /_next (Next.js internals) * 3. /_static (inside /public) * 4. all root files inside /public (e.g. /favicon.ico) */ "/((?!api/|_next/|_static/|_vercel|[\\w-]+\\.\\w+).*)", ], }; export default function middleware(req) { const url = req.nextUrl;
I recall a popular rails gem[1] once upon a time that provided multi-tenancy via postgres schemas.
As it turns out, even the company the initially developed the gem ended up ditching the approach due to some of the issues you outlined above.
Managing separate schemas feels like one of those nefarious decisions that make things simple _initially_ but get you into a world of hurt when you need to scale. The company is since defunct but they have an article where they discuss why they ditched the approach [2], TL;DR it's too difficult to maintain and scale
[1] https://github.com/influitive/apartment#tenants-on-different...
Project mention: Ask HN: Can anyone suggest few open source projects for SaaS Boilerplate? | news.ycombinator.com | 2024-04-17
Project mention: Running Kubernetes at scale, like EKS/AKS/GKE, on any infrastructure | news.ycombinator.com | 2024-02-16
Yup! I lean towards a tenant ID approach. I ALWAYS use a library that enforces these tenant checks on queries. Ruby (https://github.com/citusdata/activerecord-multi-tenant) and Elixir (I wrote https://github.com/sb8244/ecto_tenancy_enforcer) are the ones I have experience with.
Project mention: 5-Step Approach: ProjectSveltos Event Framework for Kubernetes Deployment with Cilium Gateway API | dev.to | 2024-02-19π Support this project Every contribution counts! If you enjoyed this article, check out the Projectsveltos GitHub repo. You can star π the project if you find it helpful.
Multi-tenancy related posts
- 5-Step Approach: ProjectSveltos Event Framework for Kubernetes Deployment with Cilium Gateway API
- 5-Step Approach: Projectsveltos for Kubernetes add-on deployment and management onΒ RKE2
- Anyone using Kata Containers?
- Multi-tenancy in Kubernetes
- Same cluster for different development environments
- Is it a good idea to use k8s namespace-based multitenancy for delivering managed service of an application?
- Multitenancy
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Multi-tenancy projects? This list will help you:
Project | Stars | |
---|---|---|
1 | ABP | 12,221 |
2 | ASP.NET Boilerplate | 11,564 |
3 | vcluster | 5,577 |
4 | platforms | 5,176 |
5 | tenancy | 3,361 |
6 | Apartment | 2,648 |
7 | multi-tenant | 2,514 |
8 | ultimate-backend | 2,499 |
9 | SaaS-Boilerplate | 2,083 |
10 | Acts As Tennant | 1,503 |
11 | capsule | 1,455 |
12 | kiosk | 1,067 |
13 | nextacular | 961 |
14 | kamaji | 831 |
15 | laravel-multidomain | 798 |
16 | activerecord-multi-tenant | 695 |
17 | loft | 686 |
18 | kubezoo | 640 |
19 | kubeplus | 602 |
20 | Milia | 339 |
21 | medusa-extender | 306 |
22 | kuberlogic | 223 |
23 | addon-controller | 151 |
Sponsored