PlatformIO is an open source integrated development environment for the IoT world. It comes with an IDE which allows you rapid embedded system development and with library manager which organizes hundreds of the most popular libraries. It’s cross platform without external dependences and supports 200+ embedded boards, 15+ development platforms, 10+ frameworks. Check it out on the link below.
PlatformIO – open source ecosystem for IoT – [Link]