JOSS: https://github.com/GalacticDynamics/unxt
array auto-differentiation dimensions high-performance jax quantities scientific-computing units
Score: 17.422919619080144
Last synced: about 20 hours ago
JSON representation
Repository metadata:
Unitful Quantities in JAX
- Host: GitHub
- URL: https://github.com/GalacticDynamics/unxt
- Owner: GalacticDynamics
- License: bsd-3-clause
- Created: 2023-12-22T22:13:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-08-08T20:24:57.000Z (5 days ago)
- Last Synced: 2026-08-09T11:11:59.636Z (4 days ago)
- Topics: array, auto-differentiation, dimensions, high-performance, jax, quantities, scientific-computing, units
- Language: Python
- Homepage: https://unxt.readthedocs.io/
- Size: 5.76 MB
- Stars: 66
- Watchers: 1
- Forks: 5
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Copilot: .github/copilot-instructions.md
Owner metadata:
- Name: GalacticDynamics
- Login: GalacticDynamics
- Email:
- Kind: organization
- Description: Galactic Dynamics
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/150391400?v=4
- Repositories: 4
- Last Synced at: 2024-04-24T05:18:57.395Z
- Profile URL: https://github.com/GalacticDynamics
GitHub Events
Total
- Create event: 78
- Delete event: 45
- Fork event: 4
- Issue comment event: 353
- Issues event: 37
- Pull request event: 601
- Pull request review comment event: 100
- Pull request review event: 154
- Push event: 406
- Release event: 48
- Watch event: 38
- Total: 1864
Last Year
- Create event: 22
- Delete event: 24
- Issue comment event: 97
- Issues event: 2
- Pull request event: 254
- Pull request review comment event: 86
- Pull request review event: 104
- Push event: 213
- Release event: 17
- Watch event: 7
- Total: 826
Committers metadata
Last synced: 2 days ago
Total Commits: 660
Total Committers: 8
Avg Commits per committer: 82.5
Development Distribution Score (DDS): 0.129
Commits in past year: 300
Committers in past year: 4
Avg Commits per committer in past year: 75.0
Development Distribution Score (DDS) in past year: 0.09
| Name | Commits | |
|---|---|---|
| Nathaniel Starkman | n****n | 575 |
| dependabot[bot] | 4****] | 42 |
| pre-commit-ci[bot] | 6****] | 24 |
| Copilot | 1****t | 9 |
| Adrian Price-Whelan | a****w@g****m | 6 |
| Raphael Erik Hviding | r****g@g****m | 2 |
| Joseph D. Long | m****e@j****m | 1 |
| Colm Talbot | t****m@g****m | 1 |
Issue and Pull Request metadata
Last synced: 5 days ago
Total issues: 47
Total pull requests: 846
Average time to close issues: 5 months
Average time to close pull requests: 1 day
Total issue authors: 8
Total pull request authors: 10
Average comments per issue: 1.0
Average comments per pull request: 0.98
Merged pull request: 790
Bot issues: 1
Bot pull requests: 77
Past year issues: 8
Past year pull requests: 215
Past year average time to close issues: about 2 hours
Past year average time to close pull requests: about 23 hours
Past year issue authors: 4
Past year pull request authors: 5
Past year average comments per issue: 0.5
Past year average comments per pull request: 1.12
Past year merged pull request: 201
Past year bot issues: 1
Past year bot pull requests: 11
Top Issue Authors
- nstarman (27)
- adrn (12)
- ColmTalbot (2)
- TheSkyentist (2)
- meeseeksmachine (1)
- vadmbertr (1)
- TomWagg (1)
- dependabot[bot] (1)
Top Pull Request Authors
- nstarman (659)
- meeseeksmachine (79)
- dependabot[bot] (47)
- pre-commit-ci[bot] (30)
- adrn (15)
- Copilot (7)
- TheSkyentist (4)
- ColmTalbot (2)
- danielskatz (2)
- joseph-long (1)
Top Issue Labels
- backport v1.0.x (3)
- bug (3)
- github_actions (1)
- documentation (1)
- enhancement (1)
- question (1)
- ⚰️ Remove dead code (1)
- dependencies (1)
Top Pull Request Labels
- backport v1.0.x (87)
- ✅ Add / update / pass tests (79)
- 🐛 Fix a bug (73)
- 📝 Add / update documentation (57)
- dependencies (52)
- ♻️ Refactor code (29)
- 🧩 unxts-linalg (29)
- 🔧 Add / update configuration (29)
- 🧩 unxts-parametric (26)
- ⚡️ Improve performance (23)
- 🧩 unxts-interop-xarray (15)
- ✨ Introduce new features (15)
- 👷 Add / update CI build system (15)
- 🎨 Improve code structure / format (14)
- github_actions (13)
- 🧩 unxts-interop-gala (13)
- 🧩 unxts-interop-matplotlib (12)
- 🧩 unxts-hypothesis (11)
- 🧩 unxts-api (10)
- run-benchmarks (8)
- 💚 Fix CI build (6)
- ⬆️ Upgrade dependencies (5)
- 💥 Introduce breaking changes (4)
- Still Needs Manual Backport (4)
- backport v1.4.x (4)
- python:uv (4)
- 🏷️ Add / update types (3)
- 🩹 Simple fix (non-critical) (2)
- ⏱️ Run benchmarks (2)
- ⏪️ Revert changes (2)
Package metadata
- Total packages: 10
-
Total downloads:
- pypi: 57,607 last-month
- Total dependent packages: 1 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 131
- Total maintainers: 2
pypi.org: unxts.linalg
Heterogeneous-unit matrices and vectors for unxt (canonical: unxts.linalg)
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxts.linalg.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.3 (published 16 days ago)
- Last Synced: 2026-08-11T22:04:06.757Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 5,435 Last month
-
Rankings:
- Dependent packages count: 6.811%
- Downloads: 16.35%
- Average: 20.565%
- Dependent repos count: 38.534%
- Maintainers (1)
pypi.org: unxts.hypothesis
Hypothesis strategies for unxt (canonical: unxts.hypothesis)
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxts.hypothesis.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.0 (published 20 days ago)
- Last Synced: 2026-08-11T22:04:11.481Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 5,205 Last month
-
Rankings:
- Dependent packages count: 6.811%
- Average: 22.673%
- Dependent repos count: 38.534%
- Maintainers (1)
pypi.org: unxts.interop.gala
gala integration for unxt (canonical: unxts.interop.gala)
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxts.interop.gala.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.0 (published 20 days ago)
- Last Synced: 2026-08-11T22:04:05.626Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 129 Last month
-
Rankings:
- Dependent packages count: 6.811%
- Average: 22.673%
- Dependent repos count: 38.534%
- Maintainers (1)
pypi.org: unxts.interop.matplotlib
matplotlib integration for unxt (canonical: unxts.interop.matplotlib)
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxts.interop.matplotlib.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.0 (published 20 days ago)
- Last Synced: 2026-08-11T22:04:06.405Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 135 Last month
-
Rankings:
- Dependent packages count: 6.811%
- Average: 22.673%
- Dependent repos count: 38.534%
- Maintainers (1)
pypi.org: unxts.api
Abstract dispatch API definitions for unxt (canonical: unxts.api)
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxts.api.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.0 (published 20 days ago)
- Last Synced: 2026-08-11T22:04:11.606Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 6,288 Last month
-
Rankings:
- Dependent packages count: 6.811%
- Average: 22.673%
- Dependent repos count: 38.534%
- Maintainers (1)
pypi.org: unxts.parametric
Dimension-parametrized quantities for unxt (canonical: unxts.parametric)
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxts.parametric.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.0 (published 20 days ago)
- Last Synced: 2026-08-11T22:04:11.879Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 5,101 Last month
-
Rankings:
- Dependent packages count: 6.811%
- Average: 22.673%
- Dependent repos count: 38.534%
- Maintainers (1)
pypi.org: unxts.interop.xarray
xarray integration for unxt (canonical: unxts.interop.xarray)
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxts.interop.xarray.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.0 (published 20 days ago)
- Last Synced: 2026-08-11T22:04:05.124Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 129 Last month
-
Rankings:
- Dependent packages count: 6.811%
- Average: 22.673%
- Dependent repos count: 38.534%
- Maintainers (1)
pypi.org: unxt-api
Abstract dispatch API definitions for unxt
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxt-api.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.0 (published 20 days ago)
- Last Synced: 2026-08-11T22:04:12.390Z (2 days ago)
- Versions: 10
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 11,344 Last month
-
Rankings:
- Dependent packages count: 8.136%
- Average: 27.066%
- Dependent repos count: 45.996%
- Maintainers (1)
pypi.org: unxt-hypothesis
Hypothesis strategies for unxt
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxt-hypothesis.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.0 (published 20 days ago)
- Last Synced: 2026-08-11T22:04:12.682Z (2 days ago)
- Versions: 11
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 5,999 Last month
-
Rankings:
- Dependent packages count: 8.136%
- Average: 27.066%
- Dependent repos count: 45.996%
- Maintainers (1)
pypi.org: unxt
Quantities in JAX
- Homepage: https://github.com/GalacticDynamics/unxt
- Documentation: https://unxt.readthedocs.io/
- Licenses: BSD-3-Clause
- Latest release: 2.0.0 (published 20 days ago)
- Last Synced: 2026-08-11T22:04:15.534Z (2 days ago)
- Versions: 100
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 17,842 Last month
-
Rankings:
- Dependent packages count: 9.713%
- Average: 36.897%
- Dependent repos count: 64.082%
- Maintainers (2)
Dependencies
- actions/checkout v4 composite
- actions/setup-python v5 composite
- codecov/codecov-action v3.1.4 composite
- pre-commit/action v3.0.0 composite
- array_api_jax_compat @ git+https://github.com/GalacticDynamics/array-api-jax-compat.git
- astropy *
- equinox *
- jax *
- jaxlib *
- jaxtyping *
- quax *
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/create-github-app-token bcd2ba49218906704ab6c1aa796996da409d3eb1 composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- actions/labeler f27b608878404679385c85cfa523b85ccb86e213 composite
- hypothesis [numpy]>=6.138.14
- jax >=0.7.2
- unxt >=2.0.0
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- astral-sh/setup-uv fac544c07dec837d0ccb6301d7b5580bf5edae39 composite
- peter-evans/create-pull-request 5f6978faf089d4d20b00c7766989d076bb2fc7f1 composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- unxts-api >=2.0.0
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- unxt >=2.0.0
- xarray >=2024.1.0
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- EndBug/label-sync v2 composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- plum-dispatch >=2.5.7
- 224 dependencies
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- equinox >=0.11.8
- jaxtyping >=0.2.34
- plum-dispatch >=2.5.7
- quax >=0.2.0
- unxt >=2.0.0
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- pypa/gh-action-pypi-publish cef221092ed1bacb1cc03d23a2d87d1d172e277b composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- unxts-hypothesis >=2.0.0
- astropy >=7.0.0
- gala >=1.8; sys_platform != 'win32'
- unxt >=2.0.0
- astropy >=7.1
- plum-dispatch >=2.5.7
- unxt >=2.0.0
- unxts-api >=2.0.0
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- hynek/build-and-inspect-python-package d44ca7d91762de7a7d5436ddae667c6da6d1c3df composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- github/codeql-action/upload-sarif v4 composite
- github/ossar-action v1 composite
- matplotlib >=3.8
- unxt >=2.0.0
- zeroth >=1.0.0