Please read our contributing guidelines and open a pull-request.
-
C#
- openair - National air quality data acquisition library (Chinese)
-
Java
- NAPSDataAnalysis - Canadian National Air Pollution Surveillance Program (NAPS) data downloader, importer, extractor, analysis, and visualization toolbox.
-
NodeJS
- openaq - A JS client for the OpenAQ API
-
Python
- airbase - An easy downloader for the AirBase air quality data.
- atmospy - visualization and analysis tools for air quality data in python
- openaq-python - Official OpenAQ Python SDK for working with the OpenAQ API.
- py-openaq - python wrapper for the OpenAQ API
- py-quantaq - A python wrapper for the QuantAQ RESTful API
- py-opcsim - Python library to simulate OPCs and Nephlometers under different conditions
- py-smps - Python library for the analysis and visualization of data from a Scanning Mobility Particle Sizer (SMPS) and other similar instruments (SEMS, OPC's).
- python-aqi - A library to convert between AQI value and pollutant concentration (µg/m³ or ppm)
- The QuantAQ CLI - QuantAQ command line interface
- quantpy - Provides tools for visually evaluating low-cost air quality sensors
- sensortoolkit - Air Sensor Data Analysis Library
-
R
- AirBeamR - An interactive data tool to visualize and work with AirBeam, OpenAQ, and PurpleAir data
- AirMonitor - Utilities for working with air quality monitoring data CRAN
- AirSensor - Utilities for working with data from PurpleAir sensorsCRAN
- Air Sensor Network Analysis Tool - A tool to understand air sensor performance compared to nearby air monitors and to understand local air quality.
- AMET - Code base for the U.S. EPA’s Atmospheric Model Evaluation Tool (AMET).
- beethoven - BEETHOVEN is: Building an Extensible, rEproducible, Test-driven, Harmonized, Open-source, Versioned, ENsemble model for air quality.
- CMAQ - Code for U.S. EPA’s Community Multiscale Air Quality Model (CMAQ) which helps in conducting air quality model simulations.
- openair - Tools to analyse, interpret and understand air pollution data. Data are typically hourly time series and both monitoring data and dispersion model output can be analysed. Many functions can also be applied to other data, including meteorological and traffic data. CRAN
- openaq Official OpenAQ R client for the OpenAQ API.
- openairmaps - mapping functions to support openair CRAN
- Purple Air Data Merger - Merges and corrects Purple Air SD Card Data
- qualR - This is the qualR package, it will help you bring São Paulo and Rio de Janeiro air quality data to your R session 🇧🇷.
- quantr - Provides tools for visually evaluating low-cost air quality sensors
- RAQSAPI - A R extension to Retrieve EPA Air Quality System Data via the AQS Data Mart API.
- rmweather - Tools to Conduct Meteorological Normalisation on Air Quality Data.
- rPollution - R functions to work with air pollution data
- r-quantaq - The official R wrapper for the QuantAQ API
- saqgetr - Import Air Quality Monitoring Data in a Fast and Easy Way
- sensortoolkit - _A collection of R scripts for managing an air quality sensor network
- SENTINEL - Fenceline Sensor Data Analysis, Quality Assurance, & Visualization
- biteSizedAQ - A collection of bite sized projects aimed at democratizing access to air quality data, pipelines and insights in a manner that is free, open, accessible and easy to understand. Air pollution can feel like a giant overwhelming issue and it is, but by consistently taking bite-sized smart steps, we can collectively make significant progress in tackling it!
-
Rust
- openaq-client - Unofficial Open Air Quality API Client written in Rust crate
-
C
-
C++
- Nova Fitness SDS dust sensors arduino library
- PMS - Arduino library for Plantower PMS x003 family sensors.
- Sensirion SPS30 driver for ESP32, SODAQ, MEGA2560, UNO, ESP8266, Particle-photon on UART OR I2C coummunication
- Arduino library for Sensirion SCD4x sensors
- Embedded UART Driver for Sensirion Particulate Matter Sensors
-
Python
- bme680-python - Python library for the BME680 gas, temperature, humidity and pressure sensor.
- py-licor - Python logging software for the Licor 840 CO2/H2O analyzer
- pyaqsapi - A python 3 package to retrieve ambient air monitoring data from the United States Environmental Protection Agency’s (US EPA) Air Quality System (AQS) Data Mart API v2 interface
- Software to read out Sensirion SCD30 CO₂ Sensor values over I2C on Raspberry Pi
- Sentinair - A flexible tool for data acquisition from heterogeneous low-cost gas sensors and other devices
-
Rust