AutomotiveCloudWatch
Repository library

Automotive repositories

Open-source repositories for the teams that build vehicle software, from the SDV platform to the battery.

Edition
1
Checked
Next edition
Repositories
41
Teams
7

Use this with your AI assistant

Pick your assistant, copy the prompt and paste it into Claude, ChatGPT, Gemini or Grok.

Claude

Read https://automotivecloudwatch.com/repositories/automotive.md and map it to my team. Ask me up to four short questions first: my team, my program and its stage, what we already run, and any hard constraints. Then give me one written assessment: a short summary, three maps (already running, not running yet, still done by hand), the top 10 repositories rated for impact and effort, a setup check, and a 30-day plan that starts with the one repository to try today.

ChatGPT

Open https://automotivecloudwatch.com/repositories/automotive.md with your browsing tool and read all of it, then map it to my team. Ask me up to four short questions first: my team, my program and its stage, what we already run, and any hard constraints. Then give me one written assessment: a short summary, three maps (already running, not running yet, still done by hand), the top 10 repositories rated for impact and effort, a setup check, and a 30-day plan that starts with the one repository to try today. If browsing is off or the link will not open, tell me and I will paste the file.

Gemini

Read https://automotivecloudwatch.com/repositories/automotive.md and map it to my team. If you cannot open the link, tell me and I will paste the file. Ask me up to four short questions first: my team, my program and its stage, what we already run, and any hard constraints. Then give me one written assessment: a short summary, three maps (already running, not running yet, still done by hand), the top 10 repositories rated for impact and effort, a setup check, and a 30-day plan that starts with the one repository to try today.

Grok

Fetch and read https://automotivecloudwatch.com/repositories/automotive.md, then map it to my team. If you cannot open the link, say so and I will paste the file. Ask me up to four short questions first: my team, my program and its stage, what we already run, and any hard constraints. Then give me one written assessment: a short summary, three maps (already running, not running yet, still done by hand), the top 10 repositories rated for impact and effort, a setup check, and a 30-day plan that starts with the one repository to try today.

You get a written assessment of your team: a short summary, three maps of what you run, what you lack and what you still do by hand, the top 10 repositories rated for impact and effort, a setup check and a 30-day plan.

Your assistant will also offer, with one yes or no question, to keep watch: a new edition lands every two weeks, and on a yes it reads each one the day after and tells you only what changed for your team. You can cancel anytime.

Plain text for an assistant: /repositories/automotive.md /repositories/automotive.json

The state of the field

Edition 1, checked 2026-10-19

Most open-source lists in our industry are ranked by stars. That tells you what is popular. It does not tell an SDV platform lead which middleware will still have a maintainer when the vehicle is in its fifth year of service, or tell a validation engineer which simulator can stand behind a safety case.

So this library is built around the teams that own the problems instead of around technologies.

Edition 1, checked 2026-10-19, lists 41 repositories across 7 teams. By level that is 10 Start here, 20 Practitioner, 11 Deep end.

3 teams share the most entries, 7 each; EV, Battery and Powertrain Software has the fewest, 4. 16 entries carry a license flag (weak or strong copyleft, a non-standard license or no license detected), so read the license before you plan around them. Last activity runs from 2025-10-23 to 2026-10-19, as checked on 2026-10-19.

This is the first edition, so nothing has moved yet.

Find your team

SDV Platform 5 Automotive Software Development 7 Connected Vehicle 5 ADAS and Autonomous Driving 7 Simulation, Validation and Test 7 Vehicle Cybersecurity and OTA 6 EV, Battery and Powertrain Software 4

Start here 10 Practitioner 20 Deep end 11

The same list by level

SDV Platform teams

Own the vehicle compute foundation, including the reference platform, operating systems, hypervisors and workload orchestration that every other team deploys onto.

5 repositories

eclipse-score/score

Practitioner
License
Apache-2.0
Stars
110
Last activity
Checked

What it covers

The main repository of Eclipse S-CORE, an open automotive software core that OEMs and suppliers are building together as a shared base for SDV platforms.

Why it is good and when to reach for it

Follow it to see which non-differentiating platform pieces the industry is choosing to build in the open, and how requirements and safety work are handled in an open process.

