PlatformIO: A cross-platform code builder and the missing library manager ========================================================================= .. image:: _static/platformio-logo.png :target: http://platformio.org `Website + Library Search `_ | `Project Examples `_ | `Source Code `_ | `Issues `_ | `Blog `_ | `Twitter `_ You have no need to install any *IDE* or compile any tool chains. *PlatformIO* has pre-built different development platforms including: compiler, debugger, uploader (for embedded) and many other useful tools. **PlatformIO** allows developer to compile the same code with different platforms using only one command :ref:`cmd_run`. This happens due to :ref:`projectconf` where you can setup different environments with specific options: platform type, firmware uploading settings, pre-built framework and many more. Embedded Development. *Easier Than Ever.* ----------------------------------------- * Colourful command-line output * Built-in :ref:`Serial Port Monitor ` * Configurable build :ref:`-flags/-options ` * Integration with :ref:`development environments (IDE) ` * Pre-built tool chains, :ref:`frameworks` for the popular Hardware Platforms Smart Code Builder. *Fast and Reliable.* ---------------------------------------- * 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 :ref:`librarymanager` The Missing Library Manager. *It's here!* ----------------------------------------- * 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). Contents -------- .. toctree:: :maxdepth: 2 quickstart installation projectconf envvars Platforms & Boards frameworks/index librarymanager/index userguide/index ide history