Skip to content
@rugix

Rugix

The Open-Source Toolkit for Embedded Linux

The Open-Source Toolkit for Embedded Linux

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.

Pinned Loading

  1. rugix rugix Public

    The open lifecycle layer for embedded Linux: robust and secure OTA updates, state management, and more.

    Rust 157 23

  2. meta-rugix meta-rugix Public

    Yocto layers and recipes for Rugix.

    Python 5 2

  3. rugix-bakery rugix-bakery Public

    Build system for custom Linux distributions.

    Rust 4

  4. rugix-extra rugix-extra Public

    Additional recipes and layers for Rugix Bakery.

    Shell 2 5

  5. rugix-admin rugix-admin Public

    Local web interface for Rugix.

    TypeScript 2 1

  6. rugix-tests rugix-tests Public

    Rugix integration testing infrastructure.

    Python 1

Repositories

Showing 10 of 15 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…