For a django library for multi-tenant organization management, the first results are bennylope/django-organizations (bennylope/django-organizations is a Django library that provides multi-user account grouping with organization scoping, permissions, and admin integration, directly matching the need for organization management and multi-tenant access control in Django), stack-auth/stack (Stack is a full identity provider with multi-tenant user management and workspace invitations, but it is a standalone TypeScript service rather than a Django library, so it does not meet the requirement for Django integration) and hsluoyz/casbin (Casbin is a general-purpose authorization library that supports RBAC and other access control models, but it is not a Django-specific library for organization/group management or multi-tenant isolation, so it does not directly match this search). usekaneo/kaneo and stack-auth/stack-auth round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “django organization library”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
:couple: Multi-user accounts for Django projects
bennylope/django-organizations is a Django library that provides multi-user account grouping with organization scoping, permissions, and admin integration, directly matching the need for organization management and multi-tenant access control in Django.
Stack is an open-source identity provider that manages user authentication, passkeys, and OAuth tokens. It provides an identity infrastructure that handles user data storage and authentication flows via a centralized administrative dashboard. The platform differentiates itself by integrating a multi-tenant user management system that organizes users into team workspaces through invitation flows. It includes a secure secret vault for storing encrypted API keys and user tokens using encryption keys that remain hidden from the service provider. The system covers a broad range of administrative
Stack is a full identity provider with multi-tenant user management and workspace invitations, but it is a standalone TypeScript service rather than a Django library, so it does not meet the requirement for Django integration.
Casbin is an authorization library designed to manage application access control and permissions through a configurable model-based engine. It serves as a centralized system for verifying whether a user has permission to perform specific actions on a resource. The engine supports multiple access control models, including Role-Based Access Control, Attribute-Based Access Control, and Access Control Lists. It allows for the definition of role hierarchies and the evaluation of user, resource, and environment attributes to make access decisions. The library decouples authorization logic from dat
Casbin is a general-purpose authorization library that supports RBAC and other access control models, but it is not a Django-specific library for organization/group management or multi-tenant isolation, so it does not directly match this search.
Kaneo is an open-source project management platform built around a kanban board interface for organizing tasks into columns with drag-and-drop status management. It functions as a self-hosted task manager that supports multiple workspaces, organizations, and role-based access control, with all persistent data stored in a PostgreSQL relational database and exposed through a RESTful JSON API. The platform distinguishes itself through deep external integration capabilities, connecting project workflows to GitHub, Gitea, Slack, Discord, and Telegram with automated event-driven actions. A webhook
Kaneo is a self-hosted project management platform with organization and role-based access control, but it is a standalone TypeScript application, not a Django library for integrating multi-tenant management into Django projects.
Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth integration, team management, and session handling for web applications. It offers a complete authentication lifecycle covering sign-in, sign-up, session management, password recovery, and multi-factor security, with support for passkey authentication and OAuth providers including Google, GitHub, and Apple. The platform includes a team-based permission system with role-based access control, allowing users to be organized into teams with granular permissions for membership manage
Stack Auth is a standalone authentication platform with team management and permissions, but it is not a Django library or Python package, so it lacks the Django integration required for a Django-based multi-tenant setup.
Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse application environments. It decouples authorization logic from application code by using a configuration-driven approach, allowing developers to define access rules and evaluation logic independently. The system supports a wide range of access control models, including role-based, attribute-based, and relationship-based patterns, which are evaluated at runtime to determine if a subject is permitted to perform an action on a resource. The project distinguishes itself through a hig
Casbin is a general-purpose authorization engine for access control (RBAC, ABAC, etc.), not a Django-specific library for organization or multi-tenant management — it lacks Django integration, group management, admin interface, and invitation features, so it is a building block rather than the tool this search asks for.
Worklenz is a project management platform and professional services automation tool designed for planning work, tracking tasks via Kanban boards, and managing team collaboration. It functions as a combined resource management tool and time tracking software, providing a centralized workspace to analyze team capacity, balance workloads, and log work hours. The platform is distinguished by its deep integration with GitHub and Slack, allowing for the synchronization of repository activity and the delivery of real-time project notifications to external communication channels. It further streamlin
Worklenz is a full project-management application rather than a Django library, so while it includes organization management features, it cannot be integrated into a Django project as a reusable component.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| bennylope/django-organizations | 1.4K | Python | BSD-2-Clause | |
| stack-auth/stack | 6.8K | TypeScript | NOASSERTION | |
| 20.2K |
| Go |
| Apache-2.0 |
| usekaneo/kaneo | 3.2K | TypeScript | mit |
| stack-auth/stack-auth | 6.7K | TypeScript | other |
| casbin/casbin | 19.8K | Go | apache-2.0 |
| worklenz/worklenz | 2.9K | TypeScript | agpl-3.0 |