Rested / awesome-spectra

🌈 A collaborative list of awesome tools for spectroscopy. Also, check:

Home Page:https://bryanhanson.github.io/FOSS4Spectroscopy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

awesome-spectra Awesome

🌈 A collaborative list of awesome software for spectroscopy. Feel free to contribute

Contents

Other ways to find spectroscopy software:

  • Explore GitHub #spectroscopy packages tagged with "spectroscopy".
  • FOSS for Spectroscopy overlaps with this list in part, but presents the options in a slightly different format.

Astrophysics & Astronomy Spectra

Generate or analyse astrophysics / astronomy spectra

  • ChiantiPy GitHub stars : python package to calculate the radiative properties of astrophysical plasmas based on the CHIANTI atomic database

  • pyspeckit GitHub stars : a python spectroscopic toolkit for a wide variety of astronomical instruments.

  • specutil GitHub stars : : a Python package for spectral analysis in astronomy

  • spectools GitHub stars : spectroscopic module of the pyhdust package for multi-technique astronomical data

  • radiospectra GitHub stars : radio spectra on solar physics from the sunpy package

  • SpectroscoPyx GitHub stars : spectroscopy package of the PlasmaPy project

Atmospheric Spectra

Atmosphere spectra, with line of sight

  • Py4CAtS (software) : Python code for Computational ATmospheric Spectroscopy (HITRAN, Geisa)

  • BART GitHub stars : Bayesian Atmospheric Radiative Transfer fitting code

  • GARLIC (software) : Fortran line by line code

  • MODTRAN (software) : software for MODerate resolution atmospheric TRANsmission

  • lowtran GitHub stars : LOWTRAN atmospheric absorption extinction, scatter and irradiance model--in Python and Matlab

  • LBLRTM (software) : Line-by-line calculations of atmospheric fluxes and cooling rates

  • libRadtran (software) : C / Fortran functions and programs for calculation of solar and thermal radiation in the Earth's atmosphere

  • PyLBLRTM GitHub stars : Helper functions in reading/writing LBLRTM input/output files.

FTIR & Organic Spectra

Generate or analyse FTIR spectra for organic spectroscopy #ftir

  • pyspectra GitHub stars : Python package for working with (hyper)spectral data

  • Spectragryph (software) : software for FTIR / organic spectroscopy

  • specio GitHub stars : Python input/output for spectroscopic files

Infrared Spectroscopy

Generate or analyse infrared spectra for combustion / plasma physics applications #infrared

  • HAPI GitHub stars : HITRAN Application Programming Interface

  • RADIS GitHub stars : a fast line-by-line code for high-resolution infrared molecular spectra

  • SpectraPlot (website) : online interface to HITRAN / HITEMP / NIST data

  • HITRAN on the web (website) : online interface to HITRAN data

  • RadISpeC GitHub stars : Radiation Interface for Matlab Spectroscopy Calculations. Uses HITRAN and HITEMP

MDS Spectroscopy

  • WrightTools (software) : a Python package for multidimensional spectroscopy

Raman Spectroscopy

Generate or analyse Raman spectra #raman

  • rampy GitHub stars : a Python package for spectral data processing (IR, Raman, XAS...)

UV / Visible Spectroscopy

*Generate or analyse UV/VIS spectra (electronic states of atoms / molecules)

  • scikit-spectra GitHub stars : Python pandas-based toolkit for explorative spectroscopy, in particular UVVis spectroscopic data.

  • SPECAIR (software) : software for calculation and fitting of UV/VIS plasma emission

  • SPARTAN (software) : software for line-by-line radiative calculation of high-temperature, low pressure plasmas

Post-processing

general spectral analysis packages

  • fityk GitHub stars : curve fitting (peak fitting) software

Databases

Databases for atomic and molecular spectroscopy

  • Chianti: atomic line database
  • NIST: atomic line database
  • EXOMOL: Molecular Line Lists for Exoplanet and Other Atmospheres
  • GEISA: atmospheric spectroscopic database
  • HITRAN: high-resolution transmission molecular absorption databases for gases of the atmosphere (infrared)
  • HITEMP: high temperature molecular spectroscopic database (infrared)
  • GASPAR: high-temperature plasma radiation modelling (uv/vis/infrared)

Visualization

Spectral visualizuation utilites

About

🌈 A collaborative list of awesome tools for spectroscopy. Also, check:

https://bryanhanson.github.io/FOSS4Spectroscopy/

License:Creative Commons Zero v1.0 Universal