A favicon of Abby

Abby

An open source feature flag and A/B testing platform with statically typed SDKs and a dashboard for the non-developers on your team.

Screenshot of Abby websiteVisit Abby

Abby is a feature management and A/B testing platform built around a simple, statically typed API, so flags and experiments are declared in the same language as the application that reads them. Alongside the SDKs it ships a dashboard, which keeps the people who do not write code out of the codebase.

The repository is a Turborepo monorepo managed with pnpm and written entirely in TypeScript. A Next.js app on the T3 stack serves the dashboard, a second Next.js app with Nextra serves the documentation, and one core SDK sits underneath every framework client.

What ships is deliberately small.

  • Typed SDKs: a core JavaScript package backs the React, Next.js, Angular and Svelte clients.
  • Dashboard: teammates who do not write code manage flags and experiments without opening a pull request.
  • Privacy: no personalized user data is tracked and no marketing cookies are set.
  • Self-hosting: the platform runs from this repository, with a hosted version for anyone who would rather not operate it.
  • Tooling: TypeScript, ESLint and Prettier are wired across every package in the workspace.

Getting a local instance up is a clone, a pnpm install, a package build, a database start, an environment file copy, a migration and the dev server. Sign-up runs through email, and the bundled MailHog inbox catches the one-time link so an account can be created without any mail provider configured.

Share:
Details:

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Abby:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


Abby: Open Source Alternative to LaunchDarkly, Optimizely and Split – Unvendored