PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Can Bus Python Packages

Python packages with the GitHub topic can-bus. Sorted by monthly downloads, with stars and forks.
hardbyte
python-can

The can package provides controller area network support for Python developers

3.1M 2K 701
cantools
cantools

CAN bus tools.

882K 2K 654
pylessard
udsoncan

Python implementation of UDS (ISO-14229) standard.

170K 736 232
christoph2
pyxcp

ASAM XCP in Python

80K 276 78
farzadnadiri
mcp-can

Vehicle CAN Bus, OBD-II and J1939 Diagnostics for LLMs (Model Context Protocol)

8K 18 3
Ircama
elm327-emulator

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

4K 686 125
mdabrowski1990
py-uds

Python package for Unified Diagnostic Services (UDS, ISO 14229) communication. Provides a common API across diagnostic buses (CAN, Ethernet, LIN, FlexRay, K-Line) and can be extended to custom transports.

2K 149 23
hexsecs
canarchy

Stream-first CAN & J1939 toolkit for security research and AI agents — typed JSONL events, CLI, TUI, fuzzing, MCP server.

1K 4 0
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.

1K 2K 1K
davhodg
pycangui

A graphical CAN bus tool: live trace and plots, transmit, CANopen, UDS, J1939, XCP and CCP, and Python scripting, on any adapter supported by python-can. Apache-2.0.

1K 1 1
Chanchaldhiman
dynosure-canviz

Open-source browser-based CAN bus analyzer. Works with low cost USB hardware.

1K 293 20
Grafito-Innovations
grafito-canstepper

Host library for Grafito CANStepper boards: closed-loop stepper control over CAN

1K 0 0
farzadnadiri
peykan

Talk to Your Car Using AI

640 21 4
madprogrammer
python-can-busmust

Native PyUSB BUSMUST CAN/CAN FD driver for python-can; hardware validation pending

619 0 0
Chanchaldhiman
canviz

Open-source browser-based CAN bus analyzer. Works with low cost USB hardware.

603 293 20
kfafard
win-can-tool

A Windows CAN-Bus simulation and testing tool with GUI and CLI support. Generates real-time J1939/NMEA2000 style CAN frames for hardware and software testing. Includes PyPI package, auto-built Windows EXE, and profile-based message generation.

448 1 1
theworker02
opendashcan

OpenDashCAN Desktop stays on your PC. It reads vehicle CAN somehow (USB adapter, listen-only Pi recorder, or offline log), decodes registered layouts, and surfaces VehicleState, ID rates, Phase‑4 cluster gaps, adaptation plans, wiring checklists, and research docs.

447 0 0
can-hub-io
python-can-hub

CAN bus over the network: a NAT-traversing hub in C11. Devices export their SocketCAN interfaces to a central hub over QUIC with mutual TLS; clients consume them through the hub or peer-to-peer — reachable behind firewalls, encrypted and authenticated.

432 3 0
jeffcaldwellca
elm327obd

OBD2 car diagnostics in your terminal: live data, check-engine trouble codes with plain-English guidance, readiness monitors and Mode 22 PIDs for ELM327 WiFi adapters. Python TUI for macOS/Linux.

396 0 0
dwatman
mcuscope

Serial debug bridge for MCUs: filtered views, graphs, markers, web UI, and a CLI for AI agents

347 1 0
Shanko-26
mcp-server-mdf

MCP Server for ASAM MDF file analysis - enables AI assistants to access and analyze automotive measurement data

327 4 0
OpenCyphal
pycyphal2

Python implementation of the Cyphal protocol stack.

314 142 110
ericevenchick
canard

pyvit: Python Vehicle Interface Toolkit

260 515 150
hardbyte
python-can-mcpcan

The can package provides controller area network support for Python developers

259 2K 701
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology