{"id":3855,"url":"https://github.com/erwanp/awesome-spectra","name":"awesome-spectra","description":"🌈 A collaborative list of awesome tools for spectroscopy. Also, check:","projects_count":73,"last_synced_at":"2026-10-07T06:00:23.090Z","repository":{"id":49001218,"uuid":"206315095","full_name":"erwanp/awesome-spectra","owner":"erwanp","description":"🌈 A collaborative list of awesome tools for spectroscopy. Also, check:","archived":false,"fork":false,"pushed_at":"2023-08-01T21:16:04.000Z","size":37,"stargazers_count":131,"open_issues_count":2,"forks_count":29,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-09-17T18:06:31.818Z","etag":null,"topics":["astrophysics","awesome","awesome-list","exoplanets","ftir","hitran","infrared","infrared-spectra","physics","raman","spectra","spectroscopy","uv"],"latest_commit_sha":null,"homepage":"https://bryanhanson.github.io/FOSS4Spectroscopy/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erwanp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-09-04T12:34:15.000Z","updated_at":"2026-08-04T06:01:30.000Z","dependencies_parsed_at":"2022-09-07T16:03:41.435Z","dependency_job_id":null,"html_url":"https://github.com/erwanp/awesome-spectra","commit_stats":{"total_commits":30,"total_committers":7,"mean_commits":4.285714285714286,"dds":"0.23333333333333328","last_synced_commit":"0a06401f7b0e1442a0af685e61b701dc920b7e97"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/erwanp/awesome-spectra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erwanp%2Fawesome-spectra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erwanp%2Fawesome-spectra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erwanp%2Fawesome-spectra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erwanp%2Fawesome-spectra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erwanp","download_url":"https://codeload.github.com/erwanp/awesome-spectra/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erwanp%2Fawesome-spectra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343170754,"owners_count":38106247,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-07T02:00:06.311Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-06T14:11:51.326Z","updated_at":"2026-10-07T06:00:23.090Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Atmospheric Spectra","Astrophysics \u0026 Astronomy Spectra","General purpose","Infrared Spectroscopy","Databases","UV / Visible Spectroscopy","Import-Export","Post-processing","Visualization","MDS Spectroscopy","Spectral inference"],"sub_categories":[],"readme":"# awesome-spectra  [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n![image](https://github.com/erwanp/awesome-spectra/assets/16088743/9f172215-c2ec-4049-b46c-90fbdb00f8c7)\n\n🌈 A collaborative list of awesome software for spectroscopy. Feel free to [contribute](./CONTRIBUTING.md)\n\n\n## Contents\n\n* [Astrophysics \u0026 astronomy spectra](#astrophysics--astronomy-spectra)\n* [Atmospheric spectra](#atmospheric-spectra)\n* [General purpose](#general-purpose)\n* [Import-Export](#import-export)\n* [Infrared spectroscopy](#infrared-spectroscopy)\n* [MDS spectroscopy](#mds-spectroscopy)\n* [UV/VIS spectroscopy](#uv--visible-spectroscopy)\n* [Spectral inference](#spectral-inference)\n* [Post-processing](#post-processing)\n* [Databases](#databases)\n\nOther ways to find spectroscopy software:\n\n* Explore GitHub [#spectroscopy](https://github.com/topics/spectroscopy) packages tagged with \"spectroscopy\".\n* [FOSS for Spectroscopy](https://bryanhanson.github.io/FOSS4Spectroscopy/) overlaps with this list in part, but presents the options in a slightly different format.\n\n\n\n\n---\n\n## Astrophysics \u0026 Astronomy Spectra\n\n*Generate or analyse astrophysics / astronomy spectra*\n\n- [ChiantiPy](https://github.com/chianti-atomic/ChiantiPy)\n  [![GitHub stars](https://img.shields.io/github/stars/chianti-atomic/ChiantiPy.svg?style=social\u0026label=)](\n  https://github.com/chianti-atomic/ChiantiPy/stargazers/)\n  : python package to calculate the radiative properties of astrophysical\n  plasmas based on the CHIANTI atomic database\n\n- [HELIOS](https://github.com/exoclime/helios)\n  [![GitHub stars](https://img.shields.io/github/stars/exoclime/helios.svg?style=social\u0026label=)](\n  https://github.com/exoclime/helios/stargazers/)\n  : GPU-Accelerated Radiative Transfer Code For Exoplanetary Atmospheres\n\n- [pyhdust](https://pyhdust.readthedocs.io/en/latest/spectools.html#module-pyhdust.spectools)\n  [![GitHub stars](https://img.shields.io/github/stars/danmoser/pyhdust.svg?style=social\u0026label=)](\n  https://github.com/danmoser/pyhdust/stargazers/)\n  : spectroscopic module of the [pyhdust](https://github.com/danmoser/pyhdust) package for multi-technique astronomical data\n\n- [pyspeckit](https://github.com/pyspeckit/pyspeckit)\n  [![GitHub stars](https://img.shields.io/github/stars/pyspeckit/pyspeckit.svg?style=social\u0026label=)](\n  https://github.com/pyspeckit/pyspeckit/stargazers/)\n  : a python spectroscopic toolkit for a wide variety of astronomical instruments.\n\n- [specutil](https://github.com/astropy/specutils)\n  [![GitHub stars](https://img.shields.io/github/stars/astropy/specutils.svg?style=social\u0026label=)](\n  https://github.com/astropy/specutils/stargazers/) :\n  : a Python package for spectral analysis in astronomy\n\n- [radiospectra](https://github.com/sunpy/radiospectra)\n  [![GitHub stars](https://img.shields.io/github/stars/sunpy/radiospectra.svg?style=social\u0026label=)](\n  https://github.com/sunpy/radiospectra/stargazers/)\n  : radio spectra on solar physics from the [sunpy](https://github.com/sunpy/sunpy) package\n\n- [SpectroscoPyx](https://github.com/PlasmaPy/SpectroscoPyx)\n  [![GitHub stars](https://img.shields.io/github/stars/PlasmaPy/SpectroscoPyx.svg?style=social\u0026label=)](\n  https://github.com/PlasmaPy/SpectroscoPyx/stargazers/)\n  : spectroscopy package of the [PlasmaPy](https://github.com/PlasmaPy/PlasmaPy) project\n\n\n## Atmospheric Spectra\n\n*Atmosphere spectra, with line of sight*\n\n- [Py4CAtS](https://atmos.eoc.dlr.de/tools/Py4CAtS/)\n  (software)\n  : Python code for Computational ATmospheric Spectroscopy (HITRAN, Geisa)\n\n- [BART](https://github.com/exosports/BART)\n  [![GitHub stars](https://img.shields.io/github/stars/exosports/BART.svg?style=social\u0026label=)](\n  https://github.com/exosports/BART/stargazers/)\n  : Bayesian Atmospheric Radiative Transfer fitting code\n\n- [GARLIC](https://www.sciencedirect.com/science/article/pii/S0022407313004731?via%3Dihub)\n  (software)\n  : Fortran line by line code\n\n- [MODTRAN](http://modtran.spectral.com/)\n  (software)\n  : software for MODerate resolution atmospheric TRANsmission\n\n- [lowtran](https://github.com/space-physics/lowtran)\n  [![GitHub stars](https://img.shields.io/github/stars/space-physics/lowtran.svg?style=social\u0026label=)](\n  https://github.com/space-physics/lowtran/stargazers/)\n  : LOWTRAN atmospheric absorption extinction, scatter and irradiance model--in Python and Matlab\n\n- [LBLRTM](http://rtweb.aer.com/lblrtm_code.html)\n  (software)\n  : Line-by-line calculations of atmospheric fluxes and cooling rates\n\n- [libRadtran](http://www.libradtran.org/doku.php)\n  (software)\n  : C / Fortran functions and programs for calculation of solar and thermal radiation in the Earth\\'s atmosphere\n\n- [PyLBLRTM](https://github.com/wblumberg/PyLBLRTM)\n  [![GitHub stars](https://img.shields.io/github/stars/wblumberg/PyLBLRTM.svg?style=social\u0026label=)](\n  https://github.com/wblumberg/PyLBLRTM/stargazers/)\n  : Helper functions in reading/writing LBLRTM input/output files.\n\n## General purpose\n\n*General spectral processing or analysis packages*\n  \n- [pyspectra](https://github.com/ibcp/pyspectra)\n  [![GitHub stars](https://img.shields.io/github/stars/ibcp/pyspectra.svg?style=social\u0026label=)](\n  https://github.com/ibcp/pyspectra/stargazers/)\n  : Python package for working with (hyper)spectral data\n  \n- [rampy](https://github.com/charlesll/rampy)\n  [![GitHub stars](https://img.shields.io/github/stars/charlesll/rampy.svg?style=social\u0026label=)](\n  https://github.com/charlesll/rampy/stargazers/)\n  : a Python package for spectral data processing (IR, Raman, XAS\\...)\n  \n- [scikit-spectra](https://github.com/hugadams/scikit-spectra)\n  [![GitHub stars](https://img.shields.io/github/stars/hugadams/scikit-spectra.svg?style=social\u0026label=)](\n  https://github.com/hugadams/scikit-spectra/stargazers/)\n  : Python pandas-based toolkit for explorative spectroscopy (IR, IV-vis, ...).\n\n- [Spectragryph](https://www.effemm2.de/spectragryph/index.html)\n  (software)\n  : optical spectroscopy software for UV-VIS, NIR, FTIR, Raman, fluorescence, LIBS, XRF data. \n  \n- [SpectroChemPy](https://www.spectrochempy.fr/)\n  [![GitHub stars](https://img.shields.io/github/stars/spectrochempy/spectrochempy.svg?style=social\u0026label=)](\n  https://github.com/spectrochempy/spectrochempy/stargazers)\n  : Processing, analysing and modelling spectroscopic data (IR, NMR, UV-vis, ...).\n\n  \n## Import-Export\n\n*Import/export of spectral data* \n\n- [Bruker OPUS Reader](https://github.com/qedsoftware/brukeropusreader)\n  [![GitHub stars](https://img.shields.io/github/stars/qedsoftware/brukeropusreader.svg?style=social\u0026label=)](\n  https://github.com/qedsoftware/brukeropusreader/stargazers/)\n  : Reading the binary OPUS files generated by Bruker spectrometers.\n  \n- [specio](https://github.com/paris-saclay-cds/specio)\n  [![GitHub stars](https://img.shields.io/github/stars/paris-saclay-cds/specio.svg?style=social\u0026label=)](\n  https://github.com/paris-saclay-cds/specio/stargazers/)\n  : Interface to read hypersectral data\n\n- [lightr](https://github.com/ropensci/lightr)\n  [![GitHub stars](https://img.shields.io/github/stars/ropensci/lightr.svg?style=social\u0026label=)](\n  https://github.com/ropensci/lightr/stargazers)\n  : Import UV/VIS spectral data and related metadata in R\n\n## Infrared Spectroscopy\n\n*Generate or analyse infrared spectra for combustion / plasma physics applications*  [#infrared](https://github.com/topics/infrared)\n\n- [HAPI](https://github.com/hitranonline/hapi)\n  [![GitHub stars](https://img.shields.io/github/stars/hitranonline/hapi.svg?style=social\u0026label=)](\n  https://github.com/hitranonline/hapi/stargazers/)\n  : HITRAN Application Programming Interface\n\n- [HELIOS-K](https://github.com/exoclime/HELIOS-K)\n  [![GitHub stars](https://img.shields.io/github/stars/exoclime/HELIOS-K.svg?style=social\u0026label=)](\n  https://github.com/exoclime/HELIOS-K/stargazers/)\n  : Ultrafast opacity calculator for exoplanetary atmospheres.\n\n- [RADIS](https://github.com/radis/radis)\n  [![GitHub stars](https://img.shields.io/github/stars/radis/radis.svg?style=social\u0026label=)](\n  https://github.com/radis/radis/stargazers/)\n  : a fast line-by-line code for high-resolution infrared molecular spectra\n\n- [SpectraPlot](http://www.spectraplot.com/)\n  (website)\n  : online interface to HITRAN / HITEMP / NIST data  \n\n- [HITRAN on the web](http://hitran.iao.ru/molecule/simlaunch)\n  (website)\n  : online interface to HITRAN data\n\n- [RadISpeC](https://github.com/BEAKH/RadISpeC)\n  [![GitHub stars](https://img.shields.io/github/stars/BEAKH/RadISpeC.svg?style=social\u0026label=)](\n  https://github.com/BEAKH/RadISpeC/stargazers/)\n  : Radiation Interface for Matlab Spectroscopy Calculations. Uses HITRAN and HITEMP\n\n\n## MDS Spectroscopy\n\n- [WrightTools](https://joss.theoj.org/papers/a82637112ac3e03df961d4494bc927d4)\n  (software)\n  : a Python package for multidimensional spectroscopy\n\n\n## UV / Visible Spectroscopy\n\n*Generate or analyse UV/VIS spectra (electronic states of atoms / molecules)\n\n- [SPECAIR](http://www.specair-radiation.net/)\n  (software)\n  : software for calculation and fitting of UV/VIS plasma emission\n\n- [SPARTAN](http://esther.ist.utl.pt/spartan/)\n  (software)\n  : software for line-by-line radiative calculation of high-temperature, low pressure plasmas\n\n- [pavo](https://github.com/rmaia/pavo)\n  [![GitHub stars](https://img.shields.io/github/stars/rmaia/pavo.svg?style=social\u0026label=)](\n  https://github.com/rmaia/pavo/stargazers/)\n  : Perceptual Analysis, Visualization and Organization of Spectral Colour Data in R\n\n## Spectral inference\n\n*and fitting*\n\n- [Starfish](https://github.com/iancze/Starfish)\n  [![GitHub stars](https://img.shields.io/github/stars/iancze/Starfish.svg?style=social\u0026label=)](\n  https://github.com/iancze/Starfish/stargazers/)\n  : Tools for Flexible Spectroscopic Inference\n\n\n## Post-processing\n\n*general spectral analysis packages*\n\n- [fityk](https://github.com/wojdyr/fityk)\n  [![GitHub stars](https://img.shields.io/github/stars/wojdyr/fityk.svg?style=social\u0026label=)](\n  https://github.com/wojdyr/fityk/stargazers/)\n  : curve fitting (peak fitting) software\n\n\n## Databases\n\n*Databases for atomic and molecular spectroscopy*\n\n- [Chianti](http://www.chiantidatabase.org/): atomic line database\n- [NIST](https://www.nist.gov/pml/atomic-spectra-database): atomic line database\n- [EXOMOL](http://exomol.com/data/): Molecular Line Lists for Exoplanet and Other Atmospheres\n- [GEISA](http://cds-espri.ipsl.upmc.fr/geisa/#): atmospheric spectroscopic database\n- [HITRAN](http://hitran.org/): high-resolution transmission molecular absorption databases for gases of the atmosphere (infrared)\n- [HITEMP](https://hitran.org/hitemp/): high temperature molecular spectroscopic database (infrared)\n- [GASPAR](http://esther.ist.utl.pt/gaspar/): high-temperature plasma radiation modelling (uv/vis/infrared)\n\n## Visualization\n\n*Spectral visualizuation utilites*\n\n- [react-emission-spectra](https://github.com/Rested/react-emission-spectra)\n  [![GitHub stars](https://img.shields.io/github/stars/Rested/react-emission-spectra.svg?style=social\u0026label=)](\n  https://github.com/Rested/react-emission-spectra/stargazers/)\n  set of react components for visualising atomic lines on the visible spectrum.\n- [SpectraViewer](https://github.com/zsolt-hidasi/SpectraViewer): lightweight open-source spectrum browser for Bruker OPUS, JCAMP-DX, and DPT files.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/erwanp%2Fawesome-spectra/projects"}