Skip to main content

jaxion logo

jaxion

Repo Status PyPI Version Status Test Status Coverage Ruff asv Readthedocs Status License Software DOI

A simple JAX-powered simulation library for numerical experiments of fuzzy dark matter, stars, gas + more!

Author: Philip Mocz (@pmocz)

Jaxion is built for multi-GPU scalability and is fully differentiable. It is a high-performance JAX-based simulation library for modeling fuzzy dark matter alongside stars, gas, and cosmological dynamics. Being differentiable, Jaxion can seamlessly integrate with pipelines for inverse-problems, inference, optimization, and coupling to ML models.

Jaxion is the simpler companion project to differentiable astrophysics code Adirondax

Install Jaxion

Install with:

pip install jaxion

or see the docs for how to build from source.

Examples

Check out the examples/ directory for demonstrations of using Jaxion.

cosmological_box dynamical_friction heating_gas
heating_stars kinetic_condensation logo_inverse_problem
soliton_binary_merger soliton_merger tidal_stripping

Try it out!

Launch a live demo in Google Colab: Open In Colab

High-Performance

Jaxion is scalable on multiple GPUs!

timing

Contributing

Jaxion welcomes community contributions of all kinds. Open an issue or fork the code and submit a pull request. Please check out the Contributing Guidelines

TODO/Wishlist

  • cosmological initial condition generator
  • add cosmological factors to gas evolution

Links

Cite this repository

If you use this software, please cite it as below.

@software{Mocz_Jaxion_2025,
   author = {Mocz, Philip},
      doi = {10.5281/zenodo.17438467},
    month = apr,
    title = {{Jaxion}},
      url = {https://github.com/JaxionProject/jaxion},
  version = {0.0.11},
     year = {2026}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jaxion-0.0.13.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jaxion-0.0.13-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file jaxion-0.0.13.tar.gz.

File metadata

  • Download URL: jaxion-0.0.13.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jaxion-0.0.13.tar.gz
Algorithm Hash digest
SHA256 a805c0c46876f43b61d646a8c8a99007ac6810787fbedf8aec727760342a9836
MD5 c7307ef205bfd88005277e4b8b34bdfe
BLAKE2b-256 510fd52d193013c20cfae831184c5e98d9a0614ee2a0b91d7fab067f080ac6b4

See more details on using hashes here.

File details

Details for the file jaxion-0.0.13-py3-none-any.whl.

File metadata

  • Download URL: jaxion-0.0.13-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jaxion-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 68598f9a6eb1eb9c0c4092788472b3d379ab32b066d77269432f03dff7e463e7
MD5 6c8b06d70c781ce220c7a1ebe855e9f2
BLAKE2b-256 f776fad6c58aab41f76b86bd695e8f35f967b724b029aa2ba6be77fa4833ac0d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.13 This release

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page