Skip to content

Wix experiment system (A/B test and feature toggle framework)

License

Notifications You must be signed in to change notification settings

drorweiss/petri

 
 

Repository files navigation

Petri

Build Status

Wix's holistic experiment system - covers the lifecycle of product experimenting (A/B tests and feature toggles).

Petri is used at large scale at Wix, supporting dozens of daily changes (instantly affecting production, no deployment needed).

Main features

  • A/B tests can be used to affect the experience users receive - thus enabling product managers to know what users prefer.
  • Feature toggles can be used to control inner implementation details - thus enabling developers to gradually roll out features.
  • Petri allows you to define filters that determine what users will be included in the experiment (by language, geo, user-agent, for individual users and more). Custom filters can also be added.
  • Conduction values are periodically reported back to the server to enable quick triaging as well as automatic pausing if limit is specified.

Getting started

Want to learn more?

Have a look at the quickstart guide or browse our wiki for more [concepts & best practices] (https://github.com/wix/petri/wiki/Concepts-&-Best-Practices).


License

Copyright (c) 2014 Wix.com Ltd. All Rights Reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file in the root of the source tree.

About

Wix experiment system (A/B test and feature toggle framework)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 89.5%
  • Scala 10.5%