Caution
OpenFeature CodeGen experimental! Feel free to give it a shot and provide feedback but expect breaking changes.
OpenFeature is an open specification that provides a vendor-agnostic, community-driven API for feature flagging that works with your favorite feature flag management tool or in-house solution.
CodeGen automates the creation of strongly typed flag accessors, minimizing configuration errors and provides a better developer experience. By generating these accessors, developers can avoid issues related to incorrect flag names or types, resulting in more reliable and maintainable code.
- Unified Flag Manifest Format: Establish a standardized flag manifest format that can be easily converted from existing configurations.
- Strongly Typed Flag Accessors: Develop a CLI tool to generate strongly typed flag accessors for multiple programming languages.
- Modular and Extensible Design: Create a format that allows for future extensions and modularization of flags.
- Full Provider Integration: The initial scope does not include creating tools to convert provider-specific configurations to the new flag manifest format.
- Validation of Flag Configs: The project will not initially focus on validating flag configurations for consistency with the flag manifest.
- General-Purpose Configuration: The project will not aim to create a general-purpose configuration tool for feature flags beyond the scope of the codegen tool.
- Give this repo a ⭐️!
- Follow us on social media:
- Twitter: @openfeature
- LinkedIn: OpenFeature
- Join us on Slack
- For more, check out our community page
Made with contrib.rocks.