Nonlinear optimisation (root-finding, least squares, ...) in JAX+Equinox. https://docs.kidger.site/optimistix/
active 2025-03-08 → 2026-07-01 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 481 days from 2025-03-08 to 2026-07-01. Pushes: 30 total, peak 7 in a day. Pull requests: 25 total, peak 2 in a day. Issues: 25 total, peak 1 in a day. Comments: 347 total, peak 14 in a day. Stars: 68 total, peak 2 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| johannahaffner | 263 | 13 | 14 | 174 |
| patrick-kidger | 104 | 17 | 2 | 54 |
| bagibence | 33 | 0 | 1 | 17 |
| jpbrodrick89 | 26 | 0 | 0 | 18 |
| michael-0brien | 18 | 0 | 1 | 14 |
| AndrewCSQ | 18 | 0 | 1 | 10 |
| BalzaniEdoardo | 14 | 0 | 0 | 8 |
| floffy-f | 14 | 0 | 1 | 8 |
| matillda123 | 9 | 0 | 0 | 6 |
| raj-brown | 8 | 0 | 0 | 8 |
| pfackeldey | 6 | 0 | 0 | 4 |
| gerlero | 6 | 0 | 0 | 4 |
| NeilGirdhar | 4 | 0 | 0 | 4 |
| marcelosena | 3 | 0 | 0 | 1 |
| otoomey | 3 | 0 | 0 | 1 |
| cjchristopher | 3 | 0 | 0 | 3 |
| jaeminoh | 3 | 0 | 2 | 0 |
| djbower | 3 | 0 | 0 | 2 |
| RoberAgro | 2 | 0 | 0 | 1 |
| aidancrilly | 2 | 0 | 1 | 1 |
Recent activity
Latest issues, pull requests and releases
- Issue comment#151NeilGirdhar2026-05-18 01:08Hessian of root_find is broken in Jax 0.7
- Issue comment#221jpbrodrick892026-05-13 00:07Number of steps increased in diffrax using optimistix 0.1.0 compared to 0.0.11
- Issue comment#221jpbrodrick892026-05-09 17:46Number of steps increased in diffrax using optimistix 0.1.0 compared to 0.0.11
- Issue comment#214michael-0brien2026-04-15 15:26Flexible termination criteria: an `AbstractTermination` interface
- Issue comment#205johannahaffner2026-04-12 14:39Constrained BFGS
- Issue comment#221jpbrodrick892026-03-31 00:02Number of steps increased in diffrax using optimistix 0.1.0 compared to 0.0.11
- Issue comment#225jpbrodrick892026-03-23 23:27Support true second order methods
- Issue comment#214michael-0brien2026-02-20 14:44Flexible termination criteria: an `AbstractTermination` interface
- Issue comment#218patrick-kidger2026-02-19 10:58Large memory footprint of `root_find` using `ImplicitAdjoint` in reverse AD
- Issue#218jurasic-pf2026-02-17 23:38Large memory footprint of `root_find` using `ImplicitAdjoint` in reverse AD
- Pull request#217aidancrilly2026-02-16 19:41
- Issue comment#205gerlero2026-02-09 15:19Constrained BFGS
- Issue comment#205johannahaffner2026-02-08 16:09Constrained BFGS
- Issue comment#189michael-0brien2026-02-03 00:30Scale-invariant levenberg marquardt
- Issue comment#208jpbrodrick892026-01-29 14:41Tolerance schemes when using iterative solvers in least squares
- Issue#206MoAly982026-01-25 22:21Is `throw=False` option in `root_find` meant to catch solver fails?
- Issue comment#204mathliuqiang2026-01-09 04:54A question about optx.root_find() to find roots
- Issue comment#204johannahaffner2026-01-09 03:21A question about optx.root_find() to find roots
- Pull request#203johannahaffner2026-01-07 21:09
- Issue#201stli2025-12-30 13:04Scalable optimization for large data
- Issue comment#200johannahaffner2025-12-27 19:36Integrate benchmarking
- Issue comment#200johannahaffner2025-12-25 16:41Integrate benchmarking
- Pull request#200johannahaffner2025-12-24 16:58
- Issue comment#198IvanBioli2025-12-24 15:05Is it possible to plug a custom (preconditioned) gradient into Optimistix?
- Pull request#199patrick-kidger2025-12-24 11:35
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 68 stars here means stars gained during the window, not the repo's star count.