# EcuBus-Pro
**Repository Path**: ecubus/EcuBus-Pro
## Basic Information
- **Project Name**: EcuBus-Pro
- **Description**: 一款功能强大的汽车ECU开发工具,支持UDS、CAN-TP、DoIP、LIN协议,提供类CAPL脚本(TS)功能及HIL硬件在环测试。
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://app.whyengineer.com
- **GVP Project**: No
## Statistics
- **Stars**: 90
- **Forks**: 20
- **Created**: 2025-04-26
- **Last Updated**: 2026-03-26
## Categories & Tags
**Categories**: hardware
**Tags**: Lin, CAN, dbc, UDS, doip
## README
EcuBus-Pro
A powerful automotive ECU development tool
Easy of use, Cross platform, Multi dongle, Powerful script ability, CLI support
Document:
https://app.whyengineer.com |
中文文档
## Overview

EcuBus-Pro is an open-source alternative to commercial automotive diagnostic tools like `CAN-OE`. It provides a comprehensive solution for ECU development and testing with:
- 🆓 Open-source and free to use
- 🚀 Modern, intuitive user interface
- 💻 Cross-platform support (Windows, Linux, MacOS) - [Install](./docs/about/install.md)
- 🔌 Multi-hardware support
- **[EcuBus-LinCable](https://app.whyengineer.com/docs/um/hardware/lincable.html)**: LIN (Support Lin conformance test), [PWM](https://app.whyengineer.com/docs/um/pwm/pwm.html)
- **PEAK**: CAN, CAN-FD, LIN
- **KVASER**: CAN, CAN-FD, LIN
- **ZLG**: CAN, CAN-FD
- **Toomotss**: CAN, CAN-FD, LIN
- **VECTOR**: CAN, CAN-FD, LIN
- **SLCAN**: CAN, CAN-FD [Detail](https://app.whyengineer.com/docs/um/can/can.html#slcan-special)
- **GS_USB (CANDLE)**: CAN, CAN-FD [Detail](https://app.whyengineer.com/docs/um/can/can.html#gs-usb)
- 🛠️ Comprehensive diagnostic capabilities
- **Diagnostic Protocols**: CAN/CAN-FD, DoIP, LIN
- 🌐 **SOME/IP**: SOME/IP protocol support - [Details](./docs/um/someip/index.md)
- 📝 **Scripting**: Advanced TypeScript-based automation - [Details](./docs/um/script.md)
- 🧪 **Test**: HIL Test Framework - [Details](./docs/um/test/test.md)
- 📊 **Database Support**: LIN LDF (edit & export), CAN DBC (view) - [Details](./docs/um/database.md)
- 📈 **Data Visualization**: Real-time signal graphing and analysis - [Details](./docs/um/graph/graph.md)
- ⌨️ **Command Line**: Full-featured CLI for automation and integration - [Details](./docs/um/cli.md)
- 🎨 **Panel**: Drag-and-drop interface builder for custom UI - [Details](./docs/um/panel/index.md)
[Read the Docs to Learn More.](https://app.whyengineer.com)
## Support & Sponsorship
Platinum Sponsors
Gold Sponsors
---
Consider [becoming a sponsor](./docs/about/sponsor) to support ongoing development. Sponsors receive prominent logo placement with website links. 🙏
## Contributors
Thanks to all the contributors who have helped shape EcuBus-Pro:
We welcome contributions! Please review our [contribution guidelines](./.github/contributing.md) before getting started.
## License
[Apache License 2.0](./license.txt)