An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with can

A curated list of projects in awesome lists tagged with can .

https://github.com/commaai/opendbc

a Python API for your car

automotive can dbc reverse-engineering

Last synced: 19 Jun 2025

https://github.com/thingsboard/thingsboard-gateway

Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols

aws aws-iot bacnet ble can can-bus gateway iot iot-gateway mqtt mqtt-broker odbc opc-ua sigfox thingsboard

Last synced: 23 Apr 2025

https://github.com/apache/plc4x

PLC4X The Industrial IoT adapter

ab ads bacnet c can cpp ethernetip firmata go iot java knx modbus net opcua python s7 siemens

Last synced: 13 May 2025

https://github.com/ebroecker/canmatrix

Converting Can (Controller Area Network) Database Formats .arxml .dbc .dbf .kcd ...

arxml can canbus compare convert dbc dbf dissector fibex json kcd modify python sym xlsx

Last synced: 13 May 2025

https://github.com/GENIVI/CANdevStudio

Development tool for CAN bus simulation

automotive can can-bus genivi

Last synced: 08 May 2025

https://github.com/autowp/arduino-mcp2515

Arduino MCP2515 CAN interface library

arduino can can-bus mcp2515

Last synced: 16 May 2025

https://github.com/uholeschak/ediabaslib

.NET BMW and VAG Ediabas interpreter library

ads android best best1 best2 bmw can ediabas enet inpa iso9141 kwp2000 obd tool32

Last synced: 10 Feb 2026

https://github.com/adamtheone/canDrive

Tools for hacking your car

arduino can can-bus car-hacking pyqt5 python

Last synced: 08 May 2025

https://github.com/ircama/elm327-emulator

ELM327 Emulator for testing software interfacing OBDII via ELM327 adapter supporting multi-ECU simulation

automotive can can-bus controller-area-network diagnostic-tool elm327 emulator obd-ii obd2 obdii obdlink simulation simulator torque uds vehicle-diagnostic

Last synced: 14 May 2025

https://github.com/Ircama/ELM327-emulator

ELM327 Emulator for testing software interfacing OBDII via ELM327 adapter supporting multi-ECU simulation

automotive can can-bus controller-area-network diagnostic-tool elm327 emulator obd-ii obd2 obdii obdlink simulation simulator torque uds vehicle-diagnostic

Last synced: 08 May 2025

https://github.com/christiansandberg/canopen

CANopen for Python

can canopen python

Last synced: 03 Apr 2025

https://github.com/autowp/arduino-canhacker

CanHacker (lawicel) CAN adapter on Arduino + MCP2515

arduino can canhacker lawicel mcp2515

Last synced: 05 Apr 2025

https://github.com/limiter121/esp32-obd2-emulator

Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API)

can car diagnostic emulator esp32 obd obd2 vehicle wifi

Last synced: 08 May 2025

https://github.com/moonglow/pcan_cantact

:robot: XCAN firmware for CANtact ( CANable ) or any other similar boards.

busmaster can canable cantact pcan socketcan stm32f042 usb

Last synced: 08 May 2025

https://github.com/opencyphal/libcanard

A compact implementation of the Cyphal/CAN protocol in C for high-integrity real-time embedded systems

aerospace c c11 can can-bus can-fd canbus communication-protocol cyphal embedded embedded-systems misra opencyphal protocol robotics socketcan space uav uavcan vehicle-bus

Last synced: 12 Jan 2026

https://github.com/latonita/arduino-canbus-monitor

Can bus monitoring tool based on arduino and can bus shield. Implements CAN ASCII/SLCAN protocol compatible with Lawicel CAN232/CANUSB. Can be used for monitoring low speed CAN (interior can bus of most cars, less than 500kbps). For higher speeds serial port can become a bottleneck in case data density is high.

arduino ascii bus-monitoring can can-bus protocol slcan slcan-protocol

Last synced: 04 Mar 2026

https://github.com/OpenCyphal-Garage/libcyphal

Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux.

