WORK IN PROGRESS BY: H. Pandit
A native, open-source alternative to WinOLS, designed specifically for macOS on Apple Silicon. This modular toolkit provides full ECU tuning capabilities, including binary file editing, map detection, checksum correction, and Damos/A2L parsing—all with a modern, cross-platform core in Rust and a native SwiftUI GUI.
✅ Native Apple Silicon Support – Optimized for macOS performance
✅ WinOLS Feature Parity – Map detection, hex editing, checksum correction
✅ Modular Plugin System – Extend functionality with .dylib plugins
✅ Dual Interface – CLI (clap) for scripting + SwiftUI GUI for intuitive use
✅ Cross-Platform Core – Rust engine with C-ABI bindings for future Windows/Linux ports
- Core: Rust (safe, high-performance binary operations)
- CLI: Rust +
clap(scriptable workflows) - GUI: SwiftUI (native macOS interface)
- Interop:
cbindgenfor Rust→Swift bridging - CI/CD: GitHub Actions (automated builds/tests)
- Tuners: Edit ECU binaries natively on macOS
- Developers: Build plugins for custom ECUs/checksums
- Enthusiasts: Learn reverse engineering with open tools
# Quick Start (CLI)
cargo install --path cli
ecutil-cli detect firmware.binLicense: Apache 2.0 | Contributions Welcome!
Why This Project?
Most ECU tools are Windows-only (x86) or proprietary. This suite fills the gap with:
- 🍏 No Wine/Emulation – True native performance
- 🔓 Transparent Algorithms – Open heuristics for map detection
- 🧩 Future-Proof – Plugin API for emerging ECU standards
Target audience: Automotive tuners, embedded devs, and FOSS enthusiasts.
(Repository includes: Rust core, CLI, SwiftUI GUI skeleton, CI, and docs.)