Sokuji – Open-source speech translator with on-device AI WASM/WebGPU
48 ASR models + WebGPU TTS offline beats Whisper-only alternatives like Otter.ai.
A Wasm to Go translator
Wasm-to-Go compiler enabling pure-Go SQLite driver across 20 platforms.
Go developers embedding WASM modules, SQLite maintainers, systems programmers
wazero · wasmtime
It supports a subset of Wasm useful enough to translate SQLite into 600k LoC (~20 MiB) of Go code. It already passes all of my Go SQLite driver's tests across the 20 platforms I support.
Performance compared to wazero is a bit of a mixed bag: code that frequently crosses the Go-Wasm boundary improves, but code that spends most of its time in "Wasm land" doesn't.
There's probably room for improvement (I'd love to hear your ideas), but this is also a testament to how good the wazero AOT compiler actually is.
You can get a feel for the generated code by looking into https://github.com/ncruces/wasm2go/tree/main/testdata
I should eventually spend some time ensuring the translator passes the spectest, though I suspect that'll be far less fun than building the translator itself was.
48 ASR models + WebGPU TTS offline beats Whisper-only alternatives like Otter.ai.
Complete C11 LAPACK translation eliminates Fortran dependency and name mangling headaches.
Audio translation tool, but Whisper + translation APIs already commoditized this.
Offline CLI command translator, but model training data stays private—can't verify accuracy.
Binary translation runs Linux ELF apps in the browser without recompiling source code.
Free Chrome-based translator when Google Translate already does live speech.