Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 2.5 KB

File metadata and controls

51 lines (38 loc) · 2.5 KB

Welcome to FluxGate

FluxGate is a comprehensive feature toggle system that enables teams to safely deploy, manage, and monitor feature flags across multiple environments with powerful analytics, approval workflows, and real-time evaluation.

Quick Navigation

Getting Started

Core Functionality

Configuration

  • Contexts - Context attributes for targeting
  • Clients - SDK and API client management
  • Teams - Team organization and collaboration
  • Users - User management and permissions
  • Settings - System configuration (JWT, notifications, roles)

Technical Documentation

Key Features

Feature Variants: Support for A/B testing with string, number, boolean, and JSON variant types
Priority-Based Criteria: Ordered evaluation of targeting rules with drag-and-drop UI
Kill Switch: Emergency feature disable with optional auto-rollback scheduling
Real-Time Analytics: Live metrics via WebSocket with evaluation and rollout dashboards
Role-Based Access Control: Requester, Approver, and Team Admin roles with JWT authentication
Multi-Environment Support: Manage features across development, staging, production, and custom environments
Approval Workflows: Configurable approval policies for feature changes
Deployment Pipelines: Automated feature promotion across environments

Architecture

FluxGate consists of three main components:

  • Backend: Rust-based API server providing REST and gRPC endpoints
  • Edge Server: High-performance evaluation service with in-memory caching
  • UI: React-based web interface for feature flag management

Support

For questions, issues, or feature requests, please visit the project repository.