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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 dépôts

Awesome GitHub RepositoriesAccess Rules

Configurations that define granular permissions for system resources.

Distinguishing note: No existing candidates; focuses on path-based access rule configuration.

Explore 26 awesome GitHub repositories matching software engineering & architecture · Access Rules. Refine with filters or upvote what's useful.

Awesome Access Rules GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • filebrowser/filebrowserAvatar de filebrowser

    filebrowser/filebrowser

    35,212Voir sur GitHub↗

    File Browser is a self-hosted application that provides a web-based interface for managing files and directories on a server. It functions as a virtual file system abstraction, allowing users to browse, organize, and edit text-based files directly within their browser without requiring local access to the server. The platform distinguishes itself through a comprehensive command-line interface that enables full administrative control over system configurations, user accounts, and automation hooks. It supports a flexible, event-driven architecture where custom shell scripts can be triggered aut

    Allows administrators to define global or user-specific access rules using paths or expressions.

    Gofile-browserfile-managerfile-sharing
    Voir sur GitHub↗35,212
  • openzeppelin/openzeppelin-contractsAvatar de OpenZeppelin

    OpenZeppelin/openzeppelin-contracts

    27,157Voir sur GitHub↗

    OpenZeppelin Contracts is a library of modular, secure, and reusable smart contract components designed for the development of decentralized applications. It provides a foundational framework for building standard-compliant contracts, offering battle-tested implementations for token standards, access control, and common utility patterns. The project distinguishes itself through its comprehensive support for complex architectural patterns, including proxy-based upgradeability, role-based access control, and account abstraction. It enables developers to implement modular logic injection via hoo

    Prevents security downgrade attacks by requiring explicit authorization rule selection for operations.

    Solidityethereumevmsecurity
    Voir sur GitHub↗27,157
  • netbirdio/netbirdAvatar de netbirdio

    netbirdio/netbird

    26,188Voir sur GitHub↗

    NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the WireGuard protocol. It functions as a software-defined perimeter, connecting distributed infrastructure across cloud environments and physical locations while hiding network resources from the public internet. By integrating with external identity providers, the platform enforces granular access control and identity-based segmentation for every user and device. The platform distinguishes itself through extensive automation and programmatic management capabilities. It provides a ce

    Assigns network access configurations to specific device sets using organizational tags to enforce team-based policies.

    Gogolangmeshmesh-networks
    Voir sur GitHub↗26,188
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Voir sur GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Configures custom validation logic to enforce accessibility requirements across the editing interface.

    Pythoncmsdjangohacktoberfest
    Voir sur GitHub↗20,366
  • sandboxie-plus/sandboxieAvatar de sandboxie-plus

    sandboxie-plus/Sandboxie

    18,636Voir sur GitHub↗

    Sandboxie is an operating system-level virtualization tool designed to run Windows applications in isolated, secure environments. By intercepting system calls and redirecting file system and registry modifications to a separate, discardable storage area, it prevents untrusted software from making permanent changes to the host system. This containment ensures that browser history, temporary files, and potential malware remain trapped within the sandbox, protecting the integrity and privacy of the underlying host. The software distinguishes itself through granular control over the isolation env

    Enforces granular security policies by evaluating every file, registry, and network request against a defined set of access rules.

    C
    Voir sur GitHub↗18,636
  • slackhq/nebulaAvatar de slackhq

    slackhq/nebula

    17,405Voir sur GitHub↗

    Nebula is a scalable, decentralized overlay networking tool designed to create secure, encrypted peer-to-peer connections between distributed hosts. By utilizing a certificate-based identity authority, it enables the construction of private communication fabrics across disparate physical infrastructures, such as multiple cloud providers or on-premises data centers, without requiring central authentication servers. The project distinguishes itself through a zero-trust architecture that enforces granular, policy-driven firewall filtering based on certificate-derived group memberships. It facili

    Restricts communication between nodes using certificate-based security groups to enforce expressive and provider-agnostic access control policies.

    Go
    Voir sur GitHub↗17,405
  • tursodatabase/libsqlAvatar de tursodatabase

    tursodatabase/libsql

    16,887Voir sur GitHub↗

    LibSQL is a high-performance, distributed SQL database engine that extends SQLite to support remote network access, edge computing, and real-time synchronization. It functions as an embedded database library that integrates directly into application processes while providing the infrastructure to maintain consistency across multiple geographic regions. The platform distinguishes itself by enabling database interaction over standard HTTP protocols, allowing applications to query remote data sources in serverless and edge environments without requiring local filesystem access. It includes nativ

    Displays configured IP addresses and VPC endpoint identifiers permitted to connect to database instances.

    Cdatabaseembedded-databaserust
    Voir sur GitHub↗16,887
  • crowdsecurity/crowdsecAvatar de crowdsecurity

    crowdsecurity/crowdsec

    12,574Voir sur GitHub↗

    CrowdSec is a collaborative, distributed security engine designed for threat detection and infrastructure protection. It functions as an intrusion detection system that parses logs and network traffic to identify malicious patterns, utilizing a bucket-based threshold detection model to aggregate events and trigger alerts. The platform is built on a modular architecture that includes a centralized local API server for managing security signals and a relational database for persistent storage of remediation decisions. What distinguishes the project is its decoupled enforcement model, which offl

    Retrieves detailed information about security rules, including their state and membership in rule collections.

    Goattacks-preventiondetectionids
    Voir sur GitHub↗12,574
  • orhun/git-cliffAvatar de orhun

    orhun/git-cliff

    11,952Voir sur GitHub↗

    This project is a version control documentation tool designed to automate the generation of release notes and changelogs. It functions as a pipeline-based engine that parses repository history, categorizes commits, and transforms them into structured documentation. By leveraging conventional commit patterns or custom regular expressions, it provides a consistent method for tracking project evolution and managing semantic versioning. What distinguishes this tool is its highly flexible template-driven architecture, which allows for deep customization of output formatting, grouping, and sorting.

    Generates documentation for specific subdirectories by focusing analysis on relevant file paths.

    Rustchangelogchangelog-generatorcommit
    Voir sur GitHub↗11,952
  • electron/electron-api-demosAvatar de electron

    electron/electron-api-demos

    10,235Voir sur GitHub↗

    This repository provides a collection of interactive sample applications and reference implementations for the Electron framework. It serves as a library of API reference demos designed to help developers learn how to implement core desktop features. The project features visual demonstrations of cross-platform GUI management and practical examples of native operating system integration. It includes dedicated samples for handling native modules, crash reports, and the configuration of security implementations such as content security policies and process sandboxing. The codebase covers a broa

    Limits the ability to create new windows to a predefined set of permitted instances.

    HTML
    Voir sur GitHub↗10,235
  • firezone/firezoneAvatar de firezone

    firezone/firezone

    8,701Voir sur GitHub↗

    Firezone is a zero trust network access platform that uses WireGuard to provide identity-based connectivity to internal network resources. It functions as a virtual private network that synchronizes authentication and user groups via OpenID Connect providers. The system implements a group-based access control engine to enforce least privilege by restricting network resources to specific user groups. It utilizes holepunching and relay protocols for NAT traversal to establish encrypted tunnels through firewalls without requiring inbound ports. The platform includes a control plane for managing

    Enforces least privilege by restricting network resource availability based on identity provider group memberships.

    Elixirclouddevsecopselixir
    Voir sur GitHub↗8,701
  • firerpa/lamdaAvatar de firerpa

    firerpa/lamda

    7,834Voir sur GitHub↗

    This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in

    Defines granular SELinux allow and disallow rules by specifying source and target contexts.

    Pythonadbagentsai
    Voir sur GitHub↗7,834
  • symfony/routingAvatar de symfony

    symfony/routing

    7,618Voir sur GitHub↗

    This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do

    Evaluates request attributes and boolean expressions to determine if a route matches based on runtime context.

    PHPcomponentphprouter
    Voir sur GitHub↗7,618
  • stalniy/caslAvatar de stalniy

    stalniy/casl

    6,952Voir sur GitHub↗

    CASL is a JavaScript authorization library for defining and enforcing declarative access control rules across both frontend and backend environments. It provides an attribute-based access control system that manages permissions based on user roles and specific object properties. The library is designed for isomorphic access control, allowing a consistent set of permission rules to be shared between a server API and a client interface. It enables the serialization of permission sets as plain data objects to maintain synchronization across these different layers. Its capabilities include trans

    Provides a declarative system for defining granular permissions for application resources using actions and conditions.

    TypeScript
    Voir sur GitHub↗6,952
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Voir sur GitHub↗

    Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting

    Evaluates arbitrary boolean expressions using request context to decide whether a route matches.

    PHPcomponentphpsymfony
    Voir sur GitHub↗6,607
  • gtsteffaniak/filebrowserAvatar de gtsteffaniak

    gtsteffaniak/filebrowser

    6,330Voir sur GitHub↗

    FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external dependencies. It provides a web-based interface for browsing, uploading, editing, and sharing files on a remote server, with a core architecture built on JWT-based stateless authentication and a rule-based path permission engine that controls access at the directory level. The project distinguishes itself through a comprehensive access control system that supports multi-provider authentication including OIDC, LDAP, external JWT, and two-factor authentication, alongside granular p

    Permit access to a subdirectory even when a broader deny rule blocks the parent directory.

    Go
    Voir sur GitHub↗6,330
  • zizaco/entrustAvatar de Zizaco

    Zizaco/entrust

    6,008Voir sur GitHub↗

    Entrust est une bibliothèque de contrôle d'accès basé sur les rôles (RBAC) pour le framework Laravel et un système général de gestion des permissions pour PHP. Il fournit un outil backend pour lier les utilisateurs à des rôles et permissions spécifiques afin d'évaluer les règles d'autorisation. Le système se distingue par un moteur logique capable d'évaluer des règles d'accès complexes, incluant la logique booléenne et la correspondance de permissions par caractères génériques (wildcards). Cela permet d'effectuer des vérifications d'autorisation basées sur des modèles ou des exigences où un utilisateur doit remplir tout ou partie d'un ensemble de permissions spécifiées. La bibliothèque couvre la restriction d'accès aux routes via des middlewares et la visibilité conditionnelle de l'interface utilisateur pour afficher ou masquer des éléments en fonction de l'autorisation de l'utilisateur. Elle inclut également des utilitaires pour l'attribution de rôles et de permissions, ainsi que le filtrage des utilisateurs basé sur les rôles via une intégration de base de données.

    Implements dynamic evaluation of boolean expressions to determine if users meet specific permission requirements.

    PHP
    Voir sur GitHub↗6,008
  • kubeflow/kfservingAvatar de kubeflow

    kubeflow/kfserving

    5,576Voir sur GitHub↗

    KServe is an open platform for deploying and serving generative and predictive AI models on Kubernetes. It defines inference services as custom resources with declarative YAML specifications, enabling a Kubernetes-native approach to model deployment and lifecycle management. The platform leverages Knative-based serverless scaling for automatic scale-to-zero and revision management, and supports a pluggable serving runtime architecture that maps model formats to containerized execution environments. KServe distinguishes itself through model-aware autoscaling that scales replicas based on token

    Evaluates routing conditions on each request and directs it to the first matching inference step.

    Go
    Voir sur GitHub↗5,576
  • kanidm/kanidmAvatar de kanidm

    kanidm/kanidm

    4,595Voir sur GitHub↗

    Kanidm is a centralized identity management server designed to handle authentication, authorization, and directory services across distributed infrastructure. It provides a comprehensive framework for managing human and service accounts, utilizing a schema-driven database to store identity records, group memberships, and system attributes. The platform supports a wide range of authentication methods, including passkeys, passwords, and standard protocols like OAuth2, OIDC, LDAP, and RADIUS. The system distinguishes itself through a granular access control engine that enforces security policies

    Simplifies security administration by defining access rules using group-based targets.

    Rustauthenticationiamidentity
    Voir sur GitHub↗4,595
  • cerbos/cerbosAvatar de cerbos

    cerbos/cerbos

    4,460Voir sur GitHub↗

    Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec

    Writes context-aware authorization policies using a YAML configuration language to manage how users interact with application resources.

    Goaccess-controlauthorizationgo
    Voir sur GitHub↗4,460