Open on GitHub

eclipse-ankaios/ankaios

Practitioner
License
Apache-2.0
Stars
125
Last activity
Checked

What it covers

A workload and container orchestrator written in Rust and sized for embedded vehicle computers rather than data centers.

Why it is good and when to reach for it

Reach for it when you need Kubernetes-like declarative workload management on a central compute ECU without the footprint of Kubernetes.

Open on GitHub

zephyrproject-rtos/zephyr

Start here
License
Apache-2.0
Stars
16,827
Last activity
Checked

What it covers

A Linux Foundation real-time operating system that runs on a very wide range of microcontrollers and is backed by a large silicon vendor community.

Why it is good and when to reach for it

It is the most practical open RTOS to evaluate for zone controllers and sensor nodes, with a safety certification effort and modern build tooling.

Open on GitHub

xen-project/xen

Deep end
License
GPL-2.0-only Strong copyleft
Stars
857
Last activity
Checked

What it covers

The read-only GitHub mirror of the Xen type 1 hypervisor, which also underpins several automotive virtualization efforts on Arm.

Why it is good and when to reach for it

Study it to understand how mixed-criticality partitioning works on a central compute SoC, and note that patches go through the mailing list rather than pull requests.

Open on GitHub

seL4/seL4

Deep end
License
GPL-2.0-only Strong copyleft
Stars
5,814
Last activity
Checked

What it covers

A small microkernel with a machine-checked mathematical proof that its implementation matches its specification.

Why it is good and when to reach for it

Read it when you want to know what formally verified isolation actually buys you and what it costs in system design effort.

Open on GitHub

Automotive Software Development teams

Own ECU and embedded software delivery, from AUTOSAR classic and adaptive models to SOME/IP and DDS middleware, CAN tooling, coding standards and toolchains.

7 repositories

cogu/autosar

Practitioner
License
MIT
Stars
504
Last activity
Checked

What it covers

A Python library for reading, writing and generating AUTOSAR XML (ARXML) models.

Why it is good and when to reach for it

Use it to script ARXML generation or checks in CI instead of clicking through a commercial authoring tool for every change.

Open on GitHub

COVESA/vsomeip

Practitioner
License
MPL-2.0 Weak copyleft
Stars
1,458
Last activity
Checked

What it covers

The widely used open C++ implementation of SOME/IP, the service-oriented protocol that AUTOSAR Adaptive and many Linux ECUs use over Ethernet.

Why it is good and when to reach for it

It is the quickest way to prototype or test SOME/IP service discovery and messaging on Linux without a full AUTOSAR stack.

Open on GitHub

eclipse-cyclonedds/cyclonedds

Practitioner
License
EPL-2.0 OR BSD-3-Clause
Stars
1,354
Last activity
Checked

What it covers

An Eclipse implementation of the OMG DDS publish and subscribe standard written in C.

Why it is good and when to reach for it

Evaluate it when your architecture specifies DDS, since it is lightweight, standards based and also one of the ROS 2 middleware options.

Open on GitHub

linux-can/can-utils

Start here
License
GPL-2.0-only OR BSD-3-Clause
Stars
2,937
Last activity
Checked

What it covers

The standard command line tools for Linux SocketCAN, such as candump, cansend and the ISO-TP utilities.

Why it is good and when to reach for it

These are the first tools to install on any Linux bench or target that has a CAN interface.

Open on GitHub

hardbyte/python-can

Start here
License
LGPL-3.0 Weak copyleft
Stars
1,608
Last activity
Checked

What it covers

A Python library that gives one API across many CAN interfaces and adapters.

Why it is good and when to reach for it

Use it to write test scripts, loggers and quick tools that work the same whether the hardware is a USB dongle or SocketCAN.

Open on GitHub

cppcheck-opensource/cppcheck

Start here
License
GPL-3.0 Strong copyleft
Stars
6,779
Last activity
Checked

What it covers

A static analyzer for C and C++ that also offers a MISRA C checking add-on.

Why it is good and when to reach for it

It is a low-cost first line of static analysis in CI and a way to see what a MISRA checker reports before investing in a qualified tool.

Open on GitHub

ferrocene/ferrocene

Deep end
License
MIT OR Apache-2.0
Stars
1,687
Last activity
Checked

What it covers

The source of Ferrocene, a Rust compiler toolchain qualified for use in ISO 26262 and IEC 61508 projects.

Why it is good and when to reach for it

Follow it if you are weighing Rust for safety-related ECUs, since a qualified compiler is one of the gating items for that decision.

Open on GitHub

Connected Vehicle teams

Own the path from vehicle signals to applications and the cloud, including vehicle data models, databrokers, V2X and vehicle to cloud transport.

5 repositories

COVESA/vehicle_signal_specification

Start here
License
MPL-2.0 Weak copyleft
Stars
450
Last activity
Checked

What it covers

The COVESA Vehicle Signal Specification, a tree-structured catalog of standard names and types for vehicle signals.

Why it is good and when to reach for it

Adopting it gives apps, cloud services and suppliers a common signal vocabulary instead of a different data model for every program.

Open on GitHub

COVESA/vss-tools

Practitioner
License
MPL-2.0 Weak copyleft
Stars
81
Last activity
Checked

What it covers

Tooling that validates VSS files and exports them to formats such as JSON, CSV, protobuf and GraphQL.

Why it is good and when to reach for it

Use it when you extend VSS with your own signals and need to generate code and schemas from one source of truth.

Open on GitHub

eclipse-kuksa/kuksa-databroker

Practitioner
License
Apache-2.0
Stars
80
Last activity
Checked

What it covers

A lightweight in-vehicle server written in Rust that stores current VSS signal values and exposes them over gRPC.

Why it is good and when to reach for it

It is a practical starting point for separating vehicle apps from the networks that provide their data.

Open on GitHub

eclipse-zenoh/zenoh

Practitioner
License
EPL-2.0 OR Apache-2.0
Stars
3,272
Last activity
Checked

What it covers

A Rust protocol and library that combines publish and subscribe, queries and storage, and runs from microcontrollers up to the cloud.

Why it is good and when to reach for it

Consider it when vehicle data has to cross the boundary between in-vehicle networks, edge and cloud with one protocol instead of several bridges.

Open on GitHub

riebl/vanetza

Deep end
License
LGPL-3.0 Weak copyleft
Stars
229
Last activity
Checked

What it covers

An open C++ implementation of the ETSI ITS-G5 V2X protocol stack, covering GeoNetworking, the BTP transport and security.

Why it is good and when to reach for it

Use it to prototype or test European V2X messaging such as CAM and DENM without a commercial stack, keeping in mind that it targets research and test use.

Open on GitHub

ADAS and Autonomous Driving teams

Own the perception, planning and control stacks behind driver assistance and automated driving, along with the safety monitors that bound them.

7 repositories

autowarefoundation/autoware

Start here
License
Apache-2.0
Stars
12,163
Last activity
Checked

What it covers

The entry repository of Autoware, an open full-stack automated driving system built on ROS 2.

Why it is good and when to reach for it

Start here to see a complete open architecture covering sensing, localization, planning and control, with the bulk of the code in the linked autoware_universe repository.

Open on GitHub

ApolloAuto/apollo

Practitioner
License
Apache-2.0
Stars
26,868
Last activity
Checked

What it covers

Baidu's open automated driving platform, including perception, prediction, planning and its own Cyber RT middleware.

Why it is good and when to reach for it

It is a useful comparison point to Autoware, showing a large production-minded stack with a different middleware and architecture.

Open on GitHub

commaai/openpilot

Start here
License
MIT
Stars
63,933
Last activity
Checked

What it covers

An open driver assistance system that adds adaptive cruise and lane centering to many supported production cars.

Why it is good and when to reach for it

Study it to see an end-to-end learned driving model shipped to real users, with a strong engineering culture around testing and logging.

Open on GitHub

OpenDriveLab/UniAD

Deep end
License
Apache-2.0
Stars
4,792
Last activity
Checked

What it covers

The research code for a planning-oriented end-to-end driving model that unifies perception, prediction and planning in one network.

Why it is good and when to reach for it

Read it to understand the end-to-end approach that many current AD research and product programs build on.

Open on GitHub

NVlabs/alpamayo-recipes

Deep end
License
Apache-2.0
Stars
209
Last activity
Checked

