Cross-platform build system and library manager. Continuous and IDE integration. Arduino, ESP8266 and ARM mbed compatible.
PlatformIO IDE - The next-generation integrated development environment for IoT. C/C++ Intelligent Code Completion and Smart Code Linter for the super-fast coding. Multi-projects workflow with Multiple Panes. Themes Support with dark and light colors. Built-in Terminal with PlatformIO Core and support for the powerful Serial Port Monitor. All advanced instruments without leaving your favorite development environment.
Development Platforms - Embedded and Desktop development platforms with pre-built toolchains, debuggers, uploaders and frameworks which work under popular host OS: Mac, Windows, Linux (+ARM)
Embedded Boards - Rapid Embedded Programming, IDE and Continuous Integration in a few steps with PlatformIO thanks to built-in project generator for the most popular embedded boards and IDE
Library Manager - Hundreds Popular Libraries are organized into single Web 2.0 platform: list by categories, keywords, authors, compatible platforms and frameworks; learn via examples; be up-to-date with the latest version
Atmel AVR & SAM, Espressif, Freescale Kinetis, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3, etc.
Colourful command-line output
IDE Integration with Atom, CLion, Eclipse, Emacs, Qt Creator, Sublime Text, Vim, Visual Studio
Cloud compiling and Continuous Integration with AppVeyor, Circle CI, Drone, Shippable, Travis CI
Built-in Serial Port Monitor and configurable build -flags/-options
Pre-built toolchains, Frameworks for the Development Platforms
Reliable, automatic dependency analysis and detection of build changes
Improved support for parallel builds
Ability to share built files in a cache
Lookup for external libraries which are installed via Library Manager
Friendly Command-Line Interface
Modern Web 2.0 Library Search
Library dependency management
Automatic library updating
It runs on Windows, Mac OS X, and Linux (+ARM).
For further details, please refer to What is PlatformIO? How does it work?
atmelavr
atmelsam
espressif32
espressif8266
freescalekinetis
intel_arc32
lattice_ice40
microchippic32
nordicnrf51
nxplpc
siliconlabsefm32
ststm32
teensy
timsp430
titiva