Luos
Luos makes it easy to develop and scale your edge and embedded distributed software. It's open source.
Integrations
Integrations
Split the monolith:
Develop scalable edge and embedded distributed software
Network agnostic data format
Luos engine provides a network agnostic multimaster data format. No matter how specific your network is.
Portable and scalable code
Luos engine allows you to create packages and make them portable and scalable. You can share them with your team or the community.
Encapsulate features into services
Luos engine encapsulates embedded features in services with APIs. This allows you to have direct access to the hardware.
/How it works
1. ENCAPSULATION
Luos engine translates your embedded features into APIs.
2. EXPOSITION
Luos makes these APIs accessible from anywhere.
3. EXPLOITATION
Luos provides you with integrations and tools to design the software architectures of your dreams.
Anatomy of Luos
Luos gives you access to multiple features created by developers for developers. Many of these features are based on the needs of the community.
You can access the topology and routing table anywhere, even on your computer, another machine, or a cloud application.
Luos engine allows you to update any firmware of your device, from anywhere.
Luos detects all the services in your system and locates them. It allows you to access and adapt to any feature from anywhere.
You can control and monitor your device with several SDKs (Python, TS, Browser app, and others - coming soon).
Luos engine provides you with a distributed timestamp management system.
Luos follows the microservices philosophy. Luos engine is a library that allows you to conceptualize your features using small, independent and loosely coupled bricks.
More features powered by 
- Multimaster
Any service can control any other, which allows you to have a fully distributed approach, or not...
- Data auto-update
Each service can have a convenient alias, allowing you to find and use it easily.
Luos provides you with a way to automatically retrieve values, so you don’t need to poll them.
- Event-based
You can choose to poll or wait for a callback for each event received by your service.
Luos is able to convert any unit on the fly, so there are no problems with data units.
Luos engine manages all your services at every step: creation, detection, hotplug, usage, sanity check, and exclusion in case of problems.
Develop and scale your edge and embedded distributed software now
Get started with Luos by setting up your development environment with your IDE and build your first embedded microservice.