What it covers

NVIDIA's hub for its Alpamayo family of reasoning vision-language-action driving models, with training recipes, tools and links to models and datasets.

Why it is good and when to reach for it

Use it to follow how large reasoning models are being applied to driving, and note that the older NVlabs/alpamayo repository now points here.

Open on GitHub

commaai/opendbc

Practitioner
License
MIT
Stars
3,498
Last activity
Checked

What it covers

A large community collection of DBC files and car interface code describing CAN messages for many production vehicles.

Why it is good and when to reach for it

It is a useful reference for how real vehicles lay out their CAN traffic and a ready source of decoders for logging work.

Open on GitHub

commaai/panda

Deep end
License
MIT
Stars
1,705
Last activity
Checked

What it covers

Firmware for a CAN interface that enforces a per-vehicle safety model on what driver assistance software may send to the car.

Why it is good and when to reach for it

It is a compact, readable example of an independent safety monitor that limits commands from a complex AI system.

Open on GitHub

Simulation, Validation and Test teams

Own SIL, HIL and scenario-based testing, the measurement data that comes back from rigs and vehicles, and traceability from requirements to test evidence.

7 repositories

carla-simulator/carla

Start here
License
MIT
Stars
14,505
Last activity
Checked

What it covers

An open driving simulator built on Unreal Engine with sensors, traffic, weather and a Python API.

Why it is good and when to reach for it

It is the default open choice for closed-loop testing of perception and planning, and integrates with Autoware and ROS 2.

Open on GitHub

esmini/esmini

Practitioner
License
MPL-2.0 Weak copyleft
Stars
950
Last activity
Checked

What it covers

A lightweight player for ASAM OpenSCENARIO XML scenarios with OpenDRIVE road support.

Why it is good and when to reach for it

Use it to author, run and debug standardized test scenarios quickly before moving them to a heavier simulator or HIL setup.

Open on GitHub

NVlabs/alpasim

Deep end
License
Apache-2.0
Stars
1,269
Last activity
Checked

What it covers

A modular research simulator from NVIDIA for closed-loop testing of end-to-end driving policies with data-driven sensor rendering.

Why it is good and when to reach for it

Look at it when you need to evaluate learned driving policies in closed loop on reconstructed real-world scenes rather than hand-built maps.

Open on GitHub

waymo-research/waymax

Deep end
License
NOASSERTION No license detected
Stars
1,110
Last activity
Checked

What it covers

A JAX-based multi-agent driving simulator that replays scenarios from the Waymo Open Motion Dataset on accelerators.

Why it is good and when to reach for it

It is useful for fast large-scale planning research, but the license is non-commercial, so treat it as a research reference.

Open on GitHub

CATIA-Systems/FMPy

Practitioner
License
BSD-2-Clause
Stars
598
Last activity
Checked

What it covers

A Python library for validating and simulating Functional Mock-up Units that follow the FMI standard.

Why it is good and when to reach for it

Use it to script co-simulation and regression tests of FMUs exported from Simulink, Modelica or other modeling tools.

Open on GitHub

danielhrisca/asammdf

Practitioner
License
LGPL-3.0 Weak copyleft
Stars
814
Last activity
Checked

What it covers

A Python library and GUI for reading, writing and processing ASAM MDF measurement files.

Why it is good and when to reach for it

Reach for it when you need to script analysis of MDF logs from test drives or HIL rigs without relying only on vendor desktop tools.

Open on GitHub

strictdoc-project/strictdoc

Practitioner
License
Apache-2.0
Stars
418
Last activity
Checked

What it covers

A text-based tool for writing, linking and tracing requirements and specifications, with HTML and ReqIF export.

Why it is good and when to reach for it

Consider it when you want requirements and traceability in Git alongside code instead of in a separate database.

Open on GitHub

Vehicle Cybersecurity and OTA teams

Own secure software delivery to the fleet, including the update threat model, signed metadata, on-vehicle update clients and rollout backends.

6 repositories

uptane/uptane-standard

Start here
License
Community-Spec-1.0 Non-standard license
Stars
44
Last activity
Checked

What it covers

The source of the Uptane standard, a security framework for over-the-air updates designed to survive compromise of individual servers or keys.