aerospace can communication-protocol cpp cpp11 cpp14 cyphal drones embedded-systems linux misra opencyphal robotics socketcan space uav uavcan vehicle-bus

Last synced: 18 Mar 2025

https://github.com/opencyphal-garage/libcyphal

Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux.

aerospace can communication-protocol cpp cpp11 cpp14 cyphal drones embedded-systems linux misra opencyphal robotics socketcan space uav uavcan vehicle-bus

Last synced: 15 May 2025

https://github.com/TOSUN-Shanghai/TSMaster

A powerful open environment for automotive bus monitoring, simulation, testing, diagnostics, calibration and so on. It supports all kinds of mainstream hardware such as TOSUN, Vector, IXXAT, PEAK, Kvaser, Intrepidcs, ZLG, CANable, CandleLight, cantact and so on. Free for research and education purpose for some features.

adas automotive bootloader calibration can canable candlelight cantact diagnostics ethernet intrepidcs kvaser lin measurement peak simulation test tsmaster vector zlg

Last synced: 08 May 2025

https://github.com/pylessard/python-can-isotp

A Python package that provides support for ISO-TP (ISO-15765) protocol

15765 automotive can canbus iso-15765 iso-tp iso15765 isotp network obd obd2 obdii protocol uds

Last synced: 08 May 2025

https://github.com/einride/can-go

Controller Area Network (CAN) SDK for Go.

autonomous-vehicles can canbus dbc go golang socketcan

Last synced: 27 Feb 2026

https://github.com/robincornelius/libedssharp

A CanOpen EDS editor and library in C# with CanOpenNode export for Object Dictionary

can canopen canopennode

Last synced: 16 Aug 2026

https://github.com/px4/sapog

Sapog - advanced multiplatform ESC firmware

bldc bldc-motor-controller can can-bus canbus dronecode drones esc px4 robotics uav uavcan zubax

Last synced: 27 Jul 2025

https://github.com/mr-manuel/venus-os_dbus-serialbattery

Battery Monitor driver for serial battery in VenusOS GX systems

battery can diy driver energy modbus rs485 ttl uart venusos venusos-device victron victronenergy

Last synced: 10 Feb 2026

https://github.com/iot-cs/iotcs

工业智能网关,基于.net core3.1的跨平台物联网网关。支持不同设备驱动(PLC、CNC、数据库、串口设备、上位机、OPC UA、MQTT)具备二次开发驱动的能力实现与Thingsboard进行数据通讯。同时支持多资源配置化管理,MQTT、MYSQL、WEBHOOK等多种类型,实现数据的快速推送,提供简单的驱动开发接口。

allen-bradley bacnet can can-bus driver gateway iot iotcs mitsubishi modbus mqtt mqtt-broker omron opc-ua siemens-s7-plcs thingsboard thingscloud

Last synced: 14 Jan 2026

https://github.com/open3e/open3e

connects E3 (Vitocal, Vitodens, VX3/Vitocharge etc) controller through CAN or DoIP via local access

can doip gebaeude-automatisierung home-assistant home-automation iobroker mqtt node-red uds viessmann vitocal vitocharge-vx3

Last synced: 11 Sep 2026

https://github.com/Open-Agriculture/AgIsoStack-plus-plus

AgIsoStack++ is the completely free open-source C++ ISOBUS library for everyone

agritech can iso11783 isobus j1939 smart-farming

Last synced: 07 May 2025

https://github.com/IOT-CS/IOTCS

工业智能网关,基于.net core3.1的跨平台物联网网关。支持不同设备驱动(PLC、CNC、数据库、串口设备、上位机、OPC UA、MQTT)具备二次开发驱动的能力实现与Thingsboard进行数据通讯。同时支持多资源配置化管理,MQTT、MYSQL、WEBHOOK等多种类型,实现数据的快速推送,提供简单的驱动开发接口。

allen-bradley bacnet can can-bus driver gateway iot iotcs mitsubishi modbus mqtt mqtt-broker omron opc-ua siemens-s7-plcs thingsboard thingscloud

Last synced: 29 Mar 2025