Préc.12Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Access Rules

Explorer les sous-tags

  • Access Rule InspectionTools for viewing and auditing configured network access rules and VPC endpoints. **Distinct from Access Rules:** Distinct from Access Rules: focuses on the inspection and display of existing network rules rather than their definition.
  • Accessibility RulesValidation logic for enforcing organizational accessibility standards within content editing interfaces. **Distinct from Access Rules:** Focuses on accessibility-specific validation rules, distinct from general system resource access rules.
  • Boolean Access Expressions1 sous-tagDynamic evaluation of boolean expressions to determine if a request matches security rules. **Distinct from Access Rules:** Focuses on the logic of expression evaluation rather than the static definition of a path-based rule.
  • Creation Restrictions1 sous-tagRules and validation logic for controlling the creation of new system objects. **Distinct from Access Rules:** Distinct from Access Rules: focuses specifically on object creation constraints rather than general access.
  • Group-BasedConfigurations that define access permissions based on group membership. **Distinct from Access Rules:** Distinct from Access Rules: focuses on group-based targeting rather than generic path-based rules.
  • Kernel Security Policy RulesDefinitions for granular system-level access controls based on security contexts. **Distinct from Access Rules:** Distinct from general access rules by specifically targeting OS-level security contexts (SELinux) rather than application or network paths.
  • Path-Based2 sous-tagsConfigurations that define granular permissions for system resources based on file and registry paths. **Distinct from Access Rules:** Distinct from general access rules: focuses on path-specific filtering for sandboxed environments.
  • Path-Based Override RulesRules that allow overriding broader deny rules to permit access to specific subdirectories. **Distinct from Access Rules:** Distinct from general Access Rules: focuses on the override mechanism where a child path is explicitly allowed despite a parent deny rule.
  • Rule Selection RequirementsEnforcement patterns requiring explicit authorization rule selection to prevent security downgrade attacks. **Distinct from Access Rules:** Focuses on the requirement for explicit rule selection, distinct from general access rule configuration.