A/B Testing
Existing Solutions
Despite the challenges of A/B testing, there are multiple solutions that have emerged to help businesses conduct effective experiments.
A/B Testing Options
Existing solutions for A/B testing run the gamut. There are bare-bones apps exposing APIs for creating and retrieving experiments from the command line. In addition, there are many What You See Is What You Get (WYSIWYG) options for performing A/B testing on client-side-rendered applications that can be used with limited developer expertise (e.g., VWO). At the other end of the spectrum are full featured A/B testing solutions that offer exposed APIs as well as SDKs for both server-side and client-side rendered applications that require significant developer expertise.
Options for A/B testing solutions that are open source with self-hosting options are relatively few – applications that look promising either have little to no development or engagement over time or they become fully-featured enterprise options that offer only expensive, managed solutions (e.g., LaunchDarkly, Optimizely).
Selected A/B Testing Providers and Features
| Feature | Firebase | VWO | GrowthBook | Unleash | LaunchDarkly |
|---|---|---|---|---|---|
| Self-Hosted Option | None | None | Docker | Docker, Node | None |
| Managed Option | Yes | Yes | Yes | Yes | Required |
| Analytics Data Storage | No | No | No | No | Yes |
| Client Data Store Required | No | No | Yes | No | No |
| WYSIWYG | No | Yes | No | No | No |
| Developer Expertise Required | Yes | No | Yes | Yes | Yes |
| Client- or Server-Side | Client | Client | Both | Both | Both |
| SDKs | No | No | Yes | Yes | Yes |
| APIs | No | No | Some | Yes | Yes |
| GUI for Test Creation | Yes | Yes | Yes | Yes | Pro or Enterprise Plan |
| GUI for Data Visualization | Yes | Yes | Yes | No | Pro or Enterprise Plan |
| Open-Source | No | No | Yes | Yes | No |
Within the open-source, self-hosted category, two key options are Unleash and GrowthBook, both of which offer rich documentation and API access, with open-source deployment options. These solutions inspired some of the key features and functionality of Test Lab.


