The Internet of Things industry is heating up, and developers want to do more than just allow users to lock their doors or control their thermostats from their smartphones. PlatformIO wants to take IoT development to the next level with its open-source IoT development ecosystem.

PlatformIO is a cross-platform build system that features continuous and IDE integration as well as compatibility with Arduino and ARM mbed.  

“PlatformIO is written in pure Python and doesn’t depend on any additional libraries/tools from an operation system. It allows you to use PlatformIO beginning from PC and ending with credit-card sized computers (like Raspberry Pi, BeagleBone, CubieBoard),” according to the project’s website.

PlatformIO consists of multiple elements to enable developers to build IoT solutions. It features a next-generation integrated development environment with C/C++ intelligent code completion and smart code linter; embedded and desktop development platforms with pre-built toolchains, debuggers, uploads and frameworks; support for Mac, Linux and Windows; rapid embedded programming, IDE and continuous integration; and a library manager with hundreds of popular libraries.

The team recently released PlatformIO IDE 2.0 public beta and core 3.3 with a new installer, and updated and added libraries. More information about the release is available here.

Top 5 trending projects on GitHub this week:
#1. Sonnet: DeepMind recently open-sourced Sonnet, its TensorFlow-based library for building complex neural networks.
#2. ReactXP: Microsoft’s library for building cross-platform applications.
#3. FreeCodeCamp: We were worried when FreeCodeCamp started to fall down the trending list, but it is making its way back up this week! Check out this free coding curriculum if you haven’t already!
#4. EQGRP: EQGRP decrypted content.
#5. Mastodon: A free social network servicer.

About Christina Cardoza

Christina Cardoza, formerly known as Christina Mulligan, is the Online & Social Media Editor of SD Times. She covers agile, DevOps, AI, machine learning, mixed reality and software security. Follow her on Twitter at @chriscatdoza!