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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • filebrowser/filebrowserAvatar von filebrowser

    filebrowser/filebrowser

    35,212Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗35,212
  • openzeppelin/openzeppelin-contractsAvatar von OpenZeppelin

    OpenZeppelin/openzeppelin-contracts

    27,157Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,157
  • netbirdio/netbirdAvatar von netbirdio

    netbirdio/netbird

    26,188Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗26,188
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,366
  • sandboxie-plus/sandboxieAvatar von sandboxie-plus

    sandboxie-plus/Sandboxie

    18,636Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,636
  • slackhq/nebulaAvatar von slackhq

    slackhq/nebula

    17,405Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,405
  • tursodatabase/libsqlAvatar von tursodatabase

    tursodatabase/libsql

    16,887Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,887
  • crowdsecurity/crowdsecAvatar von crowdsecurity

    crowdsecurity/crowdsec

    12,574Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,574
  • orhun/git-cliffAvatar von orhun

    orhun/git-cliff

    11,952Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,952
  • electron/electron-api-demosAvatar von electron

    electron/electron-api-demos

    10,235Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,235
  • firezone/firezoneAvatar von firezone

    firezone/firezone

    8,701Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,701
  • firerpa/lamdaAvatar von firerpa

    firerpa/lamda

    7,834Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,834
  • symfony/routingAvatar von symfony

    symfony/routing

    7,618Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,618
  • stalniy/caslAvatar von stalniy

    stalniy/casl

    6,952Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,952
  • symfony/translationAvatar von symfony

    symfony/translation

    6,607Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,607
  • gtsteffaniak/filebrowserAvatar von gtsteffaniak

    gtsteffaniak/filebrowser

    6,330Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,330
  • zizaco/entrustAvatar von Zizaco

    Zizaco/entrust

    6,008Auf GitHub ansehen↗

    Entrust ist eine rollenbasierte Zugriffskontroll-Bibliothek (RBAC) für das Laravel-Framework und ein allgemeines Berechtigungsverwaltungssystem für PHP. Es bietet ein Backend-Tool zur Verknüpfung von Benutzern mit spezifischen Rollen und Berechtigungen, um Autorisierungsregeln auszuwerten. Das System zeichnet sich durch eine Logik-Engine aus, die komplexe Zugriffsregeln auswerten kann, einschließlich boolescher Logik und Wildcard-basiertem Berechtigungsabgleich. Dies ermöglicht Autorisierungsprüfungen basierend auf Pattern-Matching oder Anforderungen, bei denen ein Benutzer alle oder einen Teil einer Reihe spezifizierter Berechtigungen erfüllen muss. Die Bibliothek deckt die Einschränkung des Routenzugriffs via Middleware sowie die bedingte UI-Sichtbarkeit ab, um Oberflächenelemente basierend auf der Benutzerautorisierung ein- oder auszublenden. Zudem enthält sie Dienstprogramme für die Zuweisung von Rollen und Berechtigungen sowie rollenbasierte Benutzerfilterung durch Datenbankintegration.

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

    PHP
    Auf GitHub ansehen↗6,008
  • kubeflow/kfservingAvatar von kubeflow

    kubeflow/kfserving

    5,576Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,576
  • kanidm/kanidmAvatar von kanidm

    kanidm/kanidm

    4,595Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,595
  • cerbos/cerbosAvatar von cerbos

    cerbos/cerbos

    4,460Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,460
Vorherige12Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Access Rules

Unter-Tags erkunden

  • 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-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 Sub-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 Sub-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.