Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tripflex/awesome-mongoose-os

A curated list of Awesome Resources for Mongoose OS
https://github.com/tripflex/awesome-mongoose-os

List: awesome-mongoose-os

Last synced: about 1 month ago
JSON representation

A curated list of Awesome Resources for Mongoose OS

Awesome Lists containing this project

README

        

## Awesome Mongoose OS [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

> A curated list of awesome resources for Mongoose OS

- [Resources](#Resources)
- [Official Resources](#Official-Resources)
- [External Resources](#External-Resources)
- [Community](#Community)
- [Youtube Channels](#Youtube-Channels)
- [Youtube Videos](#Youtube-Videos)
- [Libraries](#Libraries)
- [Official Libraries](#Official-Libraries)
- [Community Libraries](#Community-Libraries)
- [Deprecated Libraries](#Deprecated-Libraries)
- [Examples](#Examples)
- [Official Examples](#Official-Examples)
- [Community Examples](#Community-Examples)
- [Tutorials](#Tutorials)
- [Official Tutorials](#Official-Tutorials)
- [Community Tutorials](#Community-Tutorials)
- [Tools](#Tools)
- [Code Snippets](#Code-Snippets)
- [Misc](#Misc)
- [Contribute](#Contribute)
- [Contributors](#Contributors)
- [License](#License)

# Resources

### Official Resources

- [Official Guide](https://mongoose-os.com/docs/)
- [API Reference](https://mongoose-os.com/docs/)
- [GitHub Repo](https://github.com/cesanta/mongoose-os)

### External Resources

### Community

- [Community Forum](https://community.mongoose-os.com/)

### Youtube Channels
- [Official](https://www.youtube.com/channel/UCZ9lQ7b-4bDbLOLpKwjpSAw)

### Youtube Videos
- [Mongoose OS for IoT](https://www.youtube.com/watch?v=4VPPHTqnKWs) - Orlando IoT Meetup presentation for Mongoose OS

# Libraries

Libraries that can be used and included in projects in `mos.yml` file

### Official Libraries
- [Mongoose OS Libraries GitHub](https://github.com/mongoose-os-libs) - Official Mongoose OS GitHub account for libraries

- [imu](https://github.com/mongoose-os-libs/imu) - Mongoose OS library for inertial measurement units
- [rpc-gatts](https://github.com/mongoose-os-libs/rpc-gatts) - RPC over GATT, Server
- [bh1730](https://github.com/mongoose-os-libs/bh1730) - BH1730 sensor support
- [pppos](https://github.com/mongoose-os-libs/pppos) - PPPoS / cellullar modem support
- [azure](https://github.com/mongoose-os-libs/azure) - Azure IoT Hub support library for Mongoose OS
- [arduino-compat](https://github.com/mongoose-os-libs/arduino-compat) - Arduino compatibility library for Mongoose OS
- [rpc-udp](https://github.com/mongoose-os-libs/rpc-udp) - Implementation of Mongoose OS RPC over UDP
- [ca-bundle](https://github.com/mongoose-os-libs/ca-bundle)
- [mjs](https://github.com/mongoose-os-libs/mjs) - Embedded JavaScript engine for Mongoose OS
- [rpc-common](https://github.com/mongoose-os-libs/rpc-common)
- [mqtt](https://github.com/mongoose-os-libs/mqtt) - MQTT protocol support library for Mongoose OS
- [bq27421](https://github.com/mongoose-os-libs/bq27421) - Mongoose OS Driver for TI BQ27421 Fuel Gauge
- [i2c](https://github.com/mongoose-os-libs/i2c)
- [ir](https://github.com/mongoose-os-libs/ir) - IR library for Mongoose OS
- [aws](https://github.com/mongoose-os-libs/aws) - Amazon AWS IoT integration with Mongoose OS
- [arduino-adafruit-gfx](https://github.com/mongoose-os-libs/arduino-adafruit-gfx)
- [http-server](https://github.com/mongoose-os-libs/http-server)
- [mcp9808-i2c](https://github.com/mongoose-os-libs/mcp9808-i2c) - Mongoose OS library implementing an I2C driver for MCP9808
- [ota-common](https://github.com/mongoose-os-libs/ota-common) - OTA common bits
- [mongoose](https://github.com/mongoose-os-libs/mongoose) - Mongoose Embedded Web Server Library
- [bt-service-config](https://github.com/mongoose-os-libs/bt-service-config) - System Configuration over Bluetooth GATT Service
- [dht](https://github.com/mongoose-os-libs/dht)
- [jstore](https://github.com/mongoose-os-libs/jstore)
- [ili9341-spi](https://github.com/mongoose-os-libs/ili9341-spi) - ILI9341 TFT Driver for Mongoose OS
- [bmp-loader](https://github.com/mongoose-os-libs/bmp-loader) - A wrapper for the [libbmpread](https://lab.burn.capital/chaz/libbmpread) library (by Charles Lindsay)
- [lwip](https://github.com/mongoose-os-libs/lwip) - LwIP TCP/IP stack
- [mbedtls](https://github.com/mongoose-os-libs/mbedtls) - Optimized version of mbedTLS
- [vfs-common](https://github.com/mongoose-os-libs/vfs-common) - Mongoose OS VFS common bits
- [wifi](https://github.com/mongoose-os-libs/wifi)
- [core](https://github.com/mongoose-os-libs/core) - Mongoose OS core lib
- [miniz](https://github.com/mongoose-os-libs/miniz) - Miniz compression library
- [ads7843-spi](https://github.com/mongoose-os-libs/ads7843-spi)
- [bt-common](https://github.com/mongoose-os-libs/bt-common) - Common bits of Bluetooth support
- [vfs-fs-lfs](https://github.com/mongoose-os-libs/vfs-fs-lfs) - Mongoose OS support for littlefs
- [rpc-service-wifi](https://github.com/mongoose-os-libs/rpc-service-wifi)
- [fstab](https://github.com/mongoose-os-libs/fstab) - Storage device and filesystem init table
- [dash](https://github.com/mongoose-os-libs/dash)
- [gcp](https://github.com/mongoose-os-libs/gcp) - Google IoT Core integration for Mongoose OS
- [dns-sd](https://github.com/mongoose-os-libs/dns-sd)
- [demo-bundle](https://github.com/mongoose-os-libs/demo-bundle)
- [atca](https://github.com/mongoose-os-libs/atca)
- [ota-http-server](https://github.com/mongoose-os-libs/ota-http-server)
- [rpc-service-ota](https://github.com/mongoose-os-libs/rpc-service-ota)
- [md-max72xx](https://github.com/mongoose-os-libs/md-max72xx)
- [vfs-dev-encr](https://github.com/mongoose-os-libs/vfs-dev-encr) - VFS device that encrypts reads and writes
- [ota-http-client](https://github.com/mongoose-os-libs/ota-http-client)
- [crontab](https://github.com/mongoose-os-libs/crontab)
- [cron](https://github.com/mongoose-os-libs/cron)
- [ota-shadow](https://github.com/mongoose-os-libs/ota-shadow)
- [pwm](https://github.com/mongoose-os-libs/pwm)
- [rpc-service-config](https://github.com/mongoose-os-libs/rpc-service-config)
- [boards](https://github.com/mongoose-os-libs/boards) - Board configuration defs
- [vfs-dev-spi-flash](https://github.com/mongoose-os-libs/vfs-dev-spi-flash) - SPI flash VFS device driver
- [wifi-ism43xxx](https://github.com/mongoose-os-libs/wifi-ism43xxx) - Inventek es-WiFi module driver for Mongoose OS
- [freertos](https://github.com/mongoose-os-libs/freertos) - FreeRTOS Kernel
- [ethernet](https://github.com/mongoose-os-libs/ethernet) - Ethernet support
- [onewire-rmt](https://github.com/mongoose-os-libs/onewire-rmt)
- [arduino-adafruit-ssd1306](https://github.com/mongoose-os-libs/arduino-adafruit-ssd1306)
- [file-logger](https://github.com/mongoose-os-libs/file-logger)
- [provision](https://github.com/mongoose-os-libs/provision) - A device provisioning library
- [vfs-dev-part](https://github.com/mongoose-os-libs/vfs-dev-part) - A VFS device that exposes a part of another device
- [rpc-azure](https://github.com/mongoose-os-libs/rpc-azure) - RPC support for Azure
- [stlm75](https://github.com/mongoose-os-libs/stlm75) - STMicro STLM75 temperature sensor driver
- [bme280](https://github.com/mongoose-os-libs/bme280)
- [dallas-rmt](https://github.com/mongoose-os-libs/dallas-rmt)
- [rpc-ws](https://github.com/mongoose-os-libs/rpc-ws) - WebSocket channel support for mgRPC
- [rpc-service-i2c](https://github.com/mongoose-os-libs/rpc-service-i2c)
- [rpc-service-gpio](https://github.com/mongoose-os-libs/rpc-service-gpio)
- [rpc-service-gattc](https://github.com/mongoose-os-libs/rpc-service-gattc)
- [rpc-service-fs](https://github.com/mongoose-os-libs/rpc-service-fs)
- [vfs-fs-spiffs](https://github.com/mongoose-os-libs/vfs-fs-spiffs) - SPIFFS filesystem support
- [prometheus-metrics](https://github.com/mongoose-os-libs/prometheus-metrics)
- [arduino-pololu-vl53l0x](https://github.com/mongoose-os-libs/arduino-pololu-vl53l0x)
- [rpc-uart](https://github.com/mongoose-os-libs/rpc-uart)
- [watson](https://github.com/mongoose-os-libs/watson) - IBM Watson IoT Platfomr support for Mongoose OS
- [neopixel](https://github.com/mongoose-os-libs/neopixel)
- [ccs811-i2c](https://github.com/mongoose-os-libs/ccs811-i2c) - Mongoose OS library implementing an I2C driver for CCS811
- [spi](https://github.com/mongoose-os-libs/spi) - Implements SPI API for Mongoose OS
- [vfs-dev-w25xxx](https://github.com/mongoose-os-libs/vfs-dev-w25xxx) - Winbond W25XXX SPI NAND Flash Driver
- [esp32-touchpad](https://github.com/mongoose-os-libs/esp32-touchpad) - JS bindings for ESP32 touch pad sensor
- [si7005](https://github.com/mongoose-os-libs/si7005) - Si7005 Temperature and Humidity Sensor Driver for Mongoose OS
- [sntp](https://github.com/mongoose-os-libs/sntp)
- [stmpe610-spi](https://github.com/mongoose-os-libs/stmpe610-spi)
- [ssd1306](https://github.com/mongoose-os-libs/ssd1306)
- [si7021-i2c](https://github.com/mongoose-os-libs/si7021-i2c) - Mongoose OS library implementing an I2C driver for Si7021
- [tmp006](https://github.com/mongoose-os-libs/tmp006) - A Texas Instruments TMP006 temperature sensor
- [veml6075-i2c](https://github.com/mongoose-os-libs/veml6075-i2c)
- [vfs-dev-ram](https://github.com/mongoose-os-libs/vfs-dev-ram) - RAM-based VFS device
- [wifi-setup-web-ui](https://github.com/mongoose-os-libs/wifi-setup-web-ui)
- [rpc-gcp](https://github.com/mongoose-os-libs/rpc-gcp) - RPC support for Google Cloud Platform
- [ads1x1x-i2c](https://github.com/mongoose-os-libs/ads1x1x-i2c) - ADS101X and ADS111X I2C drivers
- [max7219-spi](https://github.com/mongoose-os-libs/max7219-spi) - MAX7219/MAX7221 SPI based LED display driver.
- [ds3231](https://github.com/mongoose-os-libs/ds3231)
- [apds9960-i2c](https://github.com/mongoose-os-libs/apds9960-i2c) - Mongoose OS library for APDS-9960
- [mcp23xxx](https://github.com/mongoose-os-libs/mcp23xxx) - Mongoose OS Library for MCP23x08/MCP23x17: an 8/16-port GPIO expander w/ interrupt support
- [pcf857x-i2c](https://github.com/mongoose-os-libs/pcf857x-i2c) - Mongoose OS Library for PCF8574: an 8-port GPIO expander w/ interrupt support
- [arduino-adafruit-pwm-servo](https://github.com/mongoose-os-libs/arduino-adafruit-pwm-servo) - Arduino Adafruit PWM servo library
- [arduino-adafruit-ads1x15](https://github.com/mongoose-os-libs/arduino-adafruit-ads1x15) - Arduino Adafruit ADS1015 library for Mongoose OS
- [arduino-ds3231](https://github.com/mongoose-os-libs/arduino-ds3231) - Arduino DS3231 library for Mongoose OS
- [ina3221-i2c](https://github.com/mongoose-os-libs/ina3221-i2c) - I2C Library for Texas Instruments' 3-channel current sensor INA3221
- [ina219-i2c](https://github.com/mongoose-os-libs/ina219-i2c)

### Community Libraries
- [Captive Portal WiFi Stack](https://github.com/tripflex/captive-portal-wifi-stack) - Full captive portal solution to setup and configure WiFi on device (stack of all captive portal libararies below)
- [Captive Portal](https://github.com/tripflex/captive-portal) - DNS and Redirect handling for Captive Portal prompts
- [Captive Portal WiFi Setup](https://github.com/tripflex/captive-portal-wifi-setup) - Test, Save, and setting up device WiFi
- [Captive Portal WiFi RPC](https://github.com/tripflex/captive-portal-wifi-rpc) - RPC endpoints to scan, test, and setup device WiFi
- [Captive Portal Web UI](https://github.com/tripflex/captive-portal-wifi-web) - WiFi web setup UI (css/js files)
- [GCP MQTT File Queue](https://github.com/tripflex/mqtt-queue-gcp) - Save MQTT publish to JSON file when disconnected and send when reconnect
- [WiFi Setup via BLE](https://github.com/packetizedenergy/mos-bt-wifi-setup) - Expose to setup only WiFi configuration via Bluetooth
- [common-tools](https://github.com/mamuesp-libs/common-tools) - A bunch of tools and routines in C as well as in mJS always needed in every project.
- [color-tools](https://github.com/mamuesp-libs/color-tools) - A spin-off from "common-tools" holding functions related to pixels and colors.
- [ringbuffer](https://github.com/mamuesp-libs/ringbuffer) - A basic ring buffer library with wrapping and overwrite existing values to calculate the average of a amount of values in the buffer during the last buffer filling period.
- [pca9685-i2c](https://github.com/mamuesp/pca9685-i2c) - PCM module PCA9685 native with Mongoose OS over i2c
- [ZIP Tools](https://github.com/mamuesp/zip-tools) - ZIP tools to use in Mongoose-OS (stack hungry!)
- [timezones](https://github.com/mamuesp/timezones) - Timezone related functions to get the correct settings of the tzData used by Mongoose-OS
- [neopixel](https://github.com/mamuesp-libs/neopixel) - A fork of Cesantas original with possibilities to adjust the timing of the control protocol. Might be merged eventually after some fixes.
- [Universal-LED](https://github.com/mamuesp-libs/Universal-LED) - A LED driver with tools to drive Neopixel and APA102 LEDs (see the [LED effects libraries](https://github.com/mamuesp-libs?utf8=%E2%9C%93&q=ledeffects) coming with this library) **(late alpha, early beta state!)**
- [mgos-arduino-adafruit-epd](https://github.com/bbilger/mgos-arduino-adafruit-epd) - E-Paper / E-Ink library; a wrapper around the [Adafruit EPD Library](https://github.com/adafruit/Adafruit_EPD).
- [pulse_cnt](https://github.com/DrBomb/pulse_cnt) - pulse counter peripheral (and example code) for ESP32
- [epdpaint](https://github.com/DrBomb/epdpaint) - Mongoose OS EPD Paint library
- [mongooseOS-epd2in7b](https://github.com/DrBomb/mongooseOS-epd2in7b) - Demo, and ported library for 2.7" b/w/r EPD
- [syslog](https://github.com/nliviu/syslog) - syslog library

### Deprecated Libraries
- [WiFi Captive Portal](https://github.com/tripflex/wifi-captive-portal) - WiFi Captive Portal Library (replaced by WiFi Stack above)
- [Provision WiFi](https://github.com/tripflex/provision-wifi) - WiFi provision library - (replaced by WiFi Stack above)

# Examples

### Official Examples
- [Mongoose OS Example Apps GitHub](https://github.com/mongoose-os-apps) - Official Mongoose OS GitHub account for Example Applications
- [mDash Smart Light - IoT Product Design](https://github.com/cesanta/mdash-smart-light) - Implementation of a functional commercial IoT product under a commercial-friendly Apache 2.0 license. It can be used as a reference for creating similar smart products.

- [losant-temp-sensor](https://github.com/mongoose-os-apps/losant-temp-sensor) - :thermometer: A Mongoose OS app for sending temperature readings of ESP32 to Losant.
- [aws-iot-button](https://github.com/mongoose-os-apps/aws-iot-button)
- [wifi-setup-web](https://github.com/mongoose-os-apps/wifi-setup-web)
- [12V-8Port-Switch](https://github.com/mongoose-os-apps/12V-8Port-Switch) - ESP8266 based 12V 8gang FET driver with current sensor
- [demo-c](https://github.com/mongoose-os-apps/demo-c) - A demo Mongoose OS firmware for C/C++
- [http-fetch](https://github.com/mongoose-os-apps/http-fetch)
- [door-bell](https://github.com/mongoose-os-apps/door-bell) - IoT doorbell that works via MQTT - generic MQTT server, AWS IoT, Google IoT, etc
- [example-dht-js](https://github.com/mongoose-os-apps/example-dht-js)
- [demo-js](https://github.com/mongoose-os-apps/demo-js) - A JS-enabled demo Mongoose OS firmware
- [smart-washing-machine](https://github.com/mongoose-os-apps/smart-washing-machine) - Making washing machine smart - MQTT, ESP8266
- [neopixel-aws-iot](https://github.com/mongoose-os-apps/neopixel-aws-iot) - Neopixel control using AWS IoT and Android App
- [example-arduino-onewire-js](https://github.com/mongoose-os-apps/example-arduino-onewire-js)
- [example-rpc-c](https://github.com/mongoose-os-apps/example-rpc-c)
- [imu-demo](https://github.com/mongoose-os-apps/imu-demo) - IMU Library Demo (for Chrome)
- [smallest-wifi-button](https://github.com/mongoose-os-apps/smallest-wifi-button) - The Smallest WiFi Button in the World (ESP8266, MQTT, IFTTT)
- [empty](https://github.com/mongoose-os-apps/empty)
- [LilyGo-HiGrow-Sensor-v1](https://github.com/mongoose-os-apps/LilyGo-HiGrow-Sensor-v1) - LilyGo HiGrow ESP32 Plant Monitoring Sensor Firmware (Hardware v1)
- [bootloader](https://github.com/mongoose-os-apps/bootloader) - Boot loader
- [wifi-scan](https://github.com/mongoose-os-apps/wifi-scan)
- [example-arduino-adafruit-ssd1306-js](https://github.com/mongoose-os-apps/example-arduino-adafruit-ssd1306-js)
- [shelly1](https://github.com/mongoose-os-apps/shelly1)
- [example-neopixel-c](https://github.com/mongoose-os-apps/example-neopixel-c)
- [aws-iot-heater](https://github.com/mongoose-os-apps/aws-iot-heater)
- [example-uart-c](https://github.com/mongoose-os-apps/example-uart-c)
- [example-m5stack-js](https://github.com/mongoose-os-apps/example-m5stack-js) - Basic demo for M5stack
- [huzzah-featherwing](https://github.com/mongoose-os-apps/huzzah-featherwing)
- [lilygo-higrow-soil-temp-humi-sensor](https://github.com/mongoose-os-apps/lilygo-higrow-soil-temp-humi-sensor)
- [example-no-libs-c](https://github.com/mongoose-os-apps/example-no-libs-c) - Bare-bones app with no libraries at all
- [example-ble-js](https://github.com/mongoose-os-apps/example-ble-js) - BLE JS API use example
- [example-shadow-js](https://github.com/mongoose-os-apps/example-shadow-js)
- [captive-portal](https://github.com/mongoose-os-apps/captive-portal)
- [example-uart-js](https://github.com/mongoose-os-apps/example-uart-js)
- [example-wifi-scan-js](https://github.com/mongoose-os-apps/example-wifi-scan-js) - WifFi scan app in JS
- [example-neopixel-js](https://github.com/mongoose-os-apps/example-neopixel-js)
- [example-dht-c](https://github.com/mongoose-os-apps/example-dht-c)
- [example-arduino-wire-c](https://github.com/mongoose-os-apps/example-arduino-wire-c)
- [example-arduino-onewire-c](https://github.com/mongoose-os-apps/example-arduino-onewire-c)
- [example-arduino-hello-c](https://github.com/mongoose-os-apps/example-arduino-hello-c)
- [example-arduino-dallas-temperature-js](https://github.com/mongoose-os-apps/example-arduino-dallas-temperature-js)
- [example-arduino-dallas-temperature-c](https://github.com/mongoose-os-apps/example-arduino-dallas-temperature-c)
- [example-arduino-adafruit-ssd1306-c](https://github.com/mongoose-os-apps/example-arduino-adafruit-ssd1306-c)
- [example-arduino-adafruit-bme280-js](https://github.com/mongoose-os-apps/example-arduino-adafruit-bme280-js)
- [example-arduino-adafruit-bme280-c](https://github.com/mongoose-os-apps/example-arduino-adafruit-bme280-c)
- [blynk](https://github.com/mongoose-os-apps/blynk)
- [sonoff-basic-openhab](https://github.com/mongoose-os-apps/sonoff-basic-openhab) - A Sonoff Basic firmware to work with openHAB
- [smart-pool-pump](https://github.com/mongoose-os-apps/smart-pool-pump) - Pool Timer Controller, integrates AWS shadow, BMP180 and ADE7912
- [ota-aws-shadow](https://github.com/mongoose-os-apps/ota-aws-shadow)
- [example-spi-c](https://github.com/mongoose-os-apps/example-spi-c) - C SPI API usage example
- [example-dns-sd](https://github.com/mongoose-os-apps/example-dns-sd) - DNS-SD usage example
- [example-binary-lib-c](https://github.com/mongoose-os-apps/example-binary-lib-c) - Binary library use example
- [losant-mqtt](https://github.com/mongoose-os-apps/losant-mqtt) - Losant + Mongoose OS example
- [blynk-bme280-js](https://github.com/mongoose-os-apps/blynk-bme280-js) - Using BME280 sensor with Blynk mobile app
- [aws-uart](https://github.com/mongoose-os-apps/aws-uart)
- [aws-pico](https://github.com/mongoose-os-apps/aws-pico) - ESP32-PICO-KIT breakout board demo for AWS IoT
- [alexa-microwave](https://github.com/mongoose-os-apps/alexa-microwave) - Control a microwave with ESP32 via MQTT / Amazon Alexa
- [environmental-monitor](https://github.com/mongoose-os-apps/environmental-monitor)
- [door-sensor](https://github.com/mongoose-os-apps/door-sensor) - Mongoose OS IoT Door-Sensor for ESP32
- [mq135](https://github.com/mongoose-os-apps/mq135)
- [smoke-detector](https://github.com/mongoose-os-apps/smoke-detector) - IoT Smoke Detector Tutorial (IFTTT, SMS)
- [example-arduino-ds3231-js](https://github.com/mongoose-os-apps/example-arduino-ds3231-js) - DS3231 High Precision Real Time Clock Module usage example (JavaScript)
- [example-arduino-adafruit-ads1x15-js](https://github.com/mongoose-os-apps/example-arduino-adafruit-ads1x15-js) - Adafruit ADS1015 12-Bit ADC - 4 Channel with Programmable Gain Amplifier usage example (JavaScript)
- [losant-motion-sensor](https://github.com/mongoose-os-apps/losant-motion-sensor) - Detecting Motion Using a PIR sensor, ESP8266, and Mongoose OS

### Community Examples
- [Captive Portal WiFi Stack Demo](https://github.com/tripflex/captive-portal-wifi-stack-demo) - Demo application for the Captive Portal WiFi Stack
- [LittlevGL Demo app](https://github.com/pjaos/mgos_esp32_littlevgl) - Demo application showing how to use LittlevGL to drive a TFT display
- [mJS Polyfill](https://github.com/Asondo/mjs-polyfill) - Mongoose os example project with standardization polyfill
- [jstore demo](https://github.com/nliviu/jstore-demo) - Demo project of using jstore for MQTT queues
- [build-var](https://github.com/nliviu/build-var) - Example to show the usage of build_vars to select the files to be included in the filesystem
- [http-gzip](https://github.com/nliviu/http-gzip) - simple example about how to serve gzipped css and js files

# Tutorials

### Official Tutorials

### Community Tutorials

# Tools
- [Command Line Tool](https://github.com/mongoose-os/mos) - Command Line Tool for Mongoose OS
- [Visual Studio Code Extension](https://github.com/cesanta/mongoose-os-ide) - Latest official Visual Studio Code Extension
- [Visual Studio Code Extension 1.0](https://github.com/tripflex/mongoose-os-ide) - Original 1.0 version of Visual Studio Code Extension
- [mos-FS.Put-script](https://github.com/mamuesp/mos-FS.Put-script) - Reads a single file, encodes it in base64 and transfers it via "mos call FS.Put" (RPC)
- [Gulp Task to Minify mJS Code](https://gist.github.com/tripflex/7e1904f10aabf36385226d52157a06d4) - Gulp example tasks to minify mJS code to save space on devices
- [bump mos.yml version](https://gist.github.com/tripflex/e373ad5b61958c79fc851795ea19c3dd) - Shell script to automatically bump the version in `mos.yml` file. See comments on gist for details
- [babel-preset-mjs](https://github.com/karimsa/babel-preset-mjs) - Babel preset to transpile JS to restricted mjs JS

# Code Snippets
- [mJS CronTab Callback](https://gist.github.com/tripflex/526458ecf7dc3c68324d5507dae02497) - C and mJS code to register a crontab callback in mJS

# Misc
Miscellaneous things that may be related to Mongoose OS in one way or another, but doesn't fit into any other category
- [Frozen](https://github.com/cesanta/frozen) - JSON parser and emitter for C/C++
- [mJS](https://github.com/cesanta/mjs) - Embedded JavaScript engine for C/C++
- [mJSON](https://github.com/cesanta/mjson) - C/C++ JSON parser, emitter, JSON-RPC engine for embedded systems

## Contribute

Contributions welcome! Read the [contribution guidelines](contributing.md) first.

# Contributors

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)

To the extent possible under law, Myles McNamara has waived all copyright and
related or neighboring rights to this work.