Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Access Control

Access Control

145 projects

Showing 36 of 145 projects

Declarative Authorisation Middleware
Declarative Authorisation MiddlewareTypeScript

A declarative authorization middleware for Prisma that operates at the model level to secure GraphQL APIs.

#declarative#graphql#role-based-access
Stars81
Forks2
Last commit1 year ago
The Green Meal
The Green MealTypeScript

A TypeScript demo app for tracking meal calories with authentication and user roles.

#next-js#authentication#nextjs
Stars79
Forks8
Last commit4 years ago
Authorization plugin
Authorization pluginPHP

A PSR7 middleware authorization stack for CakePHP applications, handling access control separately from authentication.

#cakephp#authorization#security
Stars74
Forks44
Last commit2 days ago
terminator
terminatorElixir

An Elixir library for granular access control with ABAC-style permissions, supporting roles, abilities, and entity-level authorization.

#elixir#elixir-phoenix#ecto
Stars63
Forks11
Last commit3 years ago
praetorian
praetorianCrystal

A minimalist Crystal authorization system inspired by Pundit, offering lightweight, dependency-less policy-based access control.

#minimalist#authorisation#crystal-lang
Stars61
Forks4
Last commit4 years ago
sshman
sshmanTypeScript

A CLI and web tool to manage SSH user access across remote hosts via authorized_keys files and group-based permissions.

#go-application#ssh-key#group-permissions
Stars58
Forks5
Last commit3 months ago
LSSO - Lua + Nginx SSO System with an OAuth Backend
LSSO - Lua + Nginx SSO System with an OAuth BackendLua

Nginx SSO middleware written in Lua that uses Redis for session storage and supports OAuth, 2FA, and cross-domain authentication.

#oauth#redis#authentication
Stars47
Forks7
Last commit9 years ago
ClawMoat
ClawMoatJavaScript

An open-source firewall for AI agents that prevents data leaks, dangerous tool usage, and supply chain attacks.

#supply-chain-security#agent-security#runtime-monitoring
Stars45
Forks6
Last commit2 months ago
scope
scopeGo

A Go library for managing OAuth2 scopes with wildcard matching and struct field filtering.

#wildcard-matching#oauth2#go-library
Stars44
Forks8
Last commit5 years ago
Fulltext Search
Fulltext SearchPHP

Adds external full-text search engine support (Sphinx, Solr) to Silverstripe CMS.

#sphinx#hacktoberfest#content-management
Stars43
Forks81
Last commit1 month ago
database-gateway
database-gatewayGo

A secure web gateway for controlled SQL query execution on PostgreSQL databases with OIDC authentication and OPA policy enforcement.

#database-access#database#postgres
Stars40
Forks2
Last commit13 days ago
micropython-wiegand
micropython-wiegandPython

A MicroPython library for reading Wiegand protocol data from access control card readers.

#iot#embedded-systems#micropython
Stars32
Forks8
Last commit4 years ago
phalcon-authmiddleware
phalcon-authmiddlewarePHP

A middleware component for handling authentication in Phalcon PHP applications.

#auth#authentication#security
Stars28
Forks7
Last commit1 year ago
FastAPI Casbin Auth
FastAPI Casbin AuthPython

FastAPI authorization middleware that integrates PyCasbin for flexible, policy-based access control.

#fastapi#auth#rbac
Stars26
Forks3
Last commit5 months ago
PromQL Guard
PromQL GuardGo

A proxy that inspects and rewrites PromQL queries to enforce tenant data isolation on shared Prometheus servers.

#thanos-compatible#metrics-security#promql
Stars26
Forks4
Last commit4 years ago
kaggle amazon
kaggle amazonPython

A machine learning solution for Amazon's access control challenge, predicting employee resource access needs.

#challenge-solution#csv-processing#vowpal-wabbit
Stars25
Forks14
Last commit12 years ago
joffref/opa-middleware
joffref/opa-middlewareGo

A Go middleware library that integrates Open Policy Agent with HTTP, Gin, Fiber, and Echo applications for policy enforcement.

#go-middleware#fiber-framework#policy-enforcement
Stars23
Forks8
Last commit2 years ago
FastAPI Shield
FastAPI ShieldPython

A decorator-based authentication and authorization library for FastAPI applications using intuitive shield patterns.

#fastapi#authentication#decorators
Stars19
Forks2
Last commit1 month ago
ngx_oauth2_module
ngx_oauth2_moduleM4

