This is a collection of libraries contributed by the community and Mongoose OS development team. Each library is a reusable piece of functionality. A library cannot be built into the app - instead, a library should be included in the app to enable respective functionality. For example, a rpc-service-fs library makes it possible to manage files on a device remotely. An i2c library enables I2C hardware API, and so on. Each app links to the corresponding GitHub repository, which has an app description / API docs, etc. See documentation on how to use libraries.

Cloud integration
NameTitleTagsAuthor
aws Amazon AWS IoT integration amazon aws c cloud mongoose-os
blynk Blynk mobile app integration js c mobile cloud mongoose-os
gcp Google IoT Core integration c cloud google mongoose-os
mqtt MQTT protocol support mqtt c js cloud mongoose-os
Hardware
NameTitleTagsAuthor
adc ADC support adc c js hw mongoose-os
arduino-adafruit-ads1x15 Arduino Adafruit ADS1015 library arduino c js hw djzxz
arduino-adafruit-bme280 Arduino Adafruit BME280 and BMP280 library arduino c js hw mongoose-os
arduino-adafruit-dht Arduino Adafruit DHT library arduino c js hw mongoose-os
arduino-adafruit-gfx Arduino Adafruit GFX library arduino c hw mongoose-os
arduino-adafruit-pwm-servo Arduino Adafruit PWM servo library arduino c js hw djzxz
arduino-adafruit-ssd1306 Arduino Adafruit SSD1306 library arduino c js hw mongoose-os
arduino-dallas-temperature Arduino DallasTemperature library arduino c js hw mongoose-os
arduino-ds3231 Arduino DS3231 library arduino c js hw djzxz
arduino-onewire Arduino OneWire library arduino c hw js mongoose-os
arduino-spi Arduino SPI library arduino c hw mongoose-os
arduino-wire Arduino Wire library arduino c hw mongoose-os
bt-common Bluetooth support bt bluetooth c hw mongoose-os
bt-service-config Configuration over Bluetooth GATT service support bt bluetooth c hw mongoose-os
ethernet Ethernet support c ethernet hw mongoose-os
i2c Implements SPI API on Mongoose OS c i2c js hw mongoose-os
mq135 MQ135 gas sensor support mq135 sensor adc js hw mf.aoudia@gmail.com
pwm PWM support c hw js pwm mongoose-os
spi Implements SPI API on Mongoose OS c js spi hw mongoose-os
wifi WiFi support c hw wifi mongoose-os
Remote Management
NameTitleTagsAuthor
rpc-common Implements Mongoose OS RPC over MQTT protocol rpc c mongoose-os
rpc-gatts RPC over Bluetooth GATT (server) bt bluetooth c rpc mongoose-os
rpc-loopback Allows to call local RPC services - adds RPC Loopback channel c loopback rpc mongoose-os
rpc-mqtt Implements Mongoose OS RPC over MQTT protocol rpc mqtt cloud c js mongoose-os
rpc-service-atca RPC ATCA Service support rpc atca c mongoose-os
rpc-service-config RPC Config Service support rpc config c mongoose-os
rpc-service-fs RPC Filesystem Service support rpc filesystem c mongoose-os
rpc-service-gpio RPC GPIO Service c gpio rpc mongoose-os
rpc-service-i2c RPC I2C Service support rpc i2c c mongoose-os
rpc-service-ota Support for Over-The-Air update via RPC c ota rpc updater mongoose-os
rpc-service-wifi RPC Wifi Service support rpc wifi c mongoose-os
rpc-uart Implements Mongoose OS RPC over UART c rpc uart mongoose-os
Core
NameTitleTagsAuthor
arduino-compat Arduino compatibility arduino c mongoose-os
atca ATCA support atca c mongoose-os
ca-bundle CA Bundle ca mongoose-os
dash Support library for the device management dashboard c mongoose-os
dht A DHT lib c mongoose-os
dns-sd Implements DNS-SD protocol c dns-sd mdns mongoose-os
empty An empty lib that does nothing c mongoose-os
http-server HTTP server for Mongoose OS http c mongoose-os
js-demo-bundle Collection of libraries for JavaScript demos js mongoose-os
mjs JavaScript engine js c mongoose-os
onewire Implements 1-Wire API on Mongoose OS c mongoose-os
ota-http-client Implements Mongoose OS OTA HTTP client c ota http mongoose-os
ota-http-server Implements Mongoose OS OTA HTTP server c ota http mongoose-os
vfs-dev-spi-flash Implements Mongoose OS OTA HTTP client c spi vfs mongoose-os