ImArjunJ

ImArjunJ / jcan

Public

open-source cross-platform can bus diagnostic tool

68
1
100% credibility
Found Feb 18, 2026 at 30 stars 2x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C++
AI Summary

jcan is a graphical Linux app for viewing, decoding with DBC files, logging, plotting, and transmitting CAN bus traffic from various adapters.

How It Works

1
🔍 Discover jcan

You hear about a free app that makes diagnosing car computers simple on your Linux machine.

2
💻 Launch the app

Download and open the colorful screen to start exploring right away.

3
🔌 Connect your tool

Plug in your diagnostic cable and select it with one click to link up.

4
📊 Watch messages flow

Live data streams in beautifully, showing everything happening on the bus.

5
📖 Add meanings

Drop in a simple description file to turn raw numbers into readable info.

6
📈 Analyze and send

Plot trends, check stats, and send test signals effortlessly.

🎉 Diagnostics unlocked

You now easily monitor, log, and control car signals like a pro.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 30 to 68 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is jcan?

jcan is an open-source cross-platform CAN bus diagnostic tool in C++23 using Dear ImGui for its GUI. It monitors traffic, decodes DBC files in real-time, logs sessions to CSV or ASC, replays captures at variable speeds, and schedules transmits across multiple adapters like Vector VN1640A, Kvaser Leaf, SocketCAN, or SLCAN serial devices. Run the full GUI with `./jcan_gui` or headless CLI for frame dumps – perfect for Linux users tired of ancient proprietary tools.

Why is it gaining traction?

It fills a Linux gap with the first open-source driver for Vector hardware via reverse-engineered USB, plus cross-platform open source GUI that auto-discovers adapters and handles permissions. Features like per-channel DBC loading, live plots, stats, and signal decoding beat clunky alternatives, making it a fresh github open source tool for CAN work without vendor software.

Who should use this?

Automotive engineers reverse-engineering ECUs, embedded devs debugging CAN networks on custom hardware, or fleet technicians needing open source cross platform file sharing for logs and DBCs. Ideal for Linux shops avoiding paid tools like Vector CANoe.

Verdict

Promising early project (31 stars, 1.0% credibility) with solid GUI but TODOs like Vector transmit debugging and no prebuilt binaries yet. Grab it if you need open source cross platform CAN diagnostics now, but pair with established tools until it matures.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.