https://github.com/vectorgrp/sil-kit

Vector SIL Kit – Open-Source Library for Connecting Software-in-the-Loop Environments

automotive can co-simulation cpp ethernet flexray lin software-defined-car virtual-bus

Last synced: 13 Feb 2026

https://github.com/GENIVI/CANdb

Library for parsing CAN bus database description formats

automotive can can-bus genivi

Last synced: 08 May 2025

https://github.com/stefanhoelzl/CANpy

DBC Specification

automotive can dbc specification vector

Last synced: 16 Apr 2025

https://github.com/stefanhoelzl/canpy

DBC Specification

automotive can dbc specification vector

Last synced: 05 Jan 2026

https://github.com/nopnop2002/esp-idf-canbus-monitor

Monitor Canbus traffic

can can-bus esp-idf esp32

Last synced: 10 Apr 2025

https://github.com/nopnop2002/esp-idf-CANBus-Monitor

Monitor Canbus traffic

can can-bus esp-idf esp32

Last synced: 08 May 2025

https://github.com/nberlette/canbus

Controller Area Network (CAN) reference, wiki, and DBC files.

automotive bmw can can-bus canbus data database dbc networking vector wiki

Last synced: 21 Mar 2025

https://github.com/mintynet/esp32-slcan

ESP32 slcan compatible device

arduino bus can can-bus car esp32 hacking slcan slcand

Last synced: 08 May 2025

https://github.com/marcinbor85/can-prog

Command-line tool to flashing devices by CAN-BUS

bootloade bus can canbus protocol socketcan stm32

Last synced: 16 Jan 2026

https://github.com/mireo/can-utils

A C++ DBC file parser, and a CAN telemetry tool

automotive boost can can-bus cpp cpp20 dbc iot iot-edge parser v2c

Last synced: 29 Aug 2025

https://github.com/redragonx/can2rnet

This repo has code and documentation to control power-wheelchairs with R-Net electronics.

can canbus defcon electronics hacking medical pgdt powerwheelchairs python r-net raspberry-pi raspberrypi reverse-engineering rnet

Last synced: 06 Apr 2025

https://github.com/pschichtel/javacan

A simple JNI wrapper for the socketcan API provided by the Linux kernel. As it is wrapping a Linux Kernel API, it is intended for use on Linux only.

can isotp java jni linux socketcan

Last synced: 19 Jan 2026

https://github.com/pschichtel/JavaCAN

A simple JNI wrapper for the socketcan API provided by the Linux kernel. As it is wrapping a Linux Kernel API, it is intended for use on Linux only.

can isotp java jni linux socketcan

Last synced: 08 May 2025

https://github.com/596142041/CANBootloader-Qt

基于CAN的IAP所用的上位机

bootloader can iap qt5 stm32 tms320f28335

Last synced: 08 May 2025

https://github.com/qnx425/ELM327SLCAN

ELM327 based vehicle's CAN bus sniffer

bus-monitoring can can-bus elm327 lawicel pic18f25k80 slcan slcan-protocol usbtin

Last synced: 08 May 2025

https://github.com/rkollataj/mcba_usb

Linux kernel driver for Microchip CAN BUS Analyzer Tool

can can-bus microchip microchip-pic

Last synced: 18 Jan 2026

https://github.com/nopnop2002/esp-idf-can2mqtt

CANbus to mqtt bridge using esp32

bridge can can-bus esp-idf esp32 mqtt

Last synced: 16 Mar 2025

https://github.com/moonglow/kvaser_cantact

:dizzy: Xvaser LL v2 firmware for CANtact ( CANable ) or any other similar boards.

busmaster can canable cantact socketcan stm32f042 usb2can

Last synced: 08 May 2025

https://github.com/nopnop2002/esp-idf-can2http

CANbus to http bridge using esp32

bridge can can-bus esp-idf esp32 http

Last synced: 19 Mar 2025

https://github.com/arminjo/jk-bmstopylontechcan

Converts the JK-BMS RS485 data to Pylontech CAN data