An NGINX module that validates OAuth 2.0 bearer tokens and sets headers/variables based on validation results.

#oauth#oauth2#authentication
Stars18
Forks12
Last commit5 months ago
users
usersHTML

A Node-RED node for adding simple user authentication and access control to HTTP endpoints using JWT.

#iot#authentication#user-management
Stars15
Forks12
Last commit5 years ago
ember-permissions
ember-permissionsTypeScript

An Ember addon for managing permissions and protecting routes based on session permissions.

#frontend-security#ember-services#ember-addon
Stars14
Forks0
Last commit2 years ago
multikey
multikeyGo

A Go framework for n-of-N threshold encryption using Shamir's Secret Sharing to enforce complex decryption rules.

#secret-sharing#secrets-management#go-library
Stars13
Forks2
Last commit2 years ago
Phalcon Auth
Phalcon AuthPHP

A flexible authentication library for Phalcon PHP framework with guards, providers, and access control.

#authentication#remember-me#php-library
Stars11
Forks6
Last commit28 days ago
gosddl
gosddlGo

A Go library and tool to convert Windows SDDL security descriptors into user-friendly JSON format.

#sddl-parser#security-descriptor#windows-security
Stars11
Forks2
Last commit7 years ago
Security Rights Reporting
Security Rights ReportingC#

A Sitecore module for auditing and managing user and role access rights, including export/import capabilities.

#reporting-tool#role-management#export-import
Stars8
Forks1
Last commit
zeiss/fiber-authz
zeiss/fiber-authzGo

A middleware for securing routes in Fiber web framework with OpenFGA, RBAC, and team-based access control.

#team-based-authorization#authz#rbac
Stars8
Forks0
Last commit2 days ago
k9-cdk
k9-cdkTypeScript

A CDK library that simplifies provisioning strong, least-privilege AWS security policies for S3, KMS, DynamoDB, SQS, and EventBridge.

#cdk#infrastructure-as-code#aws-dynamodb
Stars8
Forks2
Last commit6 months ago
authBroker
authBrokerJavaScript

A Node.js authentication and authorization module for IoT brokers (HTTP/MQTT/CoAP) that integrates with Keycloak.

#iot#authentication#coap-broker
Stars8
Forks1
Last commit4 years ago
ngxsmk-gatekeeper
ngxsmk-gatekeeperTypeScript

A composable middleware engine for Angular that protects routes and HTTP requests with a single, type-safe configuration.

#angular-17#angular-router#authentication
Stars7
Forks1
Last commit2 months ago
casl-aurelia-example
casl-aurelia-exampleJavaScript

Example application demonstrating how to integrate the CASL authorization library into an Aurelia framework project.

#javascript-framework#aurelia#example-project
Stars5
Forks0
Last commit8 months ago
ngx-smart-permissions
ngx-smart-permissionsTypeScript

A lightweight Angular library for role and permission-based access control, supporting standalone components and NgModules.

#role-based-access#standalone-components#ngmodules
Stars5
Forks1
Last commit
ngx-signal-permissions
ngx-signal-permissionsTypeScript

A signal-based Angular library for managing permissions and roles with TypeScript support.

#role-management#reactive-programming#authorization
Stars4
Forks0
Last commit11 months ago
ngx-role-accessor
ngx-role-accessorTypeScript

An enterprise-grade Angular library for scalable, maintainable role-based access control (RBAC) with services and directives.

#structural-directives#rbac#ngx
Stars3
Forks1
Last commit1 year ago
navigation_tree
navigation_treeElixir

An Elixir agent for managing role-based navigation trees with HTML generation helpers for Bootstrap.

#elixir#phoenix-framework#html-generation
Stars2
Forks0
Last commit11 years ago
Sitecore Delete Access Rights
Sitecore Delete Access RightsC#

Enables granular delete permissions in Sitecore, allowing authors to remove individual item versions or delete their own items.

#content-management#authorization#security
Stars2
Forks0
Last commit
ngx-can-i
ngx-can-iTypeScript

A TypeScript-first Angular library for managing permissions in templates and routes with type-safe guards and pipes.

#frontend-security#router-guards#type-safety
Stars1
Forks1
Last commit1 year ago
PreviousPage 4 of 5

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
4 years ago
1 year ago
9 years ago
Next
#Authorization76
#Security65
#Permissions31
#Rbac29
#Authentication29
#Self Hosted23
#Acl23
#Go16
#Middleware16
#Golang14
#Php14
#Abac14