Containers will revolutionize connected devices, and balenaOS is the best way to run them.
Made to survive harsh networking conditions and unexpected shutdowns.
A minimal Linux with the services needed to run Docker reliably on an embedded device - nothing else.
Based on Yocto Linux for easy porting to most capable device types across varied CPU architectures.
Who said embedded software has to be slow and painful to develop?
Actively developed in the open; community participation warmly welcomed.
In our quest to build balenaCloud, a platform that brings the tools of modern software development to the world of connected hardware, we started by porting Docker to ARM chips in 2013. We soon realised that we also needed an operating system optimized for the use case: a minimal OS ideal for running containers on embedded devices.
BalenaOS supports almost 20 distinct device types, has a robust networking and provisioning story, emphasizes reliability over long periods operation, and enables a productive developer workflow. We’ve been running balenaOS as part of the balenaCloud platform for years and are now releasing it as an independent operating system, so that others can benefit and contribute to running containers on connected devices.