Flag Engine
Boolean, string, number, JSON, and A/B flag types. Percentage rollouts with MurmurHash3 consistent hashing. User targeting with 13 operators. Segment-based rules with AND/OR logic.
client := fs.NewClient("YOUR_API_KEY")
defer client.Close()
enabled := client.IsEnabled("checkout-redesign",
fs.User{Key: "user-42", Attributes: map[string]any{
"plan": "pro", "country": "IN",
}})
if enabled {
renderNewCheckout()
}