2004 2004lcd arduino battery-monitor bms can converter deye jkbms lcd nano protocol pylontech rs485

Last synced: 11 Jun 2025

https://github.com/moonglow/vector_can

:dragon: Vector VN1610 protocol implementation for cheap STM32F4 hardware

busmaster can canalyzer stm32 usb2can vector vn1610

Last synced: 08 May 2025

https://github.com/zubax/canface_cf1

High performance CAN-USB/CAN-UART adapter + UAVCAN devboard

can can-adapter can-bus dronecode oem slcan-protocol uavcan usb-can usbcan zubax

Last synced: 24 Aug 2025

https://github.com/Zubax/canface_cf1

High performance CAN-USB/CAN-UART adapter + UAVCAN devboard

can can-adapter can-bus dronecode oem slcan-protocol uavcan usb-can usbcan zubax

Last synced: 08 May 2025

https://github.com/leggedrobotics/tcan

A library to communicate to devices connected through CAN, EtherCat, USB or TCP/IP.

can communication ethercat usb

Last synced: 04 Sep 2025

https://github.com/jackm/j1939decode

J1939 decode C library

can decode j1939 json

Last synced: 29 Jun 2025

https://github.com/connorrigby/rx8-ecu-dump

utility to dump the Mazda RX8 (and maybe others) ECU firmware

automotive can canbus ecuhacking j2534 reverse-engineering

Last synced: 09 Apr 2025

https://github.com/latonita/jeep-canbus

Projects around CAN BUS in Chrysler Jeep - VES enabler, other small features

arduino bus-monitoring can can-b can-bus chrysler hack jeep radio reverse-engineering

Last synced: 04 Mar 2026

https://github.com/AleksandarFilipov/signalbroker-server

Development tool to read and write CAN/LIN/flexray and other buses using gRPC which allows usage of preferred language.

automotive can canfd dbc docker flexray grpc ldf lin local-interconnect-network odb raspberry-pi signal socketcan

Last synced: 08 May 2025

https://github.com/djarek/canary

A lightweight implementation of Linux SocketCAN bindings for ASIO/Boost.ASIO

asio boost-asio can can-bus cpp11 socketcan

Last synced: 17 Jan 2026

https://github.com/pkuyo/CanKit

a cross-platform, multi-vendor unified C# high-performance CAN (Controller Area Network) library

can can-bus canbus controlcan csharp kvaser pcan socketcan vector zlg

Last synced: 08 Apr 2026

https://github.com/2b-t/myactuator_rmd

C++ and Python SDK for controlling actuators of the MyActuator RMD-X series over CAN, written in C++ with Python bindings

actuator can canbus cpp driver linux mit-cheetah myactuator pybind11 python python-bindings python3 rmd rmd-x8 robotics ros ros2 sdk socketcan x8

Last synced: 17 Mar 2026

https://github.com/jxltom/gs_usb

Python Windows/Linux CAN driver based on WCID for Geschwister Schneider USB/CAN devices and candleLight USB CAN interfaces

can candlelight gs-usb wcid

Last synced: 12 Apr 2025

https://github.com/jackm/carhack

Reverse engineering vehicle CAN bus messages

can can-bus canbus nissan reverse-engineering sentra vehicle

Last synced: 03 Feb 2026

https://github.com/rusoku/canal-view

CANAL View Qt GUI for TouCAN USB to CAN bus converter

bus-converter can can-bus canal canbus qt-gui rusoku toucan

Last synced: 14 Jan 2026

https://github.com/nathanramanoodles/canopen-esp32-nodes

Playing around with CANopenNode to fully expand the true potential of CAN bus on ESP32.

c-language can canopen esp-idf esp32

Last synced: 10 Apr 2025

https://github.com/nisennenmondai/libwecan

Library in C to encode/decode CAN signals.

automotive c can can-bus embedded-networking embedded-systems library linux-can

Last synced: 08 May 2025

https://github.com/IntergatedCircuits/CanDybugFW

CAN bus gateway over USB

