FRB Software List
🏆 An awesome list of FRB related software. Updated weekly.
This list contains 48 awesome open-source FRB softwares with a total of 920 stars grouped into 10 categories. This list is being curated for the purposes of The Petabyte Project. If you like to add or update projects, feel free to submit a pull request, or directly let us know. Contributions are very welcome!
Contents
- Data Read and Write Packages 4 projects
- Single Pulse Search 8 projects
- Single Pulse Injection 4 projects
- Machine Learning Classifiers 2 projects
- Population Synthesis of FRBs 2 projects
- Catalog or Tools for Catalogues 5 projects
- Burst Analysis Software 14 projects
- Visualizations 3 projects
- RFI MItigation 5 projects
- Containers 1 projects
Explanation
- 🥇🥈🥉 Combined project-quality score
- ⭐️ Star count from GitHub
- 🐣 New project (less than 6 months old)
- 💤 Inactive project (6 months no activity)
- 💀 Dead project (12 months no activity)
- 📈📉 Project is trending up or down
- ➕ Project was recently added
- 👨💻 Contributors count from GitHub
- 🔀 Fork count from GitHub
- 📋 Issue count from GitHub
- ⏱️ Last update timestamp on package manager
- 📥 Download count from package manager
- 📦 Number of dependent projects
- Python
- CUDA
- OpenCL
- C
- Javascript
- HTML
- Jupyter based project
Data Read and Write Packages
These software read and write data in common or custom formats
blimpy (🥇21 · ⭐ 46 · 💀) - Breakthrough Listen I/O Methods for Python. BSD-3
- [GitHub](https://github.com/UCBerkeleySETI/blimpy) (👨💻 26 · 🔀 40 · 📦 42 · 📋 140 - 7% open · ⏱️ 18.11.2022):
```
git clone https://github.com/UCBerkeleySETI/blimpy
```
- [PyPi](https://pypi.org/project/blimpy) (📥 3.1K / month · 📦 6 · ⏱️ 16.11.2022):
```
pip install blimpy
```
your (🥈16 · ⭐ 35) - Your Unified Reader. GPL-3.0
- [GitHub](https://github.com/thepetabyteproject/your) (👨💻 18 · 🔀 25 · 📦 54 · 📋 64 - 3% open · ⏱️ 05.08.2024):
```
git clone https://github.com/thepetabyteproject/your
```
- [PyPi](https://pypi.org/project/your) (📥 890 / month · ⏱️ 22.01.2022):
```
pip install your
```
sigpyproc3 (🥉11 · ⭐ 14) - Python3 version of Ewan Barr's sigpyproc library. MIT
- [GitHub](https://github.com/FRBs/sigpyproc3) (👨💻 10 · 🔀 10 · 📋 20 - 30% open · ⏱️ 16.09.2024):
```
git clone https://github.com/FRBs/sigpyproc3
```
psrdada-python (🥉9 · ⭐ 10 · 💀) - Python bindings to the PSRDada ringbuffer implementation. Custom
- [GitHub](https://github.com/TRASAL/psrdada-python) (👨💻 5 · 🔀 8 · 📋 4 - 25% open · ⏱️ 28.08.2023):
```
git clone https://github.com/TRASAL/psrdada-python
```
Single Pulse Search
Single Pulse Search software
presto (🥇18 · ⭐ 240) - Open source pulsar search and analysis toolkit. GPL-2.0
- [GitHub](https://github.com/scottransom/presto) (👨💻 43 · 🔀 170 · 📋 93 - 36% open · ⏱️ 30.09.2024):
```
git clone https://github.com/scottransom/presto
```
AstroAccelerate (🥈14 · ⭐ 43) - AstroAccelerate is a many-core accelerated software.. GPL-3.0
- [GitHub](https://github.com/AstroAccelerateOrg/astro-accelerate) (👨💻 23 · 🔀 16 · 📋 130 - 10% open · ⏱️ 10.10.2024):
```
git clone https://github.com/AstroAccelerateOrg/astro-accelerate
```
rfpipe (🥈11 · ⭐ 10 · 💀) - Fast radio interferometric transient search pipeline. BSD-3
- [GitHub](https://github.com/realfastvla/rfpipe) (👨💻 11 · 🔀 5 · 📦 5 · 📋 54 - 33% open · ⏱️ 31.10.2022):
```
git clone https://github.com/realfastvla/rfpipe
```
Amber (🥉10 · ⭐ 4 · 💀) - A many-core transient searching pipeline, designed to search in.. Apache-2
- [GitHub](https://github.com/TRASAL/AMBER) (👨💻 4 · 🔀 1 · ⏱️ 17.11.2020):
```
git clone https://github.com/TRASAL/AMBER
```
burst_search (🥉8 · ⭐ 7 · 💀) - Program to perform real-time and off-line searches.. GPL-2.0
- [GitHub](https://github.com/kiyo-masui/burst_search) (👨💻 18 · 🔀 6 · ⏱️ 27.02.2018):
```
git clone https://github.com/kiyo-masui/burst_search
```
SPANDAK (🥉4 · ⭐ 13) - Unlicensed
- [GitHub](https://github.com/gajjarv/PulsarSearch) (👨💻 2 · 🔀 6 · ⏱️ 25.06.2024):
```
git clone https://github.com/gajjarv/PulsarSearch
```
heimdall (🥉3 · ⭐ 2 · 💀) - copy of the Heimdall single-pulse detection code. GPL-3.0
- [GitHub](https://github.com/pravirkr/heimdall) (👨💻 2):
```
git clone https://github.com/pravirkr/heimdall
```
pydedisp - Unlicensed
- [GitHub]():
```
git clone https://github.com/pravirkr/pydedisp
```
Single Pulse Injection
Single Pulse Injection into data
injectfrb (🥇7 · ⭐ 7 · 💀) - Tools for simulating FRBs and injecting them into real.. Unlicensed
- [GitHub](https://github.com/liamconnor/injectfrb) (👨💻 4 · 🔀 5 · ⏱️ 28.06.2022):
```
git clone https://github.com/liamconnor/injectfrb
```
simpulse (🥈6 · ⭐ 14 · 💀) - C++/python library for simulating FRB's and pulsars. Unlicensed
- [GitHub](https://github.com/kmsmith137/simpulse) (👨💻 6 · 🔀 9 · ⏱️ 03.03.2022):
```
git clone https://github.com/kmsmith137/simpulse
```
Furby (🥉4 · ⭐ 9 · 💀) - Mock FRB generator. Unlicensed
- [GitHub](https://github.com/vivgastro/Furby) (👨💻 2 · 🔀 2 · ⏱️ 22.06.2022):
```
git clone https://github.com/vg2691994/Furby
```
FRB Faker (🥉3 · ⭐ 3 · 💀) - Tool to inject SPs with complex morphologies in.. Unlicensed
- [GitLab](https://gitlab.com/houben.ljm/frb-faker) (🔀 0 · ⏱️ 09.04.2020):
```
git clone https://gitlab.com/houben.ljm/frb-faker
```
Machine Learning Classifiers
ML Classifiers
fetch (🥇13 · ⭐ 40) - A set of deep learning models for FRB/RFI binary classification. GPL-3.0
- [GitHub](https://github.com/devanshkv/fetch) (👨💻 10 · 🔀 32 · 📦 58 · 📋 29 - 20% open · ⏱️ 15.05.2024):
```
git clone https://github.com/devanshkv/fetch
```
single_pulse_ml (🥉9 · ⭐ 14 · 💀) - GPL-2.0
- [GitHub](https://github.com/liamconnor/single_pulse_ml) (👨💻 30 · 🔀 7 · ⏱️ 13.01.2020):
```
git clone https://github.com/liamconnor/single_pulse_ml
```
Population Synthesis of FRBs
Population synthesis and analysis of FRBs
Frbpoppy (🥇14 · ⭐ 27) - Fast Radio Burst Population Synthesis in Python. MIT
- [GitHub](https://github.com/TRASAL/frbpoppy) (👨💻 7 · 🔀 9 · 📋 54 - 33% open · ⏱️ 03.09.2024):
```
git clone https://github.com/davidgardenier/frbpoppy
```
PreFRBLE (🥉6 · ⭐ 6 · 💀) - PrEFRBLE: Probability Estimates for Fast Radio Burst to.. Unlicensed
- [GitHub](https://github.com/FRBs/PreFRBLE) (👨💻 3 · ⏱️ 16.10.2020):
```
git clone https://github.com/FRBs/PreFRBLE
```
Catalog or Tools for Catalogues
FRB catalogues or tools to query FRB catalogues
psrqpy (🥇17 · ⭐ 41) - A python module to query the ATNF pulsar catalogue. MIT
- [GitHub](https://github.com/mattpitkin/psrqpy) (👨💻 10 · 🔀 25 · 📋 62 - 6% open · ⏱️ 26.09.2024):
```
git clone https://github.com/mattpitkin/psrqpy
```
- [PyPi](https://pypi.org/project/psrqpy) (📥 2.3K / month · 📦 6 · ⏱️ 09.07.2024):
```
pip install psrqpy
```
frbcat (🥈11 · ⭐ 20 · 💀) - Query Fast Radio Burst catalogues. MIT
- [GitHub](https://github.com/TRASAL/frbcat) (👨💻 4 · 🔀 4 · 📦 6 · 📋 9 - 55% open · ⏱️ 13.09.2023):
```
git clone https://github.com/davidgardenier/frbcat
```
FRBSTATS (🥉6 · ⭐ 23 · 💀) - Repository for the FRBSTATS web platform. GPL-3.0
- [GitHub](https://github.com/HeRTA/FRBSTATS) (👨💻 3 · 🔀 2 · 📋 42 - 28% open · ⏱️ 19.03.2023):
```
git clone https://github.com/HeRTA/FRBSTATS
```
FRB hosts (🥉5 · 💀) - Hosting for the FRB host webpage. Unlicensed
- [GitHub](https://github.com/FRBs/FRBhostpage) (👨💻 5 · 🔀 1 · ⏱️ 23.09.2020):
```
git clone https://github.com/FRBs/FRBhostpage
```
FRB.software (🥉4 · ⭐ 2 · 💀) - FRB Community Software site. Unlicensed
- [GitHub](https://github.com/FRBs/FRBs.github.io) (👨💻 5 · 🔀 2 · ⏱️ 26.07.2021):
```
git clone https://github.com/FRBs/FRBs.github.io
```
Burst Analysis Software
Analysis of bursts
RM-Tools (🥇16 · ⭐ 43) - RM-synthesis, RM-clean and QU-fitting on polarised radio spectra. MIT
- [GitHub](https://github.com/CIRADA-Tools/RM-Tools) (👨💻 13 · 🔀 23 · 📦 4 · 📋 82 - 30% open · ⏱️ 06.09.2024):
```
git clone https://github.com/CIRADA-Tools/RM-Tools
```
fruitbat (🥇13 · ⭐ 17 · 💀) - A fast radio burst (FRB) redshift estimation package written in.. BSD-3
- [GitHub](https://github.com/abatten/fruitbat) (👨💻 2 · 🔀 5 · 📦 6 · 📋 13 - 23% open · ⏱️ 14.12.2021):
```
git clone https://github.com/abatten/fruitbat
```
- [PyPi](https://pypi.org/project/fruitbat) (📥 270 / month · ⏱️ 06.07.2021):
```
pip install fruitbat
```
FRB (🥈12 · ⭐ 57) - Python code related to DM calculations, estimations, and analysis. BSD-3
- [GitHub](https://github.com/FRBs/FRB) (👨💻 27 · 🔀 26 · 📋 11 - 45% open · ⏱️ 20.09.2024):
```
git clone https://github.com/FRBs/FRB
```
pygedm (🥈12 · ⭐ 41 · 💀) - Python bindings for YMW16, NE2001 and YT2020 electron.. Unlicensed
- [GitHub](https://github.com/FRBs/pygedm) (👨💻 9 · 🔀 17 · 📦 16 · 📋 17 - 17% open · ⏱️ 26.12.2022):
```
git clone https://github.com/FRBs/pygedm
```
frbgui (🥈9 · ⭐ 19) - A GUI for measuring properties of Fast Radio Bursts. MIT
- [GitHub](https://github.com/mef51/frbgui) (👨💻 3 · 🔀 1 · 📦 2 · 📋 28 - 57% open · ⏱️ 24.05.2024):
```
git clone https://github.com/mef51/frbgui
```
- [PyPi](https://pypi.org/project/frbgui) (📥 140 / month · ⏱️ 25.09.2023):
```
pip install frbgui
```
DM_Phase (🥈8 · ⭐ 21 · 💤) - Tool to calculate the best dispersion measure for a burst.. GPL-3.0
- [GitHub](https://github.com/danielemichilli/DM_phase) (👨💻 8 · 🔀 8 · ⏱️ 28.11.2023):
```
git clone https://github.com/danielemichilli/DM_phase
```
burstfit (🥈8 · ⭐ 12 · 💀) - Spectro-temporal modeling of FRBs. GPL-3.0
- [GitHub](https://github.com/thepetabyteproject/burstfit) (👨💻 2 · 🔀 4 · 📦 3 · 📋 7 - 57% open · ⏱️ 14.07.2021):
```
git clone https://github.com/thepetabyteproject/burstfit
```
- [PyPi](https://pypi.org/project/burstfit) (📥 70 / month · ⏱️ 29.03.2021):
```
pip install burstfit
```
dfdt (🥉7 · ⭐ 9) - Linear drift rate measurements for fast radio bursts. BSD-3
- [GitHub](https://github.com/zpleunis/dfdt) (👨💻 4 · 🔀 1 · ⏱️ 04.09.2024):
```
git clone https://github.com/zpleunis/dfdt
```
casp (🥉7 · 💀) - Calculating Association Probability of FRBs. BSD-3
- [GitHub](https://github.com/KshitijAggarwal/casp) (⏱️ 12.04.2021):
```
git clone https://github.com/KshitijAggarwal/casp
```
astropath (🥉6 · ⭐ 11 · 💀) - BSD-3
- [GitHub](https://github.com/FRBs/astropath) (👨💻 5 · 🔀 2 · ⏱️ 10.07.2023):
```
git clone https://github.com/FRBs/astropath
```
frbpa (🥉6 · ⭐ 8 · 💀) - FRB Periodicity Analysis. BSD-3
- [GitHub](https://github.com/KshitijAggarwal/frbpa) (👨💻 2 · 🔀 1 · 📋 3 - 66% open · ⏱️ 21.08.2020):
```
git clone https://github.com/KshitijAggarwal/frbpa
```
TPP-FRB121102 (🥉5 · ⭐ 11 · 💀) - Results and analysis scripts for FRB121102 burst.. GPL-3.0
- [GitHub](https://github.com/thepetabyteproject/FRB121102) (👨💻 4 · ⏱️ 16.08.2021):
```
git clone https://github.com/thepetabyteproject/FRB121102
```
DM_IGM (🥉4 · ⭐ 2 · 💀) - Unlicensed
- [GitHub](https://github.com/NihanPol/DM_IGM) (👨💻 4 · ⏱️ 15.08.2019):
```
git clone https://github.com/NihanPol/DM_IGM
```
burstpy (🥉2 · ⭐ 2 · 💀) - Single Pulse Tools. Unlicensed
- [GitHub](https://github.com/pravirkr/burstpy) (👨💻 1):
```
git clone https://github.com/pravirkr/burstpy
```
Visualizations
Visualizations of bursts or data
visualizations (🥇4 · ⭐ 7 · 💀) - Visualizations of pulsar + FRB data processing. Unlicensed
- [GitHub](https://github.com/josephwkania/visualizations) (⏱️ 19.05.2021):
```
git clone https://github.com/josephwkania/visualizations
```
joy-plotter (🥉3 · 💀) - GPL-3.0
- [GitHub](https://github.com/josephwkania/joy-plotter) (👨💻 2 · ⏱️ 24.04.2021):
```
git clone https://github.com/josephwkania/joy-plotter
```
Heimdall Candidate Plotter (🥉2 · 💀) - Plotter designed to ease the inspection of Heimdall.. Unlicensed
- [GitLab](https://gitlab.com/houben.ljm/heim_cand_plotter) (🔀 1 · ⏱️ 24.04.2019):
```
git clone https://gitlab.com/houben.ljm/heim_cand_plotter
```
RFI MItigation
Algorithms and/or scripts for RFI mitigation
RFIClean (🥇9 · ⭐ 15 · 💀) - Mitigation of periodic as well as narrow-band and spiky/bursty.. GPL-2.0
- [GitHub](https://github.com/ymaan4/RFIClean) (🔀 4 · 📋 5 - 60% open · ⏱️ 23.04.2021):
```
git clone https://github.com/ymaan4/RFIClean
```
RFIm (🥈8 · ⭐ 4 · 💀) - Radio Frequency Interference (RFI) mitigation algorithms. Apache-2
- [GitHub](https://github.com/TRASAL/RFIm) (👨💻 5 · 🔀 2 · 📋 6 - 50% open · ⏱️ 11.01.2022):
```
git clone https://github.com/TRASAL/RFIm
```
IQRM (🥉7 · ⭐ 8 · 💀) - A minimal implementation of the IQRM interference flagging algorithm for.. MIT
- [GitHub](https://github.com/v-morello/iqrm) (🔀 3 · ⏱️ 31.08.2021):
```
git clone https://github.com/v-morello/iqrm
```
iqrm_apollo (🥉2 · ⭐ 1 · 💀) - A standalone code to clean narrow-band RFI using.. Unlicensed
- [GitLab](https://gitlab.com/kmrajwade/iqrm_apollo) (🔀 1 · ⏱️ 21.04.2020):
```
git clone https://gitlab.com/kmrajwade/iqrm_apollo
```
Filterbank Cleaner - Unlicensed
- _No project information available._Containers
Docker and Signularity Containers
radio_transients (🥇6 · ⭐ 7 · 💤) - Singularity containers with common radio transient.. GPL-3.0
- [GitHub](https://github.com/josephwkania/radio_transients) (🔀 2 · ⏱️ 14.03.2024):
```
git clone https://github.com/josephwkania/radio_transients
```
Contribution
Contributions are encouraged and always welcome! If you like to add or update projects, modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.