Modern feature management that gives you control over your entire development process. FeatureFlag helps you deploy safely, test with real users, and instantly turn features on or off.
- Feature Flags: Deploy changes safely with phased rollouts
- A/B Testing: Make data-driven decisions with confidence
- Kill Switches: Instantly disable problematic features
- User Targeting: Target specific user segments with new features
- Gradual Rollouts: Control feature exposure with percentage-based deployments
- SDK Support: Client and server libraries for all major languages
- Real-time Analytics: Monitor feature usage and performance metrics
- Node.js 16.x or higher
- npm or yarn
# Clone the repository
git clone https://github.com/Lets-code-with-us/featureflags.git
cd featureflags
# Install dependencies
pnpm install
# Run the development server
pnpm dev
Open http://localhost:3000 in your browser to see the application.
# Build for production
pnpm build
# Start the production server
pnpm start
For detailed documentation, visit our official documentation.
Manage your feature flags through our intuitive dashboard:
- Create and configure feature flags
- Define targeting rules
- Monitor feature usage
- Analyze A/B test results
- Set up alerts and notifications
We welcome contributions to FeatureFlag! Please check out our contribution guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by the Lets Code Team