can can-bus can-usb usb-can

Last synced: 08 May 2025

https://github.com/Cellgalvano/ESP32_CANViewer

A ESP32 based CAN interface for your webbrowser

can canbus esp32 websocket

Last synced: 08 May 2025

https://github.com/iomonad/flipper-canutils

[WIP] Leverage Flipper Zero SPI ports to interact with MCPXXXX and provide CANbus Sniss Knife inside your pocket. Kind of Linux's Canutils port

can canbus canutils flipper flipper-plugin flipperzero

Last synced: 24 Apr 2025

https://github.com/shnewto/can-we-talk

Talking to your vehicle over the CAN bus with Python

automotive can hardware obd obd-ii vehicle

Last synced: 11 Jun 2025

https://github.com/rusoku/CANAL-View

CANAL View Qt GUI for TouCAN USB to CAN bus converter

bus-converter can can-bus canal canbus qt-gui rusoku toucan

Last synced: 08 May 2025

https://github.com/pkuyo/cankit

a cross-platform, multi-vendor unified C# high-performance CAN (Controller Area Network) library

can can-bus canbus controlcan csharp kvaser pcan socketcan vector zlg

Last synced: 01 Apr 2026

https://github.com/shishir-dey/libautomotive

A nascent Rust implementation of automotive protocols, including OBD-II, ISO-TP, J1939, LIN, ISOBUS, DoIP, and UDS

automotive can can-fd doip ecu flexray iso-tp iso11783 iso11783-7 iso11898 iso14229 iso15031 iso15765-2 iso15765-4 isobus j1939 linbus obd2 rust uds

Last synced: 31 May 2026

https://github.com/tumftm/uds-decoder

UDS Decoder zur vereinfachten Umrechnung von Diagnoseabfragen

can uds-diagnose

Last synced: 23 Jul 2025

https://github.com/microchip-pic-avr-examples/pic24-dspic-can-canfd-bootloader

CAN and CAN-FD bootloader example using the ISO-15765-2 CAN transport layer for the PIC24 and dsPIC product lines.

bootloader can can-fd

Last synced: 23 Jan 2026

https://github.com/mxcd/CANnon

A versatile CAN bootloader for the STM32 and friends

bootloader can can-bus stm32

Last synced: 08 May 2025

https://github.com/syssi/esphome-virtual-can-bms

ESPHome component to emulate a SMA/Victron compatible BMS via CAN bus

can esphome esphome-component hacktoberfest sma

Last synced: 23 May 2026

https://github.com/nopnop2002/esp-idf-can2websocket

Brows CAN-Frame using esp-idf

can can-bus esp-idf esp32 websocket

Last synced: 15 Aug 2025

https://github.com/reymor/novobusanalyzer

Novo Bus Analyzer is a fork of BUSMASTER. BUSMASTER is an Open Source Software tool to simulate, analyze and test data bus systems such as CAN. BUSMASTER was conceptualized, designed and implemented by Robert Bosch Engineering and Business Solutions (RBEI). It was a joint project of RBEI and ETAS GmbH.

automotive can can-bus ldf lin lin-bus

Last synced: 23 Jan 2026

https://github.com/SeppHansen/SLSS-CANAnalyser

SLSS CANAnalyser is Windows CAN-Bus-Analysis-Software to show, record and evaluate CAN-Bus signals / data. For the connection with the CAN-Bus System SLSS CANAnalyser uses one or more Arduino Micro-Controller with installed MCP2515-CAN Boards.

arduino arduino-sketch can can-bus canbus engineering software windows

Last synced: 08 May 2025

https://github.com/christoph2/xcpdump

ASAM XCP sniffer for SocketCAN

automotive can xcp

Last synced: 04 Jan 2026

https://github.com/miwagner/socanui

SocketCAN User Interface for the Terminal

can socketcan tui

Last synced: 12 Jan 2026

https://github.com/zephyrproject-rtos/canopennode

Zephyr repository tracking https://github.com/CANopenNode/CANopenNode

can module

Last synced: 08 May 2025