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 makandra/consul

Open-source alternatives to Consul

20 open-source projects similar to makandra/consul, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Consul alternative.

  • angvp/django-omlangvp avatar

    angvp/django-oml

    13View on GitHub↗

    django-oml

    Python
    View on GitHub↗13
  • 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
  • caffeinehit/django-oauth2-providercaffeinehit avatar

    caffeinehit/django-oauth2-provider

    338View on GitHub↗

    Provide OAuth2 access to your app

    Python
    View on GitHub↗338
  • 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

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
  • 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
  • coryodaniel/speakeasycoryodaniel avatar

    coryodaniel/speakeasy

    83View on GitHub↗

    Middleware based authorization for Absinthe GraphQL powered by Bodyguard

    Elixir
    View on GitHub↗83
  • cpjk/canarycpjk avatar

    cpjk/canary

    485View on GitHub↗

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

    Elixir
    View on GitHub↗485
  • dfunckt/django-rulesdfunckt avatar

    dfunckt/django-rules

    1,976View on GitHub↗

    Awesome Django authorization, without the database

    Pythonauthorizationdjangopermissions
    View on GitHub↗1,976
  • 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
  • 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
  • elorest/petergateelorest avatar

    elorest/petergate

    192View on GitHub↗

    Easy to use and read action and content based authorizations.

    Ruby
    View on GitHub↗192
  • evonove/django-oauth-toolkitevonove avatar

    evonove/django-oauth-toolkit

    3,327View on GitHub↗

    OAuth2 goodies for the Djangonauts!

    Python
    View on GitHub↗3,327
  • jarednorman/canadajarednorman avatar

    jarednorman/canada

    459View on GitHub↗

    Easy permission definitions in Elixir apps!

    Elixir
    View on GitHub↗459
  • jfrolich/authorizejfrolich avatar

    jfrolich/authorize

    100View on GitHub↗

    Rule based authorization for Elixir

    Elixir
    View on GitHub↗100
  • lambdalisue/django-permissionlambdalisue avatar

    lambdalisue/django-permission

    303View on GitHub↗

    django-permission .. image:: https://img.shields.io/travis/lambdalisue/django-permission/master.svg?style=flat-square :target: http://travis-ci.org/lambdalisue/django-permission :alt: Build status .. image::…

    Python
    View on GitHub↗303
  • milosmosovsky/terminatorMilosMosovsky avatar

    MilosMosovsky/terminator

    63View on GitHub↗

    🛡 Modern elixir ACL/ABAC library for managing granular user abilities and permissions

    Elixir
    View on GitHub↗63
  • pylons/horusPylons avatar

    Pylons/horus

    14View on GitHub↗

    Getting Started

    Python
    View on GitHub↗14
  • rolifycommunity/rolifyRolifyCommunity avatar

    RolifyCommunity/rolify

    3,179View on GitHub↗

    Role management library with resource scoping

    Ruby
    View on GitHub↗3,179
  • schrockwell/bodyguardschrockwell avatar

    schrockwell/bodyguard

    794View on GitHub↗

    Simple authorization conventions for Phoenix apps

    Elixir
    View on GitHub↗794