Topics / #access-control

Access-control projects on GitHub

Managing permissions, roles, and authorization in applications.

As of , the most-starred Access-control projects on GitHub are nocodb (65.3K stars), graphql-engine (32.1K stars) and jumpserver (31.8K stars). GitHub.Locker tracks 26 Access-control repositories with 330.9K stars combined. The fastest-growing on October 18 was TencentDB-Agent-Memory, with +72 stars in a day.

26Projects
330.9KStars in total
+227Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

26 projects · by stars

  1. #1 · nocodb/nocodb

    nocodb

    NocoDB is a free, self-hostable Airtable alternative: an online database builder that gives your data a rich, no-code spreadsheet interface.

    65.3K
  2. #2 · hasura/graphql-engine

    graphql-engine

    Hasura is an open source engine that instantly generates realtime GraphQL (and REST) APIs over your databases, with fine-grained access control and the ability to trigger webhooks on database events.

    32.1K
  3. #3 · jumpserver/jumpserver

    jumpserver

    JumpServer is an open-source Privileged Access Management (PAM) platform — a bastion host that gives DevOps and IT teams secure, on-demand access to SSH, RDP, Kubernetes, database, RemoteApp and other endpoints through a web browser.

    31.8K
  1. 4

    chatgpt-web

    31.4KChanzhaoyu/chatgpt-web · Vue

    A self-hosted ChatGPT demo web page built with Express and Vue3: a browser chat UI you connect to ChatGPT either through the official OpenAI API or through an unofficial web accessToken proxy.

  2. 5

    TencentDB-Agent-Memory

    29.5KTencentCloud/TencentDB-Agent-Memory · TypeScript

    A team-level memory hub for AI agents. It turns conversations, docs, and code into four reusable memory assets — Chat Memory, Skills, Wiki, and CodeGraph — that agents across a team can share, govern, and equip.

  3. 6

    gin-vue-admin

    25.1Kflipped-aurora/gin-vue-admin · Go

    A full-stack admin development platform: a Vue 3 + Element frontend and a Go (Gin) backend, pre-wired with JWT auth, casbin permissions, dynamic routes and menus, and code/form generators so you start on business logic instead of boilerplate.

  4. 7

    casbin

    20.5Kapache/casbin · Go

    An open-source access control library for Go projects: it enforces authorization based on configurable models like ACL, RBAC and ABAC.

  5. 8

    docs

    16.9Ksuitenumerique/docs · Python

    Docs is an open-source collaborative text editor - a self-hostable alternative to Notion or Google Docs, built on Django and React. Teams write, organize and share documents together in real time.

  6. 9

    bytebase

    14.6Kbytebase/bytebase · Go

    Bytebase is an open-source database governance platform that acts as a control plane between users (humans and AI agents) and databases, governing change management, access control, and compliance so every change and query is reviewed, controlled, and recorded.

  7. 10

    laravel-permission

    13Kspatie/laravel-permission · PHP

    A Laravel package that lets you manage user permissions and roles through your database, and checks them via Laravel's built-in Gate system.

  8. 11

    dufs

    10.9Ksigoden/dufs · Rust

    Dufs is a command-line file server written in Rust that supports static file serving, uploads, search, access control, and WebDAV.

  9. 12

    how-to-secure-anything

    10.2Kveeral-patel/how-to-secure-anything

    A curated README that documents a systematic process for security engineering: how to secure any kind of system, whether it is a medieval castle, an art museum, or a computer network, by thinking about adversaries, policies, models, and defenses.

  10. 13

    filebrowser

    8.8Kgtsteffaniak/filebrowser · Go

    FileBrowser Quantum is a self-hosted web app that lets you browse, manage, preview, and edit your files through a browser, with a modern responsive UI.

  11. 14

    vouch

    5.1Kmitchellh/vouch · Nushell

    Vouch is a community trust management system where trusted maintainers explicitly vouch for or denounce contributors, and only vouched people are allowed to interact with certain parts of a project, like opening issues or pull requests.

  12. 15

    rfcs

    4.2Kastrid-runtime/rfcs · Python

    This repository holds RFCs (design proposals) that define any substantial change to the contract between Astrid's kernel and user-space, covering the host ABI, IPC protocol, capability model, manifest schema, VFS semantics, capsule interface standards, and the SDK's public API.

  13. 16

    executor

    4.2KUsefulSoftwareCo/executor · TypeScript

    An open-source integration layer for AI agents: configure each integration (MCP servers, OpenAPI specs, GraphQL APIs) once with auth and per-tool policies, and every MCP-compatible agent shares the same catalog instead of keeping its own copy.

  14. 17

    OpenAPPA

    1.6Karchestra-ai/OpenAPPA · Rust

    OpenAPPA is a deterministic guardrail layer that sits between an AI agent and its tools, checking every tool call to decide whether the data involved is allowed to reach that destination.

  15. 18

    OpenLore

    1.5Kaakarim/OpenLore · Go

    OpenLore is a self-hosted, agent-native knowledge server: point it at a folder of Markdown and every agent on the team (Claude Code, Codex, Cursor, CI jobs) reads the same files over SSH and MCP, with control over who can see and change what.

  16. 19

    gdp-ts

    818rauchg/gdp-ts · TypeScript

    gdp-ts is a tiny TypeScript library plus a linter and an AI coding-agent skill that implements the 'Ghosts of Departed Proofs' pattern, letting you catch authorization and entitlement bugs (like checking if a user can read or pay for a resource) at compile time instead of at runtime.

  17. 20

    nordef-matrix-open-control

    747MORTEN-BUUR/nordef-matrix-open-control · Python

    A model-independent safety belt for AI agents: it puts deterministic 0/1/2 policy decisions, Ed25519-signed human approval, replay protection, and a hash-chained evidence log outside the language model itself.

  18. 21

    jevbox

    730extend-hq/jevbox · TypeScript

    Jevbox is a full stack, permission-aware document library you self-host, with a spatial file browser, organization-wide sharing, hierarchical search, and source-grounded AI chat over your documents.

  19. 22

    casbin-gateway

    643apache/casbin-gateway · Go

    An open-source gateway for the AI coding agents on your machine: it watches what every agent does, relays their model traffic through one endpoint covering 44 vendors, and grades whether the API behind each key is what you actually paid for.

  20. 23

    run-ai

    487dsx-ai-factory/run-ai · Go

    NVIDIA Run:ai is an open-source AI workload and GPU orchestration platform for managing shared AI infrastructure on Kubernetes, handling GPU scheduling, resource quotas, and governance across teams.

  21. 24

    halofy

    319halofyai/halofy · TypeScript

    Halofy is an access and governance layer that sits between an organization's knowledge and the AI agents that use it, handling identity, policy, provenance, audit, and signed erasure.

  22. 25

    dsh-auto-mode

    164NanmiCoder/dsh-auto-mode · TypeScript

    dsh-auto-mode adds an 'Auto' permission mode to DeepSeek Harness (DSH) that sits between restricted Workspace Write and unrestricted Full access. Routine project work runs sandboxed automatically, while only genuinely risky actions outside that sandbox get classified, approved once, or denied.

  23. 26

    GrantDecay

    127rojiloro/GrantDecay · Python

    GrantDecay is a CLI that compares what each principal was granted against what it actually used over an observation window, and reports unused permissions, narrowable roles, dormant principals, and ungranted use.

Often tagged together