KUKSA Incubation

May 2, 2026 ยท View on GitHub

KUKSA Logo

This is a KUKSA repository for incubation components. That is components that as of today is not intended for production purposes. They could however be useful as design-base or for demo-purposes.

Some implications on that this is a repository for incubation components

  • Vulnerability Management (Dependabot) is not enabled for this repository.
  • Limited effort spent on artifacts like Bill-of-Material and Open Source Scanning
  • Limited effort spent on testing before creating tags and releases
  • Semantic meaning of tags is not well defined

Incubation components may be promoted to "real components" in a separate repository if there is a strong interest in the component and active maintainers/contributors willing to maintain the component.

Content

ComponentContentComment/Status
HVAC ServicePython service example
Seat ServiceC++ service example
eCAL ProviderPython provider for eCAL
PS4/PS5 - 2021 Formula ProviderF1 Telemetrydata source for KUKSA Databroker
KUKSA GO ClientExample client written in the GO programming language for easy interaction with KUKSA Databroker and Server
ESP32 gRPC providerExample for interacting with the KUKSA Databroker with ESP32-based microcontrollers
Zenoh Kuksa ProviderBridge component between the KUKSA Databroker and Eclipse Zenoh
CAN Protocol AdapterRust module to communicate between CAN devices and the Kuksa DataBroker based on request/response mode.
Rosetta VSSAI-powered mapper from DBC / C / YAML signals to VSS paths using hybrid retrieval (Dense + BM25) with optional LLM-as-Judge.

Contribution

For contribution guidelines see CONTRIBUTING.md

Pre-commit set up

This repository is set up to use pre-commit hooks. Use pip install pre-commit to install pre-commit. After you clone the project, run pre-commit install to install pre-commit into your git hooks. Pre-commit will now run on every commit. Every time you clone a project using pre-commit running pre-commit install should always be the first thing you do.