
co-lead developer
Constrain gravitational potentials from stellar stream curvature
A JAX package that fits stream tracks with splines and compares their curvature directly to a potential's accelerations. Co-led with Sirui Wu.
3 more not shown.
3 more not shown.
15 more not shown.

co-lead developer
Constrain gravitational potentials from stellar stream curvature
A JAX package that fits stream tracks with splines and compares their curvature directly to a potential's accelerations. Co-led with Sirui Wu.

lead developer
Galactic dynamics in JAX
Orbit integration, potentials and stream generation — GPU-accelerated and fully differentiable.
maintainer
Multiple dispatch in Python
Multiple dispatch for Python, with type-hint-driven method resolution — the dispatch layer under quax and unxt.

lead developer
Coordinates in JAX
Vectors, frames and transformations — differentiable, and unit-aware via unxt.

lead developer
Units in JAX
Unit-aware quantities that survive jit, grad and vmap.
maintainer
Multiple dispatch in JAX
Custom array-ish types that work with JAX primitives — the substrate the rest of the stack builds on.

Core developer · Coordination Committee · Strategic Planning
Astronomy in Python
The community core package for astronomy in Python. The collaboration received the 2025 AAS Lancelot M. Berkeley Prize, a 2023 IOP Publishing Top Cited Paper Award and the 2022 ADASS software prize.
20 more not shown.
4 more not shown.
16 more not shown.
5 more not shown.
2 more not shown.
2 more not shown.