[!WARNING] The idea for this project came up during a one-day hackathon. We took it further and polished over a short period of time. However, as it currently stands, we do not recommend using it for production workloads.
π Overview
Marshant Feature Flag is a modern, self-hosted feature flag management system designed to give you full control over feature rollouts, simple A/B testing, and progressive delivery. Built with TypeScript and Next.js, it provides a clean and intuitive interface for managing feature flags across your applications.
β¨ Features
- π― Feature Flags - Enable or disable features without deploying code
- π Self-Hosted - Complete control over your data and infrastructure
- π¦ SDK Support - JavaScript/TypeScript SDK provided, with more languages planned for the future
- ποΈ Monorepo Architecture - Clean separation of concerns with Turbo
- π¨ Modern Stack - Built with Next.js, TypeScript, and React
- π³ Docker Support - Easy deployment with containerization
- π Type-Safe - Full TypeScript support for reliability
- β‘ Fast Development - Hot reload and modern development experience
π Documentation
Development
- Contributing Guide - Set up your development environment
- API Examples - HTTP request examples and usage
CI/CD & Workflows
- CI Workflow - Automated checks on pull requests and feature branches
- Release Workflow - Versioning, publishing, and Docker image building
π€ Contributing
We welcome contributions! Please see our Contributing Guide for details on how to get started.
π License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with β€οΈ by the Marshant team