awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to dfunckt/django-rules

Projects sharing features with Django Rules

30 open-source projects similar to dfunckt/django-rules, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • django-guardian/django-guardiandjango-guardian avatar

    django-guardian/django-guardian

    3,903View on GitHub↗

    django-guardian is a Django object permission library that enables the assignment of fine-grained access rights to individual database records. This system provides object-level access control, allowing users or groups to be granted permissions for specific model instances rather than applying a single global rule to an entire data model. The library includes a permission manager for the Django administrative interface, which provides a visual dashboard to assign and audit these instance-specific security rules. It also features an anonymous access controller to define and verify permissions

    Python
    View on GitHub↗3,903
  • jpadilla/pyjwtjpadilla avatar

    jpadilla/pyjwt

    5,598View on GitHub↗

    PyJWT is a Python library for encoding, decoding, and verifying JSON Web Tokens (JWTs). It provides comprehensive JWT functionality including algorithm-agnostic signing and verification, supporting both symmetric HMAC shared-secret cryptography and asymmetric RSA/ECDSA public-key cryptography for flexible trust models. The library implements a claim-based validation pipeline that checks issuer, audience, expiration, and other time-based claims during token decoding, with configurable clock skew tolerance for distributed systems. It requires callers to explicitly specify allowed signing algori

    Pythonhacktoberfestjwtpython
    View on GitHub↗5,598
  • pennersr/django-allauthpennersr avatar

    pennersr/django-allauth

    10,342View on GitHub↗

    django-allauth is a comprehensive authentication framework for Django applications that manages user registration, account ownership verification, and secure login processes. It provides a system for handling the entire user account lifecycle, including the ability to define custom signup fields and implement identity verification. The project distinguishes itself by providing a suite of OAuth and SAML integrations for social account authentication and the capability to act as an OpenID Connect identity provider. It further supports decoupled architectures through a token-based headless authe

    Pythonaccountsauthenticationdjango
    View on GitHub↗10,342

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • django-oauth/django-oauth-toolkitdjango-oauth avatar

    django-oauth/django-oauth-toolkit

    3,327View on GitHub↗

    OAuth2 goodies for the Djangonauts!

    Pythondjangooauth2python
    View on GitHub↗3,327
  • oauthlib/oauthliboauthlib avatar

    oauthlib/oauthlib

    2,970View on GitHub↗

    A generic, spec-compliant, thorough implementation of the OAuth request-signing logic

    Pythonauthenticationauthorizationidentity
    View on GitHub↗2,970
  • authlib/authlibauthlib avatar

    authlib/authlib

    5,346View on GitHub↗

    Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a unified set of tools to manage authentication and authorization flows, allowing applications to either act as a client connecting to external identity providers or as a provider issuing tokens and managing user identities. The project distinguishes itself through a full implementation of the JOSE standards, offering a suite of cryptographic tools for generating, signing, encrypting, and validating JSON Web Tokens, Signatures, Encryption, and Keys.

    Pythondjangoflaskjose
    View on GitHub↗5,346
  • bennylope/django-organizationsbennylope avatar

    bennylope/django-organizations

    1,357View on GitHub↗

    :couple: Multi-user accounts for Django projects

    Python
    View on GitHub↗1,357
  • caffeinehit/django-oauth2-providercaffeinehit avatar

    caffeinehit/django-oauth2-provider

    338View on GitHub↗

    Provide OAuth2 access to your app

    Python
    View on GitHub↗338
  • be9/acl9be9 avatar

    be9/acl9

    850View on GitHub↗

    Yet another role-based authorization system for Rails

    Ruby
    View on GitHub↗850
  • brownboxdev/rabarberbrownboxdev avatar

    brownboxdev/rabarber

    191View on GitHub↗

    Simple role-based authorization library for Ruby on Rails

    Ruby
    View on GitHub↗191
  • delba/permissiondelba avatar

    delba/Permission

    2,892View on GitHub↗

    A unified API to ask for permissions on iOS

    Swift
    View on GitHub↗2,892
  • cancancommunity/cancancanCanCanCommunity avatar

    CanCanCommunity/cancancan

    5,689View on GitHub↗

    CanCanCan is an authorization library for Ruby on Rails that lets developers define user permissions in a single, centralized file using a readable domain-specific language. It enforces those permissions across controllers, views, and database queries, providing a unified approach to access control in Rails applications. The library works by evaluating a prioritized list of rules that combine actions, models, and conditions, supporting aliases, blocks, and conditional logic. It automatically authorizes controller actions through Rails' before_action lifecycle, raising exceptions on unauthoriz

    Ruby
    View on GitHub↗5,689
  • cd34/apexcd34 avatar

    cd34/apex

    95View on GitHub↗

    Apex

    Python
    View on GitHub↗95
  • cely-tools/celycely-tools avatar

    cely-tools/Cely

    165View on GitHub↗

    Plug-n-Play login system for iOS written in Swift

    Swift
    View on GitHub↗165
  • bread-and-pepper/django-userenabread-and-pepper avatar

    bread-and-pepper/django-userena

    1,245View on GitHub↗

    Userena is a Django application that supplies your Django project with full account management. It's a fully customizable application that takes care of the signup, activation, messaging and more. It's BSD licensed, which means you can use it commercially for free!

    Python
    View on GitHub↗1,245
  • bbangert/velrusebbangert avatar

    bbangert/velruse

    251View on GitHub↗

    Velruse is a set of authentication routines that provide a unified way to have a website user authenticate to a variety of different identity providers and/or a variety of different authentication schemes.

    Python
    View on GitHub↗251
  • coryodaniel/speakeasycoryodaniel avatar

    coryodaniel/speakeasy

    83View on GitHub↗

    Middleware based authorization for Absinthe GraphQL powered by Bodyguard

    Elixir
    View on GitHub↗83
  • cordea/oauthC

    CORDEA/oauth

    0View on GitHub↗
    View on GitHub↗0
  • cpjk/canarycpjk avatar

    cpjk/canary

    485View on GitHub↗

    :hatching_chick: Elixir authorization and resource-loading library for Plug applications.

    Elixir
    View on GitHub↗485
  • curso-r/auth0curso-r avatar

    curso-r/auth0

    165View on GitHub↗

    stable](https://img.shields.io/badge/lifecycle-stable-brightgreen.svg)](https://lifecycle.r-lib.org/articles/stages.html#stable)

    R
    View on GitHub↗165
  • danschultzer/powdanschultzer avatar

    danschultzer/pow

    1,672View on GitHub↗

    Robust, modular, and extendable user authentication system

    Elixir
    View on GitHub↗1,672
  • datastorm-open/shinymanagerdatastorm-open avatar

    datastorm-open/shinymanager

    404View on GitHub↗

    Live demo:

    HTML
    View on GitHub↗404
  • bouke/django-two-factor-authBouke avatar

    Bouke/django-two-factor-auth

    1,872View on GitHub↗

    Django Two-Factor Authentication

    Python
    View on GitHub↗1,872
  • delba/swiftyoauthdelba avatar

    delba/SwiftyOAuth

    486View on GitHub↗

    A simple OAuth library for iOS with a built-in set of providers

    Swift
    View on GitHub↗486
  • diegoefe/shinydbauthdiegoefe avatar

    diegoefe/shinydbauth

    5View on GitHub↗

    Simple authentification mechanism for single 'shiny' applications.

    R
    View on GitHub↗5
  • chi2labs/cognitorchi2labs avatar

    chi2labs/cognitoR

    22View on GitHub↗

    CognitoR

    R
    View on GitHub↗22
  • chaps-io/access-grantedchaps-io avatar

    chaps-io/access-granted

    779View on GitHub↗

    Multi-role and whitelist based authorization gem for Rails (and not only Rails!)

    Ruby
    View on GitHub↗779
  • dwyl/elixir-auth-googledwyl avatar

    dwyl/elixir-auth-google

    289View on GitHub↗

    👤Minimalist Google OAuth Authentication for Elixir Apps. Tested, Documented & Maintained. Setup in 5 mins. 🚀

    Elixir
    View on GitHub↗289
  • elabs/punditelabs avatar

    elabs/pundit

    8,509View on GitHub↗

    Pundit is a Ruby authorization framework that implements policy-based access control. It maps domain models to dedicated logic classes that determine whether a user is permitted to perform specific actions on data objects. The framework utilizes plain Ruby objects to decouple authorization logic from the model. It includes mechanisms for data query scoping to filter record collections based on user permissions, as well as attribute-level permission control to restrict which specific model fields a user can modify. The system provides tools for authorization coverage verification to ensure se

    Ruby
    View on GitHub↗8,509
  • blakewilliams/doormanBlakeWilliams avatar

    BlakeWilliams/doorman

    121View on GitHub↗

    Tools to make Plug, and Phoenix authentication simple and flexible.

    Elixir
    View on GitHub↗121