For multitenancy, the strongest matches are stancl/tenancy (This framework provides comprehensive multi-tenancy support for Laravel applications), fullstackhero/dotnet-starter-kit (This production-ready starter kit provides a comprehensive) and abpframework/abp (This). chillzhuang/springblade and bernardopires/django-tenant-schemas round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the top open-source multitenancy frameworks ranked by GitHub stars and activity, and find the right fit for your project.
Tenancy is a multi-tenancy framework for Laravel applications designed to support SaaS architectures. It provides a comprehensive system for implementing tenant data isolation, allowing developers to choose between dedicated multi-database schemas or single-database scoping via traits. The project distinguishes itself through a robust resource isolation model that extends beyond the database to include filesystems, Redis stores, and caches. It features an event-driven lifecycle orchestrator for automating tenant provisioning and a flexible identification middleware that resolves tenants via d
This framework provides comprehensive multi-tenancy support for Laravel applications, featuring database schema isolation, tenant provisioning, routing, and cross-tenant resource separation.
This project is a production-ready starter kit and boilerplate for building multi-tenant software-as-a-service applications using .NET and React. It provides a multi-tenant application framework and a cloud-native infrastructure kit designed to support scalable cloud services. The project distinguishes itself through a modular monolith architecture that organizes business logic into isolated bounded contexts to prevent code entanglement. It implements comprehensive SaaS identity management, including role-based access control, account impersonation, and strict tenant data isolation across the
This production-ready starter kit provides a comprehensive .NET and React platform specifically built for multi-tenant SaaS applications, featuring built-in tenant data isolation and identity management.
ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules. The platform is specifically designed to support multi-tenant SaaS architectures, isolating data and configurations for multiple independent customers within a single application instance. It provides enterprise boilerplate infrastructure and pre-configured templates
This .NET framework is purpose-built for multi-tenant SaaS architectures, offering robust data isolation, tenant provisioning, routing, and configuration management for enterprise applications.
SpringBlade is a development framework and platform designed for building multi-tenant SaaS applications. It provides a comprehensive scaffold for both Spring Cloud microservices and monolithic Spring Boot architectures, enabling the rapid construction of enterprise-grade software. The platform distinguishes itself through integrated LLM orchestration and industrial IoT management. It features an LLM orchestration platform that combines large language models with knowledge bases and visual AI agent workflows, alongside an IoT hub for device connectivity, state synchronization, and edge flow o
SpringBlade is a multi-tenant development framework providing database switching, configuration management, and scaffolding for enterprise-grade SaaS architectures, making it a comprehensive fit for building shared-instance applications.
django-tenant-schemas
This repository provides a Django framework specifically designed for multi-tenancy using PostgreSQL schema isolation, letting you run multiple distinct tenants from a single shared instance while keeping their data strictly separated.
Cube is a semantic layer data platform that maps raw SQL databases to standardized business metrics and dimensions. It functions as a SQL dialect translator, converting abstract semantic queries into optimized SQL statements for various cloud data warehouses. The platform operates as a multi-tenant data gateway, isolating information and security permissions for different customers within a single deployment. It includes a relational caching engine that stores pre-aggregated query results to reduce latency and decrease the load on primary data warehouses. The system provides a REST-based int
Cube provides multi-tenant data management and isolation capabilities as a semantic layer platform, though it is primarily designed as a metrics and analytics layer rather than a general-purpose multitenancy framework.
Citus is a PostgreSQL extension that transforms a standard database into a distributed system. It functions as a sharding framework and distributed SQL engine, enabling horizontal scaling by partitioning tables across a cluster of nodes. By utilizing a coordinator-worker topology, the system manages metadata and routes queries to the appropriate nodes, allowing for parallel execution of complex operations across distributed data shards. The platform distinguishes itself through its specialized support for multi-tenant architectures and real-time analytical processing. It enables tenant-based
Citus is a PostgreSQL extension that shards databases to support multi-tenant architectures, making it a powerful database-level tool for tenant isolation and scaling even though it focuses on sharding rather than a complete application-level framework.
Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.
Payload is a headless CMS and application framework that provides code-first schema definitions and database-agnostic operations, though it requires custom configuration or plugins to handle full multi-tenant data isolation and provisioning out of the box.
Laravel is a comprehensive full-stack web framework designed for building scalable server-side applications. It provides an integrated development environment that centers on an object-relational mapper for database abstraction, a robust routing system, and a sophisticated service container for dependency injection. The framework is built to handle complex application requirements through a modular architecture that emphasizes convention over configuration. What distinguishes Laravel is its deep integration of background processing and event-driven communication. It features a task queue orch
Laravel is a general-purpose web framework rather than a dedicated multi-tenancy platform, but its robust routing, database abstraction, and middleware features provide the foundational building blocks for implementing multi-tenant architectures.
Blog.Core is a production-ready backend boilerplate for building enterprise APIs and microservices using ASP.NET Core. It provides a foundational infrastructure for distributed systems, including tools for database-first scaffolding and the implementation of multi-tenant API frameworks. The project distinguishes itself through automated data layer generation, which produces entity models and repository layers directly from database schemas. It implements a centralized identity management system using standard identity server protocols to handle authentication and authorization across multiple
Blog.Core is a backend boilerplate and microservice framework for ASP.NET Core that includes features for multi-tenant API implementation and database schema provisioning, aligning well with the multi-tenancy requirements.
This project is an enterprise application framework designed to accelerate the construction of complex business software. It functions as a full-stack code generator that automatically produces backend logic, database operations, and frontend interface components from defined data schemas. By providing a standardized foundation for security, authentication, and administrative management, it enables developers to rapidly deploy functional, production-ready software environments. The platform distinguishes itself through its native support for multi-tenant architectures, allowing for secure dat
This enterprise Java application framework includes native multi-tenant architecture support, making it a relevant platform for building multi-tenant business software despite leaning more toward full-stack code generation.
This project is an application framework and boilerplate for enterprise web applications based on ASP.NET Core. It provides a foundation for building large-scale business applications by implementing a domain-driven design framework that organizes application logic into decoupled layers and modules. The framework distinguishes itself through built-in support for multi-tenant software-as-a-service architectures, providing primitives for data, configuration, and interface isolation for multiple customers within a single instance. It also includes an integrated identity management system featuri
This repository provides a comprehensive enterprise application framework with built-in multi-tenancy primitives for data and configuration isolation, though it focuses more broadly on domain-driven design rather than a dedicated standalone multitenancy engine.
Enabling awesome Software as a Service with the Laravel framework.
This package provides a multitenancy framework for the Laravel ecosystem, offering tenant routing, database isolation, and provisioning to help build multi-tenant applications from a single shared instance.
go-admin is a full-stack admin scaffolding system that generates a complete backend management interface with built-in user, role, menu, and department management modules. It combines role-based access control enforcement, JWT token authentication, multi-tenant database isolation, and scheduled task scheduling into a single framework, with a Vue-based frontend rendered through reusable components. The project distinguishes itself by integrating a Casbin RBAC engine for granular permission management across menus, buttons, and API endpoints, alongside automatic API documentation generation fro
This administrative scaffolding framework supports multi-tenant database isolation alongside user and role management, making it a workable tool for building multi-tenant backends despite lacking some advanced tenant provisioning features.
MultiTenant is an open source multi-tenancy library for modern .NET created and maintained by Finbuckle LLC.
Finbuckle.MultiTenant is a comprehensive .NET multi-tenancy library that provides tenant routing, configuration management, and database isolation features like schema and store separation.
🚀📦 Multi-tenancy support for GORM managed databases
This library provides multi-tenancy support for GORM-managed databases with middleware integration, making it a fitting framework-level tool for tenant routing and data isolation in Go applications despite lacking some broader platform features.
Database multitenancy for Elixir applications!
Triplex provides database schema isolation for multi-tenant Elixir applications, making it a fitting library for this category despite lacking some broader features like configuration management or tenant provisioning.
This project is a modular e-commerce platform built on Ruby on Rails, designed to serve as a comprehensive engine for managing online retail operations. It provides the foundational infrastructure to handle complex product catalogs, customer order lifecycles, and global payment processing within a unified system. The platform distinguishes itself through a headless, API-first architecture that decouples backend commerce logic from custom frontend storefronts. It supports multi-tenant environments, allowing for the management of multiple independent retail storefronts or marketplaces from a si
This project is a modular e-commerce platform that includes multi-tenant marketplace support, though its primary identity is online retail rather than a general-purpose multitenancy framework.
This project is a type-safe web application template and admin dashboard starter built with Next.js, TypeScript, and the shadcn/ui component library. It serves as a multi-tenant SaaS boilerplate designed for developing administrative interfaces and software-as-a-service applications. The starter distinguishes itself through integrated SaaS infrastructure, including multi-tenant workspace management, organization-level permissions, and subscription billing integration. It features role-based access control to gate specific pages and navigation items based on user roles or subscription tiers.
This project is a multi-tenant SaaS boilerplate built on Next.js and TypeScript that includes workspace management and organization-level features, though it focuses more on frontend UI scaffolding than deep backend database isolation.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| stancl/tenancy | 4.4K | PHP | MIT | |
| fullstackhero/dotnet-starter-kit | 6.6K | C# | MIT | |
| abpframework/abp | 14.3K | C# | LGPL-3.0 | |
| chillzhuang/springblade | 6.9K | PLpgSQL | Apache-2.0 | |
| bernardopires/django-tenant-schemas | 1.5K | Python | MIT | |
| cube-js/cube.js | 20.2K | Rust | NOASSERTION | |
| citusdata/citus | 12.6K | C | AGPL-3.0 | |
| payloadcms/payload | 43.1K | TypeScript | MIT | |
| laravel/laravel | 84.5K | Blade | — | |
| anjoy8/blog.core | 5.3K | C# | Apache-2.0 |