2 releases

0.1.1 Feb 20, 2025
0.1.0 Aug 27, 2024

#9 in #feature-flags

Download history 35/week @ 2024-11-30 104/week @ 2024-12-07 114/week @ 2024-12-14 22/week @ 2025-01-11 1/week @ 2025-01-18 8/week @ 2025-01-25 52/week @ 2025-02-01 19/week @ 2025-02-08 166/week @ 2025-02-15 132/week @ 2025-02-22 27/week @ 2025-03-01 138/week @ 2025-03-08 150/week @ 2025-03-15

492 downloads per month

MIT license

100KB
2.5K SLoC

GrowthBook Rust SDK

Crates.io

Non-official GrowthBook SDK for Rust services.

This crate provide an easy way to retrieve a feature value using SDK-KEY.


How to use

Initializing SDK

let gb_url = "HTTP_OR_HTTPS_URL";
let sdk_key = "SDK_KEY";
let gb = GrowthBookClient::new(gb_url, sdk_key, None, None)?;

Configuration

The lib is configurable via environment variables as following:

env var required description
GB_HTTP_CLIENT_TIMEOUT false Timeout from gb client to wait a response from gb server. Default value is 10s
GB_UPDATE_INTERVAL false Interval to fetch features data from gb server. Default value is 60s
GB_URL false URL from gb server
GB_SDK_KEY false SDK key to get features from gb server

Examples

Check the client folder for a complete example using the SDK.

Dependencies

~16–29MB
~410K SLoC