Developer · France
Geoffrey Lecoq
I build cross-platform desktop tools — Go, Rust, Svelte — from the USB driver up to the UI.
- Go
- Rust
- C
- Java
- TypeScript
- Svelte
- Kotlin
What I do
Most of my projects start the same way: a device or a service does something useful, but the only way in is the vendor's own app. So I put the protocol on the wire, read it, write the specification down, and build a free tool on top.
That usually means crossing the whole stack inside a single project — C for the driver, Go or Rust for the core, Svelte for the interface, shipped as one cross-platform binary through Wails or Tauri.
-
Reverse engineering
USB (libusb), Bluetooth RFCOMM/SPP, GPS receivers, game-server APIs
-
Network & security
syslog over TLS, SNMPv3, 802.1X, PKI, X.509, at-rest encryption
-
Desktop & mobile
Wails, Tauri, Svelte, Kotlin / Jetpack Compose
-
Game servers
Paper / Folia plugins, Fabric & NeoForge mods, benchmarking
Featured projects
Open source, built end to end — protocol, core, interface, packaging.
More public work
Also working on
Source not public, but a large share of the work.