The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 11 Python Astrophysic Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
constrainedtransport-python
Finite Volume Constrained Transport MHD simulation of the Orszag-Tang vortex
Astropy [0] lives at the heart of most work. It has a Python interface, often backed by Fortran and C++ extension modules. If you use Astropy, you're indirectly using libraries like ERFA [6] and cfitsio [7] which are in C/Fortran.
I personally end up doing a lot of work that uses the HEALPix sky tesselation, so I use healpy [2] as well.
Openorb is perhaps a good example of a pure-Fortran package that I use quite. frequently for orbit propagation [3].
In C, there's Rebound [4] (for N-body simulations) and ASSIST [5] (which extends Rebound to use JPL's pre-calculated positions of major perturbers, and expands the force model to account for general relativity).
There are many more, these are just ones that come to mind from frequent usage in the last few months.
[0] https://www.astropy.org/
I'm trying to use this code (from here) but in Pytorch (it's an N-body simulation):
Automated/template-free astronomical spectrograph/spectrometer calibration. Given an emission spectrum and a list of known wavelengths that you expect to see, we try and determine the pixel/wavelength relationship. Traditionally this would either be done with templates (convolve a known spectrum and see where it lines up) or by hand (identify peaks and pixels and shove them into Excel).
https://github.com/jveitchmichaelis/rascal
Project mention: Exploring the Cosmos in 3D: StarScholar3D & StellarPhysicsHub Astronomy Projects | /r/Python | 2023-12-11StellarPhysicsHub is a Flask-based web application designed for astronomy enthusiasts and researchers, offering an interactive platform to explore constellations and asterisms. The app uses Flask for backend development and SQLAlchemy for database interactions, backed by a SQLite database. It features a user-friendly interface with search functionality, dynamic content rendering using Jinja2, and employs StarScholar3D for interactive 3D visualisations. The responsive design ensures accessibility across devices however it is best viewed on a PC as the zoom functionality struggles with touch controls.
Python Astrophysics related posts
- Skyfield: Elegant Astronomy for Python
- Astropy: Common core package for Astronomy in Python
- [R] Astronomia ex machina: a history, primer and outlook on neural networks in astronomy
- License Adherence Help
- Astro physics data analysis
- I'm a mechanical engineer with a solid background in Python and experience earlier in my career in natural science/physics. Are there any meaningful, active, open source opportunities in space science?
- OpenSource voltado à ciência
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Astrophysic projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | astropy | 4,210 |
2 | tardis | 195 |
3 | stingray | 163 |
4 | PyAutoLens | 157 |
5 | Virgo | 134 |
6 | nbody-python | 90 |
7 | frbgui | 18 |
8 | constrainedtransport-python | 13 |
9 | rascal | 12 |
10 | SolarGUI | 4 |
11 | StarScholar3D | 0 |
Sponsored