The project is in a healthy, maintained state
OpenFeature Flipt Provider for Ruby
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 13.0
~> 3.12.0
>= 1.35.1

Runtime

~> 1.17
~> 0.10.0
 Project Readme

OpenFeature Ruby SDK Contributions

CI License Ruby

Community-contributed providers and hooks for the OpenFeature Ruby SDK.

Providers

Provider Version Description
flagd 0.1.4 gRPC-based flagd provider
Flagsmith 0.1.1 Flagsmith provider
Flipt 0.0.2 Flipt provider
GO Feature Flag 0.1.10 GO Feature Flag provider
Meta Provider 0.0.5 Combines multiple providers with strategy-based evaluation
OFREP 0.1.0 OFREP (OpenFeature Remote Evaluation Protocol) provider

Hooks

Hook Version Description
OpenTelemetry 0.1.0 Traces and metrics via OpenTelemetry

Supported Ruby Versions

Ruby >= 3.4 (tested on 3.4 and 4.0)

Quick Start

Add the desired provider gem to your Gemfile:

gem "openfeature-flagd-provider"

Then configure the OpenFeature SDK:

require "open_feature/sdk"
require "openfeature/flagd/provider"

OpenFeature::SDK.configure do |config|
  config.set_provider(OpenFeature::Flagd::Provider.new)
end

client = OpenFeature::SDK.build_client
value = client.fetch_boolean_value(flag_key: "my-flag", default_value: false)

See each provider's README for detailed configuration options.

Releases

This repo uses Release Please to release packages. Release Please sets up a running PR that tracks all changes for the library components, and maintains the versions according to conventional commits, generated when PRs are merged. When Release Please's running PR is merged, any changed artifacts are published.

Contributing

Please see CONTRIBUTING.md for guidelines on how to contribute to this project.

License

Apache 2.0 - See LICENSE for more information.