awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 个仓库

Awesome GitHub RepositoriesFeature Flags

Mechanisms for toggling, managing, and testing experimental or unstable software features.

Distinguishing note: Focuses on the management of internal tool features rather than application-level feature flagging services.

Explore 22 awesome GitHub repositories matching software engineering & architecture · Feature Flags. Refine with filters or upvote what's useful.

Awesome Feature Flags GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    这是一个由社区策划的开源软件目录,专为在私有服务器环境和家庭实验室中部署而设计。它作为发现主流云服务独立自托管替代方案的综合资源,使用户能够保持对数字基础设施的完全数据所有权和控制权。 该目录通过层级分类法构建,将庞大的应用程序集合组织成逻辑类别,范围从媒体管理和数据分析到私有通信和团队生产力工具。它通过协作同行评审流程脱颖而出,社区成员验证每个提交的质量和相关性,以确保目录保持准确和可靠。 该项目涵盖了广泛的能力领域,包括基础设施自动化、基于容器的服务部署和声明式配置管理。这些工具协助用户维护可复现的服务器环境,并管理私有硬件上的复杂服务依赖。 该目录作为版本控制仓库进行维护,确保所有更新和社区驱动的变更都是可追踪且透明的。

    Toggles application features at runtime to enable safe testing and gradual rollouts.

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • addyosmani/agent-skillsaddyosmani 的头像

    addyosmani/agent-skills

    60,849在 GitHub 上查看↗

    Agent-skills is a collection of structured instructions and behavioral personas designed to standardize how AI coding agents perform engineering tasks. It functions as a workflow orchestrator that maps natural language intent to repeatable technical sequences and verification checklists. The project distinguishes itself through the use of specialized markdown-defined roles, such as security auditors or test engineers, to apply targeted domain expertise. It employs an evidence-based verification model that requires runtime data or passing tests as mandatory exit criteria to ensure AI-generated

    Uses feature flags to isolate incomplete work and merge small increments without exposing unfinished features.

    Shellagent-skillsantigravityantigravity-ide
    在 GitHub 上查看↗60,849
  • astral-sh/ruffastral-sh 的头像

    astral-sh/ruff

    48,177在 GitHub 上查看↗

    Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions as a comprehensive engine that scans source code to detect programming errors, security vulnerabilities, and deviations from established coding standards. By parsing source code into a structured tree representation, it provides both automated linting and style enforcement across entire projects. The tool distinguishes itself through its speed and deep integration into the development lifecycle. It utilizes parallelized file processing to maximize throughput on large codebases

    The tool provides configuration mechanisms for enabling and selectively testing upcoming or unstable analysis and formatting features before they are promoted to the stable release.

    Rustlinterpep8python
    在 GitHub 上查看↗48,177
  • amruthpillai/reactive-resumeamruthpillai 的头像

    amruthpillai/reactive-resume

    38,613在 GitHub 上查看↗

    This project is a web-based platform designed for creating, managing, and sharing professional resumes. It functions as a structured document builder that integrates artificial intelligence to assist with content generation, editing, and analysis. Users can maintain a collection of resumes, customize their visual presentation through various templates, and export them into multiple formats for job applications. The platform distinguishes itself through its autonomous AI agent capabilities, which can perform research, suggest incremental edits, and apply data patches directly to documents. It

    Controls application behavior and feature availability by fetching remote configuration settings to toggle functionality without redeploying code.

    TypeScriptbetter-authhacktoberfestreact
    在 GitHub 上查看↗38,613
  • dokploy/dokployDokploy 的头像

    Dokploy/dokploy

    34,901在 GitHub 上查看↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Provides a platform for managing feature flags and release toggles.

    TypeScriptbackendbackupsdatabases
    在 GitHub 上查看↗34,901
  • facebook/lexicalfacebook 的头像

    facebook/lexical

    23,562在 GitHub 上查看↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    Implements logic to declare and enforce dependencies between editor features to ensure conditional functionality.

    TypeScript
    在 GitHub 上查看↗23,562
  • xbmc/xbmcxbmc 的头像

    xbmc/xbmc

    20,868在 GitHub 上查看↗

    This project is a cross-platform media center, player, and digital media library manager. It serves as a centralized home theater hub for organizing, managing, and playing digital audio and video files across multiple operating systems. The application features a skinable media interface designed for remote control and ten-foot interface optimization. This is supported by a skinning engine that separates visual layout from application logic, allowing for custom user interface designs. The system provides automated media library organization by scanning folders to generate structured database

    Provides compile-time flags to include or exclude specific functionalities and dependencies during the build process.

    C++androidc-plus-plusentertainment-hub
    在 GitHub 上查看↗20,868
  • nvidia/open-gpu-kernel-modulesNVIDIA 的头像

    NVIDIA/open-gpu-kernel-modules

    17,107在 GitHub 上查看↗

    This project is an open source Linux GPU kernel driver implemented as a loadable kernel module. It functions as a GPU firmware loader, providing the low-level driver services necessary to enable direct communication between the operating system and graphics processing units. The driver utilizes a dual-module architecture that separates GPL-licensed kernel code from proprietary firmware blobs. This system extracts and links signed binary firmware images into the kernel modules at driver load time. The project provides driver support for Turing-architecture GPUs and all subsequent newer hardwa

    Uses compile-time flags to toggle specific code paths and logging levels during the build process.

    C
    在 GitHub 上查看↗17,107
  • rust-lang/cargorust-lang 的头像

    rust-lang/cargo

    14,624在 GitHub 上查看↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Prevents unauthorized use of experimental functionality by restricting unstable features to an allowlist.

    Rustcargopackage-managerrust
    在 GitHub 上查看↗14,624
  • element-hq/element-webelement-hq 的头像

    element-hq/element-web

    13,233在 GitHub 上查看↗

    Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized Matrix protocol. It functions as an end-to-end encrypted messenger, a VoIP client for voice and video conferencing, and an interface for interacting with integrated bots and external bridges. The project distinguishes itself through a modular architecture that supports runtime module loading and external script imports to extend core capabilities. It provides extensive white-labeling options, allowing for the customization of application branding, visual themes, and the use of

    Uses feature flags to toggle experimental tools and hide or reveal specific interface elements.

    TypeScripthacktoberfestmatrix
    在 GitHub 上查看↗13,233
  • crossplane/crossplanecrossplane 的头像

    crossplane/crossplane

    11,791在 GitHub 上查看↗

    Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent deployment and lifecycle management across multiple cloud providers. The platform distinguishes itself through its composition-

    Enables or disables optional platform capabilities through configuration flags to control the lifecycle and availability of alpha and beta functionality.

    Gocloud-computingcloud-managementcloud-native
    在 GitHub 上查看↗11,791
  • btbn/ffmpeg-buildsBtbN 的头像

    BtbN/FFmpeg-Builds

    10,382在 GitHub 上查看↗

    FFmpeg-Builds is a cross-platform compilation toolchain and custom build system designed to generate static executables of the FFmpeg multimedia framework. It provides a distribution of pre-compiled binaries for multiple operating systems and hardware architectures. The project utilizes a Docker-based build environment to isolate toolchains and dependencies. This containerized approach enables multi-architecture cross-compilation and allows for parameter-driven feature selection to include specific codecs, libraries, and license options in the final binaries. The system manages the entire wo

    Allows precise control over included codecs and libraries via license and feature flags during compilation.

    Shell
    在 GitHub 上查看↗10,382
  • sameersbn/docker-gitlabsameersbn 的头像

    sameersbn/docker-gitlab

    8,093在 GitHub 上查看↗

    本项目通过将完整的 GitLab 安装打包到 Docker 镜像中,提供了一个容器化的 DevOps 平台。它支持部署自托管环境,在私有基础设施上集成 Git 版本控制、项目管理以及持续集成和交付流水线。 该实现支持通过 Docker Compose 部署或通过 Docker Swarm 进行编排,允许使用集成容器注册表的扩展堆栈。它利用环境变量进行配置,并支持将工件和备份卸载到远程对象存储和外部数据库容器。 该平台涵盖了广泛的操作功能,包括与 LDAP、SAML 和 OAuth 的身份集成,以及自动化系统备份和恢复例程。它还包括用于通过 SSL/TLS 配置进行安全网络连接、代理流量路由以及托管静态项目页面的工具。 管理任务通过用于维护和健康监控的命令行实用程序进行管理,而系统通信则通过 SMTP 和 IMAP 配置进行处理。

    Controls the activation of experimental features through the use of environment variable flags.

    Shell
    在 GitHub 上查看↗8,093
  • terrycavanagh/vvvvvvTerryCavanagh 的头像

    TerryCavanagh/VVVVVV

    7,916在 GitHub 上查看↗

    This project is a cross-platform game engine framework and build pipeline designed to produce playable executable binaries for desktop and Android devices. It provides a collection of core libraries for game development, including a native Android build system and a C++ build pipeline. The framework features a specialized bitmap font rendering system that displays stylized typography by mapping character indices to image atlases using coordinate and spacing metadata. It also implements a hardware abstraction layer to decouple application logic from graphics and audio drivers, ensuring portabl

    Uses preprocessor definitions as build-time toggles to include or exclude specific game editions and content.

    ActionScript
    在 GitHub 上查看↗7,916
  • rescript-lang/rescriptrescript-lang 的头像

    rescript-lang/rescript

    7,396在 GitHub 上查看↗

    ReScript is a statically typed programming language and compiler designed to transform type-safe source code into efficient, human-readable JavaScript. It functions as a transpiler that enforces data consistency and prevents runtime errors through static type analysis for both web and server applications. The project distinguishes itself as an incremental build system that analyzes dependency graphs to recompile only modified files and their dependents. It includes a JSX compatible compiler for building user interfaces and provides a framework for bridging type-safe code with existing JavaScr

    Provides compile-time parameters to conditionally include or exclude specific source files and dependencies based on configuration flags.

    ReScriptaltjscompilerjavascript
    在 GitHub 上查看↗7,396
  • growthbook/growthbookgrowthbook 的头像

    growthbook/growthbook

    7,351在 GitHub 上查看↗

    GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data analysis. It serves as a system for managing feature rollouts and conducting A/B tests by executing SQL queries directly against existing data warehouses to calculate experiment results. The platform is distinguished by its integration of a Model Context Protocol server, which allows AI coding assistants and IDEs to manage flags and query analytics using natural language. It also provides specialized capabilities for AI model optimization, enabling the testing of prompts and models

    Resolves a feature to its fallback value if required dependent flags are not met.

    TypeScriptab-testingabtestabtesting
    在 GitHub 上查看↗7,351
  • awslabs/aws-sam-localawslabs 的头像

    awslabs/aws-sam-local

    6,734在 GitHub 上查看↗

    aws-sam-local 是一个基于 Docker 的模拟器,用于在本地机器上运行和调试 AWS Lambda 函数及 API Gateway 配置。它提供了一个模拟 AWS Lambda 运行时的本地执行环境,允许在云部署前验证函数代码和无服务器应用程序模拟。 该项目利用运行时编排器来管理临时容器,复制云函数的隔离执行环境。它包括一个无服务器 API 网关模拟器和事件模拟工具,用于从 Kafka 和其他云触发器等源合成有效载荷。 该工具通过支持无服务器 API 的本地原型设计和各种云事件源的模拟,支持无服务器应用程序模型(Serverless Application Model)的更广泛开发周期。它提供了一个调试环境,用于识别无服务器函数中的错误,并完全控制执行状态。

    Implements mechanisms for toggling and testing experimental features within the local emulator.

    Python
    在 GitHub 上查看↗6,734
  • armmbed/mbedtlsARMmbed 的头像

    ARMmbed/mbedtls

    6,712在 GitHub 上查看↗

    Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices. It provides a portable cryptographic library that includes symmetric ciphers, hashing, and public-key cryptography, along with a reference implementation of the PSA Cryptography API for standardized cryptographic operations across platforms. The library also offers X.509 certificate management for parsing, validating, and managing certificate chains in secure communications. The library is built around a platform abstraction layer that decouples it from OS-specific services t

    Uses compile-time macros and Python scripts to enable or disable cryptographic modules and protocol features during the build process.

    C
    在 GitHub 上查看↗6,712
  • rust-lang/rfcsrust-lang 的头像

    rust-lang/rfcs

    6,406在 GitHub 上查看↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Restricts the use of box patterns in match arms to only when the feature is explicitly enabled, preventing accidental reliance on unstable syntax.

    Markdownrfcrfc-processrust
    在 GitHub 上查看↗6,406
  • balloonwj/cppguideballoonwj 的头像

    balloonwj/CppGuide

    6,030在 GitHub 上查看↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Uses a configuration file to decide which components are compiled into the core image or loaded as modules.

    在 GitHub 上查看↗6,030
上一个12下一个
  1. Home
  2. Software Engineering & Architecture
  3. Feature Flags

探索子标签

  • Build-Time Feature TogglesUsing flags during the compilation process to include or exclude specific libraries and license-restricted components. **Distinct from Feature Flags:** Distinct from runtime feature flags: these are compile-time parameters that determine the binary's composition.
  • Feature Dependency ManagementLogic that enforces dependencies between feature flags, ensuring a flag resolves to a fallback if its parent is disabled. **Distinct from Feature Flags:** Focuses on logical dependencies between runtime feature toggles, not package-level dependency management.
  • Unstable Feature Restrictors1 个子标签Limits the use of unstable features to an allowlist to prevent unauthorized experimental usage. **Distinct from Feature Flags:** Distinct from Feature Flags: focuses on restricting unstable feature access rather than general feature toggling.