Rugix is an open-source toolkit for building and maintaining robust Linux-powered products, from development to production. Its tools support on-device lifecycle management, custom image builds, and browser-based operation of individual devices.
Rugix Ctrl deploys robust updates and manages application workloads and persistent state on Linux devices:
- Fail-Safe System Updates: Atomic A/B updates with automatic rollback on failure.
- Application Lifecycle Management: Atomic deployment and rollback of application workloads.
- State Management: Flexible state management inspired by container-based architectures.
- Efficient Delivery: Highly efficient delta updates minimizing bandwidth.
- Secure Updates: Cryptographic verification before installing anything anywhere.
- Compatibility Checks: Verifies that system and application updates are compatible before installation.
- Vendor-Agnostic: Compatible with various fleet management solutions (avoids lock-in).
- Flexible Boot Flows: Supports any bootloader and boot process.
- Yocto Integration: Ready-made Yocto layers available.
Works with Yocto, Buildroot, and other Linux build systems.
Rugix Bakery lets you build custom, OTA-ready Linux system images in days, not months:
- Supported Distributions: Debian, Alpine Linux, and Raspberry Pi OS.
- OTA Updates: Over-the-air update capabilities powered by Rugix Ctrl out of the box.
- Container-Based Builds: Reproducible build environment from source to image.
- System Variants: Support for multiple configurations including test setups.
- Integrated Testing: Built-in system testing framework based on VMs.
- SBOM Generation: Built-in SBOM generation for regulatory compliance.
Rugix Bakery builds system images with Rugix Ctrl update support out of the box. Rugix Ctrl works with Yocto, Buildroot, and other Linux build systems.
Rugix Admin complements Rugix Ctrl with a lightweight, browser-based management interface for individual devices. It lets developers and operators inspect system status, install updates, manage application workloads, and diagnose devices locally, making it ideal for development, demos, and field service.
100% open-source and permissively licensed. ❤️
Rugix is created and maintained by Silitics, an independent, founder-owned company providing support and engineering services for embedded Linux products. Silitics also develops Nexigon, a commercial fleet management platform for remote access, update orchestration, and fleet-wide monitoring.