As app developers, we worked with every Bluetooth Mesh library available in 2025. None of them fulfilled our requirements regarding features, ease of use, and documentation. We found it difficult to get started, debug issues, and create apps that run on multiple platforms. For each platform (iOS/Android), we had to learn new concepts, APIs, and error cases. Finally, there was not a single library in existence that could be used for web projects or on servers and gateways running Linux.
After completing two large projects using existing technology, we decided to develop our own library. The BluKo Mesh Library focuses on ease of use for developers who want to create mobile apps for iOS and Android, or who need to develop for Linux-based systems like gateways, wall panels, and more.
A unique feature is the ability to include this library in a browser-based application using Web Bluetooth. This allows you to create web apps that interact directly with Bluetooth Mesh networks.