πΒ An awesome list of FRB related software. Updated weekly.
This list contains 48 awesome open-source FRB softwares with a total of 940 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!
- 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
- π₯π₯π₯Β 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
These software read and write data in common or custom formats
sigpyproc3 (π₯10 Β· β 14) - Python3 version of Ewan Barr's sigpyproc library. MIT
-
GitHub (π¨βπ» 11 Β· π 10 Β· π 20 - 30% open Β· β±οΈ 24.10.2024):
git clone https://github.com/FRBs/sigpyproc3
psrdada-python (π₯9 Β· β 10 Β· π) - Python bindings to the PSRDada ringbuffer implementation. Custom
-
GitHub (π¨βπ» 5 Β· π 8 Β· π 4 - 25% open Β· β±οΈ 28.08.2023):
git clone https://github.com/TRASAL/psrdada-python
Single Pulse Search software
presto (π₯18 Β· β 240) - Open source pulsar search and analysis toolkit. GPL-2.0
-
GitHub (π¨βπ» 43 Β· π 170 Β· π 93 - 36% open Β· β±οΈ 25.11.2024):
git clone https://github.com/scottransom/presto
AstroAccelerate (π₯14 Β· β 43) - AstroAccelerate is a many-core accelerated software.. GPL-3.0
-
GitHub (π¨βπ» 23 Β· π 16 Β· π 120 - 3% open Β· β±οΈ 10.10.2024):
git clone https://github.com/AstroAccelerateOrg/astro-accelerate
rfpipe (π₯11 Β· β 10 Β· π) - Fast radio interferometric transient search pipeline. BSD-3
-
GitHub (π¨βπ» 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 (π¨βπ» 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 (π¨βπ» 18 Β· π 6 Β· β±οΈ 27.02.2018):
git clone https://github.com/kiyo-masui/burst_search
SPANDAK (π₯4 Β· β 14) - Unlicensed
-
GitHub (π¨βπ» 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 (π¨βπ» 2):
git clone https://github.com/pravirkr/heimdall
Single Pulse Injection into data
injectfrb (π₯7 Β· β 8 Β· π) - Tools for simulating FRBs and injecting them into real.. Unlicensed
-
GitHub (π¨βπ» 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 (π¨βπ» 6 Β· π 9 Β· β±οΈ 03.03.2022):
git clone https://github.com/kmsmith137/simpulse
Furby (π₯4 Β· β 9 Β· π) - Mock FRB generator. Unlicensed
-
GitHub (π¨βπ» 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 (π 0 Β· β±οΈ 09.04.2020):
git clone https://gitlab.com/houben.ljm/frb-faker
ML Classifiers
fetch (π₯13 Β· β 42) - A set of deep learning models for FRB/RFI binary classification. GPL-3.0
-
GitHub (π¨βπ» 10 Β· π 32 Β· π¦ 59 Β· π 30 - 23% open Β· β±οΈ 15.05.2024):
git clone https://github.com/devanshkv/fetch
single_pulse_ml (π₯9 Β· β 15 Β· π) - GPL-2.0
-
GitHub (π¨βπ» 30 Β· π 7 Β· β±οΈ 13.01.2020):
git clone https://github.com/liamconnor/single_pulse_ml
Population synthesis and analysis of FRBs
Frbpoppy (π₯14 Β· β 28) - Fast Radio Burst Population Synthesis in Python. MIT
-
GitHub (π¨βπ» 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 (π¨βπ» 3 Β· β±οΈ 16.10.2020):
git clone https://github.com/FRBs/PreFRBLE
FRB catalogues or tools to query FRB catalogues
frbcat (π₯11 Β· β 20 Β· π) - Query Fast Radio Burst catalogues. MIT
-
GitHub (π¨βπ» 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 (π¨βπ» 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 (π¨βπ» 5 Β· π 1 Β· β±οΈ 23.09.2020):
git clone https://github.com/FRBs/FRBhostpage
FRB.software (π₯4 Β· β 2 Β· π) - FRB Community Software site. Unlicensed
-
GitHub (π¨βπ» 5 Β· π 2 Β· β±οΈ 26.07.2021):
git clone https://github.com/FRBs/FRBs.github.io
Analysis of bursts
RM-Tools (π₯16 Β· β 45) - RM-synthesis, RM-clean and QU-fitting on polarised radio spectra. MIT
-
GitHub (π¨βπ» 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
FRB (π₯12 Β· β 58) - Python code related to DM calculations, estimations, and analysis. BSD-3
-
GitHub (π¨βπ» 28 Β· π 26 Β· π 11 - 45% open Β· β±οΈ 18.11.2024):
git clone https://github.com/FRBs/FRB
pygedm (π₯12 Β· β 42 Β· π) - Python bindings for YMW16, NE2001 and YT2020 electron.. Unlicensed
-
GitHub (π¨βπ» 9 Β· π 17 Β· π¦ 16 Β· π 17 - 17% open Β· β±οΈ 26.12.2022):
git clone https://github.com/FRBs/pygedm
DM_Phase (π₯8 Β· β 21 Β· π€) - Tool to calculate the best dispersion measure for a burst.. GPL-3.0
-
GitHub (π¨βπ» 8 Β· π 8 Β· β±οΈ 28.11.2023):
git clone https://github.com/danielemichilli/DM_phase
dfdt (π₯7 Β· β 9) - Linear drift rate measurements for fast radio bursts. BSD-3
-
GitHub (π¨βπ» 4 Β· π 1 Β· β±οΈ 04.09.2024):
git clone https://github.com/zpleunis/dfdt
casp (π₯7 Β· π) - Calculating Association Probability of FRBs. BSD-3
-
GitHub (β±οΈ 12.04.2021):
git clone https://github.com/KshitijAggarwal/casp
astropath (π₯6 Β· β 12 Β· π) - BSD-3
-
GitHub (π¨βπ» 5 Β· π 2 Β· β±οΈ 10.07.2023):
git clone https://github.com/FRBs/astropath
frbpa (π₯6 Β· β 8 Β· π) - FRB Periodicity Analysis. BSD-3
-
GitHub (π¨βπ» 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 (π¨βπ» 4 Β· β±οΈ 16.08.2021):
git clone https://github.com/thepetabyteproject/FRB121102
DM_IGM (π₯4 Β· β 2 Β· π) - Unlicensed
-
GitHub (π¨βπ» 4 Β· β±οΈ 15.08.2019):
git clone https://github.com/NihanPol/DM_IGM
burstpy (π₯2 Β· β 2 Β· π) - Single Pulse Tools. Unlicensed
-
GitHub (π¨βπ» 1):
git clone https://github.com/pravirkr/burstpy
Visualizations of bursts or data
visualizations (π₯4 Β· β 7 Β· π) - Visualizations of pulsar + FRB data processing. Unlicensed
-
GitHub (β±οΈ 19.05.2021):
git clone https://github.com/josephwkania/visualizations
joy-plotter (π₯3 Β· π) - GPL-3.0
-
GitHub (π¨βπ» 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 (π 1 Β· β±οΈ 24.04.2019):
git clone https://gitlab.com/houben.ljm/heim_cand_plotter
Algorithms and/or scripts for RFI mitigation
RFIClean (π₯9 Β· β 16 Β· π) - Mitigation of periodic as well as narrow-band and spiky/bursty.. GPL-2.0
-
GitHub (π 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 (π¨βπ» 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 (π 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 (π 1 Β· β±οΈ 21.04.2020):
git clone https://gitlab.com/kmrajwade/iqrm_apollo
Filterbank Cleaner - Unlicensed
- No project information available.
Docker and Signularity Containers
radio_transients (π₯6 Β· β 7 Β· π€) - Singularity containers with common radio transient.. GPL-3.0
-
GitHub (π 2 Β· β±οΈ 14.03.2024):
git clone https://github.com/josephwkania/radio_transients
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.