Skip to content

Reactors for scientific computing, machine learning, robotics, mechatronics and automation.

License

Notifications You must be signed in to change notification settings

xronos-inc/xronos

Repository files navigation

Xronos

Xronos is a lightweight framework for building deterministic, component-based robotics applications in Python or C++. It supports real-time telemetry, system visualization, and modular design with a focus on clarity, scalability, and correctness.

Features

  • 🦾 Turnkey Telemetry: Built-in support for monitoring, tracing, and timing.
  • ⚙️ Modern APIs: Intuitive and consistent interfaces in both Python and C++.
  • 🪶 Lightweight: 20MB pip install; no OS version lock-in.
  • 🧩 Modular Architecture: Component-based design for separation of concerns.
  • ⏱️ Deterministic Concurrency: Reactor-based execution model guarantees predictable behavior.
  • 🧠 Automatic System Visualization: Architecture diagrams generated from code.

Usage

For Python users, the xronos PyPi package is published as a standalone Python package. Building from source is not required.

Repository Structure

.
├── base-images/:   # Earthly base images
├── cpp-sdk/:       # C++ SDK
├── docs/           # source for https://docs.xronos.com
├── examples/:      # python SDK examples
├── lib/            # library components
├── third-party/    # third-party libraries
├── xronos/         # source for the xronos framework
├── Earthfile       # earthly build definitions
└── README.md       # project overview (this file)

Building from Source

To build locally:

  1. Install Docker

  2. Install Earthly

  3. Run:

    earthly +build

Links

About

Reactors for scientific computing, machine learning, robotics, mechatronics and automation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published