{"id":15108901,"url":"https://github.com/finbuckle/finbuckle.multitenant","last_synced_at":"2026-04-21T23:04:21.276Z","repository":{"id":24641261,"uuid":"102116094","full_name":"Finbuckle/Finbuckle.MultiTenant","owner":"Finbuckle","description":"Finbuckle.MultiTenant is an open-source multitenancy middleware library for .NET. It enables tenant resolution, per-tenant app behavior, and per-tenant data isolation.","archived":false,"fork":false,"pushed_at":"2025-05-14T03:50:43.000Z","size":3107,"stargazers_count":1422,"open_issues_count":112,"forks_count":277,"subscribers_count":41,"default_branch":"main","last_synced_at":"2025-05-14T04:53:32.795Z","etag":null,"topics":["aspnetcore","dotnet","efcore","multitenant"],"latest_commit_sha":null,"homepage":"https://www.finbuckle.com/multitenant","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Finbuckle.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":"FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["finbuckle"]}},"created_at":"2017-09-01T13:33:35.000Z","updated_at":"2025-05-14T03:50:41.000Z","dependencies_parsed_at":"2023-02-16T05:01:31.549Z","dependency_job_id":"bb394428-c3af-4bdd-a025-12fe57916f39","html_url":"https://github.com/Finbuckle/Finbuckle.MultiTenant","commit_stats":{"total_commits":328,"total_committers":38,"mean_commits":8.631578947368421,"dds":"0.22560975609756095","last_synced_commit":"9e84fa62a5056eae24012194bfc5ba3956ac4a07"},"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finbuckle%2FFinbuckle.MultiTenant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finbuckle%2FFinbuckle.MultiTenant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finbuckle%2FFinbuckle.MultiTenant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finbuckle%2FFinbuckle.MultiTenant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Finbuckle","download_url":"https://codeload.github.com/Finbuckle/Finbuckle.MultiTenant/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254129488,"owners_count":22019628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspnetcore","dotnet","efcore","multitenant"],"created_at":"2024-09-25T22:42:22.090Z","updated_at":"2026-04-21T23:04:21.263Z","avatar_url":"https://github.com/Finbuckle.png","language":"C#","funding_links":["https://github.com/sponsors/finbuckle","https://github.com/sponsors/Finbuckle"],"categories":[],"sub_categories":[],"readme":"# ![Finbuckle Logo](https://www.finbuckle.com/images/finbuckle-32x32-gh.png) MultiTenant \u003cspan class=\"_version\"\u003e10.0.6\u003c/span\u003e\n\nMultiTenant is an open source multi-tenancy library for modern .NET created and maintained by [Finbuckle LLC](https://www.finbuckle.com).\nIt enables tenant resolution, per-tenant app behavior, and per-tenant data isolation.\n\nSee [https://www.finbuckle.com/MultiTenant](https://www.finbuckle.com/MultiTenant) for more details and documentation.\n\n**This release supports .NET 10.**\n\nBeginning with MultiTenant v10, major version releases align with .NET major version releases.\n\nNew development focuses on the latest MultiTenant release version while critical security and severe bug\nfixes will be released for prior versions which target .NET versions supported by Microsoft.\n\nIn general, you should target the version of MultiTenant that matches your .NET version.\n\n## Open Source Support\n\nTable of Contents\n\n1. [What's New in v\u003cspan class=\"_version\"\u003e10.0.6\u003c/span\u003e](#whats-new)\n2. [Open Source Support](#open-source-support)\n3. [Quick Start](#quick-start)\n4. [Documentation](#documentation)\n5. [Sample Projects](#sample-projects)\n6. [Build and Test Status](#build-and-test-status)\n7. [License](#license)\n8. [.NET Foundation](#net-foundation)\n9. [Code of Conduct](#code-of-conduct)\n10. [Community](#community)\n11. [Building from Source](#building-from-source)\n12. [Running Unit Tests](#running-unit-tests)\n\n## \u003ca name=\"whats-new\"\u003e\u003c/a\u003e What's New in v\u003cspan class=\"_version\"\u003e10.0.6\u003c/span\u003e\n\n\u003e This section only lists release update details specific to v\u003cspan class=\"_version\"\u003e10.0.6\u003c/span\u003e. See\n\u003e the [changelog file](CHANGELOG.md) for all release update details.\n\u003c!--_release-notes--\u003e\n\n### Bug Fixes\n\n* Bump the microsoft-packages group with 15 updates ([#1115](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1115)) ([02a2415](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/02a2415728b702ffd1bff3bd81942605a92f7b04))\n\u003c!--_release-notes--\u003e\n\n## Open Source Support\n\nYour support helps keep the project going and is greatly appreciated!\n\nFinbuckle.MultiTenant is primarily supported by its [GitHub sponsors](https://github.com/sponsors/Finbuckle) and [contributors](https://github.com/Finbuckle/Finbuckle.MultiTenant/graphs/contributors).  \n\nAdditional support is provided by the following organizations:\n\n\u003cp\u003e\u003ca href=\"https://www.digitalocean.com/\"\u003e\n  \u003cimg src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" alt=\"Digital Ocean logo\" height=\"40\"\u003e\n\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.github.com/\"\u003e\n  \u003cimg src=\"https://github.githubassets.com/assets/GitHub-Logo-ee398b662d42.png\" alt=\"GitHub logo\" height=\"40\"\u003e\n\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://www.jetbrains.com/\"\u003e\n  \u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg\" alt=\"Jetbrains logo\" height=\"40\"\u003e\n\u003c/a\u003e\u003c/p\u003e\n\n## Quick Start\n\nMultiTenant is designed to be easy to use and follows standard .NET conventions as much as possible. See the \n[Getting Started](https://www.finbuckle.com/MultiTenant/Docs/GettingStarted) documentation for more details.\n\n## Documentation\n\nThe library builds on on basic multi-tenant functionality to provide a variety of higher level features. See\nthe [documentation](https://www.finbuckle.com/multitenant/docs) for more details:\n\n* [Per-tenant Options](https://www.finbuckle.com/MultiTenant/Docs/Options)\n* [Per-tenant Authentication](https://www.finbuckle.com/MultiTenant/Docs/Authentication)\n* [Entity Framework Core Data Isolation](https://www.finbuckle.com/MultiTenant/Docs/EFCore)\n* [ASP.NET Core Identity Data Isolation](https://www.finbuckle.com/MultiTenant/Docs/Identity)\n\n## Sample Projects\n\nA variety of [sample projects](https://github.com/Finbuckle/Finbuckle.MultiTenant/tree/main/samples) are available in\nthe repository.\n\n## Build and Test Status\n\n![Build and Test Status](https://github.com/Finbuckle/Finbuckle.MultiTenant/actions/workflows/ci.yml/badge.svg)\n\n## License\n\nThis project uses the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0). See [LICENSE](LICENSE) file for\nlicense information.\n\n## .NET Foundation\n\nThis project is supported by the [.NET Foundation](https://dotnetfoundation.org).\n\n## Code of Conduct\n\nThis project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our\ncommunity. For more information see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct)\nor the [CONTRIBUTING.md](CONTRIBUTING.md) file.\n\n## Community\n\nCheck out the [GitHub repository](https://github.com/Finbuckle/Finbuckle.MultiTenant) to ask a question, make a request,\nor peruse the code!\n\n## Building from Source\n\nFrom the command line clone the git repository, `cd` into the new directory, and compile with `dotnet build`.\n\n```bash\ngit clone https://github.com/Finbuckle/Finbuckle.MultiTenant.git\ncd Finbuckle.MultiTenant\ncd Finbuckle.MultiTenant\ndotnet build\n```\n\n## Running Unit Tests\n\nRun the unit tests from the command line with `dotnet test` from the solution directory.\n\n```bash\ndotnet test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinbuckle%2Ffinbuckle.multitenant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffinbuckle%2Ffinbuckle.multitenant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinbuckle%2Ffinbuckle.multitenant/lists"}