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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • filebrowser/filebrowserAvatar de filebrowser

    filebrowser/filebrowser

    35,212Ver en 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
    Ver en GitHub↗35,212
  • openzeppelin/openzeppelin-contractsAvatar de OpenZeppelin

    OpenZeppelin/openzeppelin-contracts

    27,157Ver en 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
    Ver en GitHub↗27,157
  • netbirdio/netbirdAvatar de netbirdio

    netbirdio/netbird

    26,188Ver en 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
    Ver en GitHub↗26,188
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Ver en 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
    Ver en GitHub↗20,366
  • sandboxie-plus/sandboxieAvatar de sandboxie-plus

    sandboxie-plus/Sandboxie

    18,636Ver en 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
    Ver en GitHub↗18,636
  • slackhq/nebulaAvatar de slackhq

    slackhq/nebula

    17,405Ver en 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
    Ver en GitHub↗17,405
  • tursodatabase/libsqlAvatar de tursodatabase

    tursodatabase/libsql

    16,887Ver en 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
    Ver en GitHub↗16,887
  • crowdsecurity/crowdsecAvatar de crowdsecurity

    crowdsecurity/crowdsec

    12,574Ver en 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
    Ver en GitHub↗12,574
  • orhun/git-cliffAvatar de orhun

    orhun/git-cliff

    11,952Ver en 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
    Ver en GitHub↗11,952
  • electron/electron-api-demosAvatar de electron

    electron/electron-api-demos

    10,235Ver en 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
    Ver en GitHub↗10,235
  • firezone/firezoneAvatar de firezone

    firezone/firezone

    8,701Ver en 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
    Ver en GitHub↗8,701
  • firerpa/lamdaAvatar de firerpa

    firerpa/lamda

    7,834Ver en 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
    Ver en GitHub↗7,834
  • symfony/routingAvatar de symfony

    symfony/routing

    7,618Ver en 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
    Ver en GitHub↗7,618
  • stalniy/caslAvatar de stalniy

    stalniy/casl

    6,952Ver en 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
    Ver en GitHub↗6,952
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Ver en 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
    Ver en GitHub↗6,607
  • gtsteffaniak/filebrowserAvatar de gtsteffaniak

    gtsteffaniak/filebrowser

    6,330Ver en 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
    Ver en GitHub↗6,330
  • zizaco/entrustAvatar de Zizaco

    Zizaco/entrust

    6,008Ver en GitHub↗

    Entrust es una biblioteca de control de acceso basado en roles (RBAC) para el framework Laravel y un sistema general de gestión de permisos para PHP. Proporciona una herramienta de backend para vincular usuarios a roles y permisos específicos con el fin de evaluar reglas de autorización. El sistema se distingue por un motor de lógica capaz de evaluar reglas de acceso complejas, incluyendo lógica booleana y coincidencia de permisos basada en comodines (wildcards). Esto permite realizar comprobaciones de autorización basadas en patrones o requisitos donde un usuario debe cumplir con todos o cualquiera de un conjunto de permisos especificados. La biblioteca cubre la restricción de acceso a rutas mediante middleware y la visibilidad condicional de la UI para mostrar u ocultar elementos de la interfaz según la autorización del usuario. También incluye utilidades para la asignación de roles y permisos, así como el filtrado de usuarios basado en roles mediante integración con bases de datos.

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

    PHP
    Ver en GitHub↗6,008
  • kubeflow/kfservingAvatar de kubeflow

    kubeflow/kfserving

    5,576Ver en 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
    Ver en GitHub↗5,576
  • kanidm/kanidmAvatar de kanidm

    kanidm/kanidm

    4,595Ver en 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
    Ver en GitHub↗4,595
  • cerbos/cerbosAvatar de cerbos

    cerbos/cerbos

    4,460Ver en 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
    Ver en GitHub↗4,460
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Access Rules

Explorar subetiquetas

  • 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 sub-etiquetaDynamic 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 sub-etiquetaRules 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 sub-etiquetasConfigurations 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.