Goptuna

github.com/c-bata/goptuna AI Data & Analytics Open-source projectOpen source

Goptuna provides hyperparameter optimization tools in a framework inspired by Optuna.

github.com/c-bata/goptuna
Goptuna homepage screenshot

About Goptuna

Goptuna is an open-source hyperparameter optimization framework written in pure Go, inspired by Optuna. It is primarily designed for machine learning use cases, but can optimize any user-defined objective function, such as server or caching system configuration parameters. It supports a range of optimization algorithms including TPE, CMA-ES and its variants, random search, median stopping, ASHA, and Sobol sequence quasi-monte carlo sampling. A built-in web dashboard is available for viewing optimization results when using supported relational database storage backends like SQLite3 or MySQL.

Key features

  • Pure Go implementation for portability across Go projects
  • Define-by-Run style API for dynamic search space construction
  • Supports TPE, CMA-ES, random search, and other optimization algorithms
  • Built-in web dashboard for viewing optimization results
  • RDB storage backend support for scaling studies across multiple workers
  • Median stopping and ASHA pruner support for efficient optimization
Best for: Go developers working on machine learning or configurable system projects who need to optimize hyperparameters or operational parameters.
Good for
  • Pure Go implementation ensures portability across a wide variety of Go projects
  • Supports multiple state-of-the-art optimization and pruning algorithms
  • Built-in dashboard and RDB storage enable scaling studies across multiple workers and easy result review

Goptuna at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Goptuna alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in AI Data & Analytics

Well-known listings from the same topic.

All 302

Goptuna FAQ

What programming language is Goptuna implemented in?
Goptuna is implemented in pure Go.
What storage backends are compatible with the built-in dashboard?
The built-in dashboard supports SQLite3 and MySQL storage backends.
What optimization algorithms does Goptuna support?
Goptuna supports random search, TPE, CMA-ES variants, median stopping, ASHA, and Sobol sequence quasi-monte carlo sampling.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing