
Paths through phase space
Fit a curve through phase-space points — streams, orbits, trajectories.
3 more not shown.
3 more not shown.
12 more not shown.
3 more not shown.

Paths through phase space
Fit a curve through phase-space points — streams, orbits, trajectories.

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.
19 more not shown.
2 more not shown.
15 more not shown.
6 more not shown.
2 more not shown.
2 more not shown.
1 more not shown.