Which highlevel programming language is best to use if trying to build complex IOT systems/products?

This page summarizes the projects mentioned and recommended in the original post on /r/IOT

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • mosquitto

    Eclipse Mosquitto - An open source MQTT broker

  • Does not matter: most IoT solutions use MQTT to transport data. All cloud providers support it. If not, you can run your own instance of Mosquitto.

  • MicroPython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

  • What language you use depends a lot on the requirements. Fast and low latency is not the same as quick&dirty solution. Rust might work on your CPU. Or not. You can pick hardware and then use the software it can use, or do the opposite: pick software you know and select one of the hardware solutions which supports it. For prototyping I recommend microPython, Espruino (JavaScript), NodeMCU (Lua), Arduino: they all have extensive libraries to make your life easy. They are easy to start with.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts