Skip to content

thepetabyteproject/frbsoft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FRB Software List

πŸ†Β  An awesome list of FRB related software. Updated weekly.

Twitter Follow Twitter Follow

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!

Contents

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

Back to top

These software read and write data in common or custom formats

blimpy (πŸ₯‡21 Β· ⭐ 48 Β· πŸ’€) - Breakthrough Listen I/O Methods for Python. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 41 Β· πŸ“¦ 42 Β· πŸ“‹ 140 - 7% open Β· ⏱️ 18.11.2022):

     git clone https://github.com/UCBerkeleySETI/blimpy
    
  • PyPi (πŸ“₯ 3.5K / month Β· πŸ“¦ 6 Β· ⏱️ 16.11.2022):

     pip install blimpy
    
your (πŸ₯ˆ16 Β· ⭐ 35 Β· πŸ“‰) - Your Unified Reader. GPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 25 Β· πŸ“¦ 54 Β· πŸ“‹ 64 - 3% open Β· ⏱️ 05.08.2024):

     git clone https://github.com/thepetabyteproject/your
    
  • PyPi (πŸ“₯ 890 / month Β· ⏱️ 22.01.2022):

     pip install your
    
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

Back to top

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
    
pydedisp - Unlicensed
  • GitHub:

     git clone https://github.com/pravirkr/pydedisp
    

Single Pulse Injection

Back to top

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
    

Machine Learning Classifiers

Back to top

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 of FRBs

Back to top

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
    

Catalog or Tools for Catalogues

Back to top

FRB catalogues or tools to query FRB catalogues

psrqpy (πŸ₯‡17 Β· ⭐ 42) - A python module to query the ATNF pulsar catalogue. MIT
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 25 Β· πŸ“‹ 62 - 6% open Β· ⏱️ 25.11.2024):

     git clone https://github.com/mattpitkin/psrqpy
    
  • PyPi (πŸ“₯ 2.5K / month Β· πŸ“¦ 6 Β· ⏱️ 09.07.2024):

     pip install psrqpy
    
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
    

Burst Analysis Software

Back to top

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
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 5 Β· πŸ“¦ 6 Β· πŸ“‹ 13 - 23% open Β· ⏱️ 14.12.2021):

     git clone https://github.com/abatten/fruitbat
    
  • PyPi (πŸ“₯ 230 / month Β· ⏱️ 06.07.2021):

     pip install fruitbat
    
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
    
frbgui (πŸ₯ˆ9 Β· ⭐ 19) - A GUI for measuring properties of Fast Radio Bursts. MIT
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“¦ 2 Β· πŸ“‹ 28 - 57% open Β· ⏱️ 24.05.2024):

     git clone https://github.com/mef51/frbgui
    
  • PyPi (πŸ“₯ 95 / 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 (πŸ‘¨β€πŸ’» 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 (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 4 Β· πŸ“¦ 3 Β· πŸ“‹ 7 - 57% open Β· ⏱️ 14.07.2021):

     git clone https://github.com/thepetabyteproject/burstfit
    
  • PyPi (πŸ“₯ 67 / month Β· ⏱️ 29.03.2021):

     pip install burstfit
    
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

Back to top

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
    

RFI MItigation

Back to top

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.

Containers

Back to top

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
    

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.