facebook/Ax

Adaptive Experimentation Platform

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 30 minutes ago
Added to GitGenius on August 8th, 2026
Created on February 9th, 2019
Open Issues & Pull Requests: 187 (+0)
GitHub issues: Enabled
Number of forks: 379
Total Stargazers: 2,798 (+0)
Total Subscribers: 66 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.1 hours
Mean response time: 4.4 days
90th percentile: 7.7 days
Tracked items: 206

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 224 days
Stale 30+ days: 34
Stale 90+ days: 27

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (118)
  • bug (48)
  • enhancement (34)
  • requires repro or more info (8)
  • fixready (5)
  • in progress (3)
  • announcement (2)
  • no Ax developer action required (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Ax is Facebook's adaptive experimentation platform designed to automate the process of iteratively exploring parameter spaces to identify optimal configurations efficiently. The platform implements machine-learning guided optimization, currently supporting Bayesian optimization and bandit optimization as exploration strategies. Bayesian optimization capabilities are powered by BoTorch, a PyTorch-based library for Bayesian optimization research that Facebook also maintains.

The platform addresses a wide range of real-world optimization challenges through its expressive API. It handles complex search spaces, multiple objectives, constraints on both parameters and outcomes, and noisy observations. Users can request multiple designs for parallel evaluation, both synchronously and asynchronously, with support for early-stopping evaluations. The API abstracts away optimization complexities while providing sensible defaults, making advanced techniques accessible to practitioners without deep optimization expertise.

Ax is built with production deployment in mind, offering automation and orchestration features alongside robust error handling for large-scale real-world use. The platform is highly configurable, allowing researchers to integrate novel optimization algorithms, models, and experimentation workflows. Installation requires Python 3.11 or newer and is available via pip for OSX, Linux, and Windows. Optional extras support Jupyter notebooks, MySQL storage, tutorials, and development dependencies. For fully Bayesian models like SAASBO and SAAS_MTGP, users can install the fully_bayesian extra to access JAX and NumPyro backends.

The platform is licensed under the MIT license and maintains comprehensive documentation at ax.dev. The project encourages community participation through its issues page for questions, feature requests, and bug reports. Contributors are directed to the CONTRIBUTING file for guidelines on helping develop the platform. The repository recommends installing from source with all optional dependencies for development work. Ax is cited in academic literature, with a 2025 AutoML conference paper documenting the platform's design and capabilities.