← The log

ebitengine/oto

★ 1,977 stars

Go

Covered in week 2026-W38 · the 2026-09 report

♪ A low-level library to play sound on multiple platforms ♪

What oto is

Oto requires AudioToolbox.framework, but this is automatically linked.

From the repository README · read it on GitHub →

18 Sep 2026 · 0:22
Oto: The Go Audio Library That Runs on Nintendo Switch and Xbox
Watch on YouTube →

Transcript

Cross-platform audio usually means rewriting the same playback code per OS. Oto, a low-level Go library, plays sound on Windows, macOS, Linux, WebAssembly without Cgo, even reaching Nintendo Switch and Xbox. It streams MP3 files or plays sounds from memory, though console targets still need a C toolchain. One context then powers any number of different players your app needs.

View on GitHub