{"repo":"huextrat/openflags","free":true,"listed":false,"github":"https://github.com/huextrat/openflags","clone":"git clone https://github.com/huextrat/openflags.git","description":"Open source, self-hosted feature flags for modern JavaScript applications.","language":"TypeScript","stars":15,"topics":["feature-flags","feature-toggles","javascript","node","nodejs","sdk","typescript"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"OpenFlags Fast, self-hosted, edge-ready feature flags for modern teams. The lightweight alternative to LaunchDarkly — built for React, Bun, and Node.js. &nbsp; --- ✨ Why OpenFlags? Most feature flag platforms are expensive, enterprise-heavy, and add unnecessary network latency to your app. OpenFlags is different: - Local Evaluation: Flags are evaluated instantly ( 0ms latency) inside your client SDK. - Edge-Ready: Cache-Control built-in. Easily hide the SQLite server behind Cloudflare or Vercel. - Self-Hosted: Full ownership of your audit trails and users inside your own infrastructure. - Progressive Delivery: Run percentage rollouts, kill switches, and targeted beta tests effortlessly. Tech Stack: Bun · React · Tailwind v4 · SQLite --- ⚡ Deploy with Docker Option A — All-in-one image (recommended) A single container serves the API + Dashboard on one port. No nginx needed. Open http://localhost:4000 . Option B — Multi-container (docker compose) Run the API and Dashboard as two separate services behind an nginx reverse proxy: Open http://localhost:8080 . The first user to sign up automatically becomes the Platform Admin . Environment variables Variable Default Description ------------- ----------------------- ---------------------------------------------------- PORT 4000 Server port CORS ORIGIN http://localhost:4000 Allowed origin for cookies (set your domain in prod) DATA DIR /app/data SQLite database directory — mount a volume here See docs/deployment for production tips and","default_branch":null,"files":null,"tree":[],"storefront":"/r/huextrat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/huextrat/openflags/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}