# Installation

An easy to use and portable C++ library, pre-configured to work with **hundreds of development boards**.

The library implements a streaming connection protocol (i.e. the device stays always connected to the cloud), that allows for a **low latency, bi-directional** communication.&#x20;

Use [Quickstart flow](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/getting-started/what-do-i-need-to-blynk) for a quick demo and make sure to explore [Blynk Library documentation](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk-library-firmware-api/configuration) afterwards.

{% content-ref url="installation/install-blynk-library-in-arduino-ide" %}
[install-blynk-library-in-arduino-ide](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk-library-firmware-api/installation/install-blynk-library-in-arduino-ide)
{% endcontent-ref %}

{% content-ref url="installation/install-blynk-library-for-platformio.org" %}
[install-blynk-library-for-platformio.org](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk-library-firmware-api/installation/install-blynk-library-for-platformio.org)
{% endcontent-ref %}

{% content-ref url="installation/install-esp8266-core-for-arduino-ide" %}
[install-esp8266-core-for-arduino-ide](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk-library-firmware-api/installation/install-esp8266-core-for-arduino-ide)
{% endcontent-ref %}