Why it is good and when to reach for it

Read it before designing or buying an OTA system, because it sets out the threat model and the roles your architecture should cover.

Open on GitHub

uptane/aktualizr

Deep end
License
MPL-2.0 Weak copyleft
Stars
33
Last activity
Checked

What it covers

A C++ client that implements the Uptane update process on the vehicle side.

Why it is good and when to reach for it

It shows how Uptane metadata checks, primary and secondary ECUs and image installs fit together in real code.

Open on GitHub

theupdateframework/python-tuf

Practitioner
License
Apache-2.0 OR MIT
Stars
1,731
Last activity
Checked

What it covers

The reference Python implementation of The Update Framework, the signed metadata design that Uptane builds on.

Why it is good and when to reach for it

Read it to understand roles, key rotation and rollback protection in update metadata before you judge any OTA vendor's security claims.

Open on GitHub

rauc/rauc

Practitioner
License
LGPL-2.1 Weak copyleft
Stars
1,263
Last activity
Checked

What it covers

An update client for embedded Linux that installs signed image bundles into redundant A/B slots.

Why it is good and when to reach for it

Use it when you need atomic, fail-safe system updates with rollback on a Linux ECU built with Yocto or similar.

Open on GitHub

sbabic/swupdate

Practitioner
License
GPL-2.0 Strong copyleft
Stars
1,890
Last activity
Checked

What it covers

An update agent for embedded Linux that supports image, file and script based updates with signing and encryption.

Why it is good and when to reach for it

It is a flexible alternative to RAUC when your update strategy needs more options than a strict A/B image swap.

Open on GitHub

eclipse-hawkbit/hawkbit

Practitioner
License
EPL-2.0 Weak copyleft
Stars
604
Last activity
Checked

What it covers

An Eclipse backend for managing software rollouts to large fleets of devices.

Why it is good and when to reach for it

Pair it with an update client to get campaign management, staged rollouts and device grouping without writing a server from scratch.

Open on GitHub

EV, Battery and Powertrain Software teams

Own battery modeling and management software and the charging communication stack between the vehicle, the charger and the grid.

4 repositories

pybamm-team/PyBaMM

Start here
License
BSD-3-Clause
Stars
1,697
Last activity
Checked

What it covers

A Python framework for physics-based battery models, from simple equivalent circuits to detailed electrochemical models.

Why it is good and when to reach for it

Use it to explore cell behavior, aging and parameter sensitivity before committing to a BMS algorithm or test plan.

Open on GitHub

foxBMS/foxbms-2

Practitioner
License
BSD-3-Clause
Stars
489
Last activity
Checked

What it covers

An open battery management system from Fraunhofer IISB with firmware and hardware designs for research and development.

Why it is good and when to reach for it

It is one of the few complete open BMS references with functional safety in mind, useful for learning and prototyping.

Open on GitHub

EVerest/EVerest

Practitioner
License
Apache-2.0
Stars
282
Last activity
Checked

What it covers

The core of EVerest, a Linux Foundation Energy software stack for EV chargers that covers OCPP, ISO 15118 and hardware drivers.

Why it is good and when to reach for it

Use it to understand or build charger-side software, and to test vehicle charging behavior against an open reference implementation.

Open on GitHub

ecog-io/iso15118

Deep end
License
Apache-2.0
Stars
248
Last activity
Checked

What it covers

A Python implementation of the ISO 15118 vehicle to charger communication protocol, including Plug and Charge.

Why it is good and when to reach for it

Reach for it when you need to test or prototype the vehicle side or charger side of high-level charging communication.

Open on GitHub

Changes

  • Edition 1 First edition. Every repository is new, checked on this date against its GitHub page.

Edition history

About this library

  • Descriptions are written by AutomotiveCloudWatch in its own words, not copied from the projects.
  • Inclusion is editorial judgment, not a ranking or an endorsement, and nobody pays to be listed.
  • Open source on a vehicle, a robot or a plant floor still needs your own validation, safety and license review.

Suggest a repository or a correction

Want a note when a new edition lands? Subscribe free on the ACW Substack. Subscribe free

The other libraries: Robotics and Physical AI Manufacturing All repositories