Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/erwanp/awesome-spectra
🌈 A collaborative list of awesome tools for spectroscopy. Also, check:
https://github.com/erwanp/awesome-spectra
List: awesome-spectra
astrophysics awesome awesome-list exoplanets ftir hitran infrared infrared-spectra physics raman spectra spectroscopy uv
Last synced: 23 days ago
JSON representation
🌈 A collaborative list of awesome tools for spectroscopy. Also, check:
- Host: GitHub
- URL: https://github.com/erwanp/awesome-spectra
- Owner: erwanp
- License: cc0-1.0
- Created: 2019-09-04T12:34:15.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-01T21:16:04.000Z (over 1 year ago)
- Last Synced: 2024-05-19T18:52:53.633Z (6 months ago)
- Topics: astrophysics, awesome, awesome-list, exoplanets, ftir, hitran, infrared, infrared-spectra, physics, raman, spectra, spectroscopy, uv
- Homepage: https://bryanhanson.github.io/FOSS4Spectroscopy/
- Size: 36.1 KB
- Stars: 93
- Watchers: 11
- Forks: 19
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-spectra - 🌈 A collaborative list of awesome tools for spectroscopy. Also, check:. (Other Lists / PowerShell Lists)
README
# awesome-spectra [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
![image](https://github.com/erwanp/awesome-spectra/assets/16088743/9f172215-c2ec-4049-b46c-90fbdb00f8c7)
🌈 A collaborative list of awesome software for spectroscopy. Feel free to [contribute](./CONTRIBUTING.md)
## Contents
* [Astrophysics & astronomy spectra](#astrophysics--astronomy-spectra)
* [Atmospheric spectra](#atmospheric-spectra)
* [General purpose](#general-purpose)
* [Import-Export](#import-export)
* [Infrared spectroscopy](#infrared-spectroscopy)
* [MDS spectroscopy](#mds-spectroscopy)
* [UV/VIS spectroscopy](#uv--visible-spectroscopy)
* [Spectral inference](#spectral-inference)
* [Post-processing](#post-processing)
* [Databases](#databases)Other ways to find spectroscopy software:
* Explore GitHub [#spectroscopy](https://github.com/topics/spectroscopy) packages tagged with "spectroscopy".
* [FOSS for Spectroscopy](https://bryanhanson.github.io/FOSS4Spectroscopy/) 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](https://github.com/chianti-atomic/ChiantiPy)
[![GitHub stars](https://img.shields.io/github/stars/chianti-atomic/ChiantiPy.svg?style=social&label=)](
https://github.com/chianti-atomic/ChiantiPy/stargazers/)
: python package to calculate the radiative properties of astrophysical
plasmas based on the CHIANTI atomic database- [HELIOS](https://github.com/exoclime/helios)
[![GitHub stars](https://img.shields.io/github/stars/exoclime/helios.svg?style=social&label=)](
https://github.com/exoclime/helios/stargazers/)
: GPU-Accelerated Radiative Transfer Code For Exoplanetary Atmospheres- [pyhdust](https://pyhdust.readthedocs.io/en/latest/spectools.html#module-pyhdust.spectools)
[![GitHub stars](https://img.shields.io/github/stars/danmoser/pyhdust.svg?style=social&label=)](
https://github.com/danmoser/pyhdust/stargazers/)
: spectroscopic module of the [pyhdust](https://github.com/danmoser/pyhdust) package for multi-technique astronomical data- [pyspeckit](https://github.com/pyspeckit/pyspeckit)
[![GitHub stars](https://img.shields.io/github/stars/pyspeckit/pyspeckit.svg?style=social&label=)](
https://github.com/pyspeckit/pyspeckit/stargazers/)
: a python spectroscopic toolkit for a wide variety of astronomical instruments.- [specutil](https://github.com/astropy/specutils)
[![GitHub stars](https://img.shields.io/github/stars/astropy/specutils.svg?style=social&label=)](
https://github.com/astropy/specutils/stargazers/) :
: a Python package for spectral analysis in astronomy- [radiospectra](https://github.com/sunpy/radiospectra)
[![GitHub stars](https://img.shields.io/github/stars/sunpy/radiospectra.svg?style=social&label=)](
https://github.com/sunpy/radiospectra/stargazers/)
: radio spectra on solar physics from the [sunpy](https://github.com/sunpy/sunpy) package- [SpectroscoPyx](https://github.com/PlasmaPy/SpectroscoPyx)
[![GitHub stars](https://img.shields.io/github/stars/PlasmaPy/SpectroscoPyx.svg?style=social&label=)](
https://github.com/PlasmaPy/SpectroscoPyx/stargazers/)
: spectroscopy package of the [PlasmaPy](https://github.com/PlasmaPy/PlasmaPy) project## Atmospheric Spectra
*Atmosphere spectra, with line of sight*
- [Py4CAtS](https://atmos.eoc.dlr.de/tools/Py4CAtS/)
(software)
: Python code for Computational ATmospheric Spectroscopy (HITRAN, Geisa)- [BART](https://github.com/exosports/BART)
[![GitHub stars](https://img.shields.io/github/stars/exosports/BART.svg?style=social&label=)](
https://github.com/exosports/BART/stargazers/)
: Bayesian Atmospheric Radiative Transfer fitting code- [GARLIC](https://www.sciencedirect.com/science/article/pii/S0022407313004731?via%3Dihub)
(software)
: Fortran line by line code- [MODTRAN](http://modtran.spectral.com/)
(software)
: software for MODerate resolution atmospheric TRANsmission- [lowtran](https://github.com/space-physics/lowtran)
[![GitHub stars](https://img.shields.io/github/stars/space-physics/lowtran.svg?style=social&label=)](
https://github.com/space-physics/lowtran/stargazers/)
: LOWTRAN atmospheric absorption extinction, scatter and irradiance model--in Python and Matlab- [LBLRTM](http://rtweb.aer.com/lblrtm_code.html)
(software)
: Line-by-line calculations of atmospheric fluxes and cooling rates- [libRadtran](http://www.libradtran.org/doku.php)
(software)
: C / Fortran functions and programs for calculation of solar and thermal radiation in the Earth\'s atmosphere- [PyLBLRTM](https://github.com/wblumberg/PyLBLRTM)
[![GitHub stars](https://img.shields.io/github/stars/wblumberg/PyLBLRTM.svg?style=social&label=)](
https://github.com/wblumberg/PyLBLRTM/stargazers/)
: Helper functions in reading/writing LBLRTM input/output files.## General purpose
*General spectral processing or analysis packages*
- [pyspectra](https://github.com/ibcp/pyspectra)
[![GitHub stars](https://img.shields.io/github/stars/ibcp/pyspectra.svg?style=social&label=)](
https://github.com/ibcp/pyspectra/stargazers/)
: Python package for working with (hyper)spectral data
- [rampy](https://github.com/charlesll/rampy)
[![GitHub stars](https://img.shields.io/github/stars/charlesll/rampy.svg?style=social&label=)](
https://github.com/charlesll/rampy/stargazers/)
: a Python package for spectral data processing (IR, Raman, XAS\...)
- [scikit-spectra](https://github.com/hugadams/scikit-spectra)
[![GitHub stars](https://img.shields.io/github/stars/hugadams/scikit-spectra.svg?style=social&label=)](
https://github.com/hugadams/scikit-spectra/stargazers/)
: Python pandas-based toolkit for explorative spectroscopy (IR, IV-vis, ...).- [Spectragryph](https://www.effemm2.de/spectragryph/index.html)
(software)
: optical spectroscopy software for UV-VIS, NIR, FTIR, Raman, fluorescence, LIBS, XRF data.
- [SpectroChemPy](https://www.spectrochempy.fr/)
[![GitHub stars](https://img.shields.io/github/stars/spectrochempy/spectrochempy.svg?style=social&label=)](
https://github.com/spectrochempy/spectrochempy/stargazers)
: Processing, analysing and modelling spectroscopic data (IR, NMR, UV-vis, ...).
## Import-Export*Import/export of spectral data*
- [Bruker OPUS Reader](https://github.com/qedsoftware/brukeropusreader)
[![GitHub stars](https://img.shields.io/github/stars/qedsoftware/brukeropusreader.svg?style=social&label=)](
https://github.com/qedsoftware/brukeropusreader/stargazers/)
: Reading the binary OPUS files generated by Bruker spectrometers.
- [specio](https://github.com/paris-saclay-cds/specio)
[![GitHub stars](https://img.shields.io/github/stars/paris-saclay-cds/specio.svg?style=social&label=)](
https://github.com/paris-saclay-cds/specio/stargazers/)
: Interface to read hypersectral data- [lightr](https://github.com/ropensci/lightr)
[![GitHub stars](https://img.shields.io/github/stars/ropensci/lightr.svg?style=social&label=)](
https://github.com/ropensci/lightr/stargazers)
: Import UV/VIS spectral data and related metadata in R## Infrared Spectroscopy
*Generate or analyse infrared spectra for combustion / plasma physics applications* [#infrared](https://github.com/topics/infrared)
- [HAPI](https://github.com/hitranonline/hapi)
[![GitHub stars](https://img.shields.io/github/stars/hitranonline/hapi.svg?style=social&label=)](
https://github.com/hitranonline/hapi/stargazers/)
: HITRAN Application Programming Interface- [HELIOS-K](https://github.com/exoclime/HELIOS-K)
[![GitHub stars](https://img.shields.io/github/stars/exoclime/HELIOS-K.svg?style=social&label=)](
https://github.com/exoclime/HELIOS-K/stargazers/)
: Ultrafast opacity calculator for exoplanetary atmospheres.- [RADIS](https://github.com/radis/radis)
[![GitHub stars](https://img.shields.io/github/stars/radis/radis.svg?style=social&label=)](
https://github.com/radis/radis/stargazers/)
: a fast line-by-line code for high-resolution infrared molecular spectra- [SpectraPlot](http://www.spectraplot.com/)
(website)
: online interface to HITRAN / HITEMP / NIST data- [HITRAN on the web](http://hitran.iao.ru/molecule/simlaunch)
(website)
: online interface to HITRAN data- [RadISpeC](https://github.com/BEAKH/RadISpeC)
[![GitHub stars](https://img.shields.io/github/stars/BEAKH/RadISpeC.svg?style=social&label=)](
https://github.com/BEAKH/RadISpeC/stargazers/)
: Radiation Interface for Matlab Spectroscopy Calculations. Uses HITRAN and HITEMP## MDS Spectroscopy
- [WrightTools](https://joss.theoj.org/papers/a82637112ac3e03df961d4494bc927d4)
(software)
: a Python package for multidimensional spectroscopy## UV / Visible Spectroscopy
*Generate or analyse UV/VIS spectra (electronic states of atoms / molecules)
- [SPECAIR](http://www.specair-radiation.net/)
(software)
: software for calculation and fitting of UV/VIS plasma emission- [SPARTAN](http://esther.ist.utl.pt/spartan/)
(software)
: software for line-by-line radiative calculation of high-temperature, low pressure plasmas- [pavo](https://github.com/rmaia/pavo)
[![GitHub stars](https://img.shields.io/github/stars/rmaia/pavo.svg?style=social&label=)](
https://github.com/rmaia/pavo/stargazers/)
: Perceptual Analysis, Visualization and Organization of Spectral Colour Data in R## Spectral inference
*and fitting*
- [Starfish](https://github.com/iancze/Starfish)
[![GitHub stars](https://img.shields.io/github/stars/iancze/Starfish.svg?style=social&label=)](
https://github.com/iancze/Starfish/stargazers/)
: Tools for Flexible Spectroscopic Inference## Post-processing
*general spectral analysis packages*
- [fityk](https://github.com/wojdyr/fityk)
[![GitHub stars](https://img.shields.io/github/stars/wojdyr/fityk.svg?style=social&label=)](
https://github.com/wojdyr/fityk/stargazers/)
: curve fitting (peak fitting) software## Databases
*Databases for atomic and molecular spectroscopy*
- [Chianti](http://www.chiantidatabase.org/): atomic line database
- [NIST](https://www.nist.gov/pml/atomic-spectra-database): atomic line database
- [EXOMOL](http://exomol.com/data/): Molecular Line Lists for Exoplanet and Other Atmospheres
- [GEISA](http://cds-espri.ipsl.upmc.fr/geisa/#): atmospheric spectroscopic database
- [HITRAN](http://hitran.org/): high-resolution transmission molecular absorption databases for gases of the atmosphere (infrared)
- [HITEMP](https://hitran.org/hitemp/): high temperature molecular spectroscopic database (infrared)
- [GASPAR](http://esther.ist.utl.pt/gaspar/): high-temperature plasma radiation modelling (uv/vis/infrared)## Visualization
*Spectral visualizuation utilites*
- [react-emission-spectra](https://github.com/Rested/react-emission-spectra)
[![GitHub stars](https://img.shields.io/github/stars/Rested/react-emission-spectra.svg?style=social&label=)](
https://github.com/Rested/react-emission-spectra/stargazers/)
set of react components for visualising atomic lines on the visible spectrum.