The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Python Astronomy 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.
-
asdf
ASDF (Advanced Scientific Data Format) is a next generation interchange format for scientific data (by asdf-format)
-
pycbc
Core package to analyze gravitational-wave data, find signals, and study their parameters. This package was used in the first direct detection of gravitational waves (GW150914), and is used in the ongoing analysis of LIGO/Virgo data.
-
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.
-
ha_skyfield
See the apparent positions of the Sun, Moon, and planets in this home assistant custom component
-
Luminet
This repo provides material for recreating the famous paper by Jean-Pierre Luminet (1979), simulating the first image of a Schwarzschild black hole.
-
landsat8image
A simple python script that, given a location and a date, uses the Nasa Earth API to show a photo taken by the Landsat 8 satellite. The script must be executed on the command-line.
-
TrueColorTools
GUI application for calculating human-visible colors of celestial bodies from their photometry data
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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/
Project mention: 802.11ah Wi-Fi HaLOW: The 1 Kilometer WiFi Standard | news.ycombinator.com | 2024-01-08I observed the "H-Line", https://en.m.wikipedia.org/wiki/Hydrogen_line
Made a GIF of the transit of the milky way using this software on a raspberry pi with some SDR/RF equipment. https://github.com/byggemandboesen/H-line-software
Unfortunately I only have some images on my phone right now, a git page is on my todo.
Python Astronomy related posts
- Skyfield: Elegant Astronomy for Python
- Astropy: Common core package for Astronomy in Python
- Roll Your Own All-Sky, Raspberry Pi Camera
- Which MATLAB course to take for undecided
- [R] Astronomia ex machina: a history, primer and outlook on neural networks in astronomy
- Need Help Interpreting H-line 3D Corner Antenna Signal
- Books/ other resources to learn about Fraunhofer diffraction farfield model using MATLAB/python?
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Astronomy projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | astropy | 4,210 |
2 | apod-api | 766 |
3 | asdf | 504 |
4 | termtrack | 481 |
5 | pycbc | 294 |
6 | GalSim | 211 |
7 | indi-allsky | 178 |
8 | stingray | 163 |
9 | PyAutoLens | 157 |
10 | Virgo | 134 |
11 | OpenNGC | 91 |
12 | OACAPI | 90 |
13 | astronify | 67 |
14 | ha_skyfield | 57 |
15 | Luminet | 55 |
16 | landsat8image | 45 |
17 | PyAztro | 43 |
18 | H-line-software | 35 |
19 | thor | 33 |
20 | rpn | 22 |
21 | TrueColorTools | 19 |
22 | frbgui | 18 |
23 | curvit | 15 |
Sponsored