DEV Community

Cover image for Yames - Yet Another Metronome Everyone Skips
Alberto Delgado
Alberto Delgado

Posted on

Yames - Yet Another Metronome Everyone Skips

I'm a software engineer and musician, and I got tired of every metronome app out there feeling like it was designed in 2005. So I built my own.

Yames (Yet Another Metronome Everyone Skips) is a free, open-source desktop metronome built with Rust and Tauri. Sub-millisecond timing precision, 10+ handcrafted themes, and it's designed to get out of your way so you can focus on practice.

I'm looking for developers and musicians to help test it and give feedback. It's cross-platform (macOS, Windows, Linux) and takes 10 seconds to install.

What makes it different?

Precision that matters

Built on Rust's rodio audio engine — no drift, no jitter, no Electron. The timing is rock solid even at high tempos with complex subdivisions.

Speed Drill

Set a start BPM, end BPM, and bars per step. Hit play and the metronome auto-ramps for you. No more fiddling with the tempo dial mid-practice.

Speed Drill mode

Zen Mode

Press Z and everything disappears. Fullscreen immersive visuals that pulse with the beat — particles, waves, cosmos. No UI, no distractions. Just rhythm.

Zen mode — Cosmos

Floating Widget

A tiny always-on-top mini-player that sits over your DAW, sheet music, or tabs. Toggle it with W.

Floating widgets

Keyboard-Driven

Everything is a hotkey. Global shortcuts work even when Yames isn't focused.

Key Action
Space Play / Stop
/ BPM ±5
Z Zen mode
F Fullscreen
W Floating widget
⌘1 / ⌘2 / ⌘3 Switch tabs

10+ Themes

Dark, light, vibrant, minimal. Pick what fits your vibe.

Themes

Themes

Install

macOS (Homebrew):

    brew install --cask turutupa/tap/yames
Enter fullscreen mode Exit fullscreen mode

Windows / Linux / Direct download:
GitHub Releases — .AppImage, .deb, .dmg, .exe

Built With

Rust · Tauri v2 · React · TypeScript · rodio

The entire codebase is ~10,600 lines. It's lean by design.

I need your help

This is a solo project about a week old. I'd love feedback on:

  • Timing accuracy — does it feel tight? Any drift at high BPMs?
  • Speed Drill — is the auto-ramp useful for your practice?
  • Themes — what looks good, what doesn't?
  • Missing features — what would make this your daily driver?
  • Bugs — break it, tell me

If you're a musician who codes (or a coder who plays), you're exactly who I built this for.

GitHub · 🌐 Website · 📥 Download

Thanks for reading. Happy practicing.

Top comments (0)