Skip to content

Add Bzz - #1107

Merged
serhii-londar merged 1 commit into
serhii-londar:masterfrom
zlopixatel:add-bzz-app
Oct 15, 2026
Merged

Add Bzz#1107
serhii-londar merged 1 commit into
serhii-londar:masterfrom
zlopixatel:add-bzz-app

Conversation

@zlopixatel

Copy link
Copy Markdown

Adds Bzz — an open-source automatic keyboard layout switcher for macOS, written in Go.

Punto Switcher (the canonical Russian keyboard switcher) was abandoned for macOS in 2017, and the only commercial alternative on Mac (Caramba Switcher) charges a yearly subscription. Bzz fills the gap as a free, MIT-licensed option.

Highlights:

  • Active CGEventTap (not listen-only) — intercepts Enter before submit, so it works in Slack/Telegram/Notion where the message would otherwise fly out unedited
  • 98K Russian dictionary + Snowball stemmer + Levenshtein fuzzy matching (catches typos: gjljk;bv → продолжим)
  • Cmd+Z undo within 5s, with per-app exception learning — RuSwitch self-tunes to never auto-correct words you reject in specific apps
  • Cmd+Shift+X manually converts a selection in either direction
  • Tray icon (⚡ active / 💤 paused), LaunchAgent auto-start
  • 4.7 MB Go binary, no telemetry, no auto-update calls

Compliance with CONTRIBUTING.md:

  • ✅ Edited applications.json (not README.md)
  • ✅ Description ends with full stop
  • ✅ Recent commits, builds on current Xcode/macOS 12+
  • ✅ MIT license
  • ✅ Existing categories (utilities, productivity)

Demo GIF: https://github.com/zlopixatel/bzz/blob/main/docs/demo.gif

@serhii-londar
serhii-londar merged commit ce4d99b into serhii-londar:master Oct 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants