#173173rd of 206 in ML frameworks and libraries

nevergrad

Python library for gradient-free optimization of continuous and discrete parameters

Stars
4.2k
License
MIT
Last commit
Nov 2026
Last release
Apr 2025
Language
Python
Stars, last 29 weeks+59
22 Apr 2026: 4,168 stars29 Apr 2026: 4,170 stars6 May 2026: 4,171 stars13 May 2026: 4,175 stars20 May 2026: 4,177 stars27 May 2026: 4,179 stars3 Jun 2026: 4,182 stars10 Jun 2026: 4,182 stars17 Jun 2026: 4,185 stars24 Jun 2026: 4,186 stars1 Jul 2026: 4,188 stars8 Jul 2026: 4,191 stars15 Jul 2026: 4,191 stars22 Jul 2026: 4,194 stars29 Jul 2026: 4,194 stars5 Aug 2026: 4,194 stars12 Aug 2026: 4,196 stars19 Aug 2026: 4,198 stars26 Aug 2026: 4,200 stars2 Sept 2026: 4,201 stars9 Sept 2026: 4,203 stars16 Sept 2026: 4,204 stars23 Sept 2026: 4,206 stars30 Sept 2026: 4,210 stars7 Oct 2026: 4,212 stars14 Oct 2026: 4,215 stars21 Oct 2026: 4,217 stars28 Oct 2026: 4,218 stars4 Nov 2026: 4,226 stars11 Nov 2026: 4,227 stars

4,168 on 22 Apr 20264,227 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Nevergrad is a Python 3.8+ library that minimizes black-box functions without gradients. It provides optimizers such as NGOpt and differential evolution variants, plus a parametrization API for bounded, log-scaled, integer and categorical variables, including functions with keyword arguments. Typical use is hyperparameter search under a fixed evaluation budget.

Who it is for: Engineers tuning hyperparameters or black-box functions in Python

Strengths

  • Parametrization mixes log-scaled, integer-cast, bounded and categorical variables in one search space
  • Installs with pip; minimize() takes a parametrization and an evaluation budget
  • NGOpt selects an algorithm automatically, so no optimizer tuning is needed to start
  • MIT licensed, with a documentation site and published benchmark data

Weaknesses

  • Last release is 2025-04-23, well behind recent commits
  • README gives no benchmark numbers or comparison with other optimizer libraries
  • Black-box optimizer only; not an LLM, agent or model-serving tool
  • Authors describe the documentation as a work in progress

What it needs

  • no GPU

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in ML frameworks and libraries

See all 206
Also in ML frameworks and libraries
RankProjectScore
1transformersPython library defining open models for text, vision, audio and multimodal tasks168.9k stars+1,573 (+0.9%) in 30 daysApache-2.094 out of 100
2ultralyticsPython library and CLI for training and running YOLO vision models63.3k stars+1,004 (+1.6%) in 30 daysAGPL-3.094 out of 100
3pytorchPython tensor library with GPU support and tape-based autograd105.5k stars+1,036 (+1.0%) in 30 dayscustom license93 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and training scripts37.3k stars+107 (+0.3%) in 30 daysApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.6k stars+521 (+1.0%) in 30 daysMIT92 out of 100