Projects
My open source projects on GitHub.
Active Projects
🚗 EdiabasX
Cross-platform BMW EDIABAS implementation in TypeScript. Enables communication with BMW vehicle ECUs without the original software.
- SGBD file parser (Service/Group/Best Description)
- BEST/2 virtual machine
- DS2, KWP2000, UDS protocols
- CLI for diagnostics
📚 Książkomol
Polish alternative to Goodreads. Application for:
- Tracking read books
- Reviews and ratings
- Reading lists
- OpenLibrary integration
Stack: React, NestJS, PostgreSQL, Keycloak
🖼️ tisx
BMW TIS graphics format decoder:
- ITW (wavelet compression)
- ITX (indexed graphics)
- Compression reverse engineering
🎮 inpax
BMW INPA interpreter and toolchain:
- IPO bytecode disassembler
- IPS source compiler
- TUI runtime for script execution
- Full reverse engineering of INPA VM
🔌 wdsx
BMW Wiring Diagram System - modern web port of legacy Java applet:
- ~24,000 SVGZ wiring diagrams
- ~20,000 HTML info pages
- SvelteKit viewer
- Multi-language support (EN, DE)
Stack: TypeScript, SvelteKit, pnpm + Turborepo
📦 npvm
Node Package Version Manager - smart monorepo versioning tool:
- Automatic version bumping based on conventional commits
- Workspace-aware dependency updates
- Changelog generation
- Git tag management
- pnpm/npm/yarn workspace support
Usage:
bash
npx npvm bump # Auto-bump based on commits
npx npvm bump --minor # Force minor bump
npx npvm changelog # Generate changelogOther Projects
| Project | Description | Status |
|---|---|---|
| openclaw-skills | Skills for OpenClaw AI assistant | 🟢 Active |
| ediabasx-docs | EdiabasX documentation | 📖 Docs |
| ediabasx-docs-sgbd | SGBD reference (2400+ files) | 📖 Docs |
Contributions
I actively contribute to open source projects related to:
- Cloud Native ecosystem
- BMW diagnostics community
- Developer tools
