GitHub Project of the Week: PlatformIO

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.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s