Showing 36 of 41 projects
A curated list of resources for learning about vehicle security, car hacking, and automotive tinkering.
A Python API and CAN database for controlling and reading data from modern cars with ADAS interfaces.
A collection of userspace utilities for Linux CAN subsystem (SocketCAN) to display, record, generate, and analyze CAN bus traffic.
A true zero-copy inter-process-communication (IPC) middleware for high-performance data transfer between processes.
A true zero-copy inter-process-communication (IPC) middleware for high-performance data transfer between processes.
A Ruby gem and unofficial documentation for Tesla's JSON API to remotely monitor and control Model S, 3, X, and Y vehicles.
An open-source Android app for OBD-II vehicle diagnostics using any ELM327 adapter.
A Qt-based cross-platform CAN bus tool for visualization, reverse engineering, debugging, and capturing CAN frames.
A Python module for reading real-time sensor data from OBD-II vehicle ports using ELM327 adapters.
A cost-effective, modular development tool for simulating and analyzing CAN bus networks with hardware and virtual interfaces.
A minimalistic simulator for playing and visualizing traffic scenarios defined in the OpenSCENARIO XML format.
An open-source digital twin simulator specifically optimized for Autoware, providing ROS2-native environments and sensor simulations.
Python implementation of UDS (ISO-14229) standard.
pyvit: Python Vehicle Interface Toolkit
A DBC file compiler that converts CAN database files into C code for message serialization, plus CSV, JSON, and XML outputs.
A free, open-source tool for reverse-engineering and generating ECU seed-key pairs to unlock automotive electronic control units.
A CAN bus visualization tool for real-time message plotting to aid in reverse engineering.
An open-source tool to detect and blur faces and license plates in images for privacy compliance, using TensorFlow object detection.
A curated list of tools, hardware, and resources for reverse engineering LIN bus devices in automotive embedded systems.
A Node.js extension for sending and receiving CAN bus messages via SocketCAN on Linux systems.
A Rust library for Linux SocketCAN communication, providing network socket access to CAN bus with async support.
A web-based CAN data visualizer and DBC file editor with integration to comma.ai's open DBC repository.
Open-source software for the AutoPi dongle, enabling car telemetry, automation, and customization via SaltStack.
A CAN-based virtual car simulator written in C for testing vehicle system cyber-attacks without hardware.
Use your car's CAN bus as a game controller to play video games with real steering wheels and pedals.
A Rust parser for CAN DBC files using Pest grammar, enabling structured access to CAN network definitions.
A bidirectional, configurable bridge between CAN-Bus and MQTT with flexible data conversion modes.
A standardized ROS abstraction layer for accessing Kvaser CAN devices, usable as an API or standalone bridge node.
A Go program for the Raspberry Pi CAN bus simulator to develop and test the Carloop open-source car adapter.
An iOS medium widget built with Scriptable to display your Polestar's state of charge on your home screen.
A Raspberry Pi Zero W project that extends TeslaCam video storage by emulating USB mass storage and archiving footage.
Asynchronous Linux SocketCAN support for Rust's tokio runtime, enabling CAN bus communication.
A ROS-based tool for rapid prototyping, reverse-engineering, and monitoring of CAN-based systems.
A ROS driver for controlling vehicles with the AutonomouStuff PACMod 2 drive-by-wire system via CAN interface.
ROS driver for controlling vehicles with the PACMod3 drive-by-wire system via a common API.
Rust implementation of LIN bus driver traits and protocol for embedded systems.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.