

Autocomplete :emoji: everywhere on macOS. Type a colon and search any emoji, symbol, or shortcode in seconds — in TextEdit, iMessage, Terminal, anywhere. Slack and a few other apps have this — type :heart: and you get ❤️. It makes finding emoji easy. I wanted it everywhere on my Mac, so I built Mojito. It works just like you'd expect, and it's smart enough to ignore apps and sites that already support it. And it's free, open-source donationware.
Loading comments…
Achievement
Project Info
Product Keywords
Mojito is a free, open-source macOS utility that brings Slack-style emoji autocomplete to every text field on your Mac. Type a colon followed by a shortcode like :heart: or :tada:, and Mojito instantly surfaces matching emoji, symbols, and GIFs right next to your cursor — no separate window, no mouse clicks, no context switching.
Mojito works in any app where you can type — TextEdit, iMessage, Terminal, Mail, browsers, Notion, and countless others. It appears as you type, right next to your cursor, and you insert with arrow keys and Return. No window, no mouse, no interruption.
Mojito automatically stays out of apps and websites that already support emoji shortcodes natively — Slack, Discord, Messages, GitHub, and others. You never get double-handling or duplicate suggestions.
Type ::: followed by a search term to grab a GIF from Giphy without leaving your current app. You can also customize default skin tone, enable symbol mode (:cmd: → ⌘, :star: → ★), pause Mojito for an hour or until tomorrow, and watch results re-rank based on how often you use them.
The interface is translated into 19 locales, and emoji shortcodes are localized in 14 of them — so :gato: works in Spanish, :chien: in French, and so on. Common emoticons like :) and <3 are recognized too.
"Mojito just appears next to your cursor as you type — no window, no mouse, no context switch."
This is the core insight that sets Mojito apart from macOS's built-in emoji picker (⌃⌘Space), which opens a separate window you must click through. Mojito keeps you in flow: hit a colon, type a couple letters, arrow keys + Return, and you're done. It's also fully open source under AGPL-3.0, respects your privacy with no telemetry or analytics, and is genuinely free — no trial, no ads, no upsells.
You type on a Mac and wish Slack's :tada: → 🎉 worked everywhere, not just inside Slack. Mojito is especially valuable if you write in multiple languages, frequently use symbols or GIFs, or simply want a faster, keyboard-driven way to insert emoji without breaking your typing rhythm.
Other tools you might consider
Wring is an offline macOS menu bar app with 12 developer tools for JWTs, hashes, regex, JSON, Base64, timestamps, cron, colors, UUIDs, diffs, load monitoring, andenv secrets. No account, no analytics, no network access.
Raybeam is a macOS app for sharing a draggable, resizable region of your screen—perfect for ultra-wide and multi-monitor setups. Works with Zoom, Slack, Teams, and more.
ModelHub is a native macOS menu bar app for developers working with local LLMs. It helps you discover models from Hugging Face, download the right local build, manage your model library, and use Hugging Face models with Ollama, MLX, LM Studio, llama.cpp, and the tools you already have without bouncing between browser tabs, terminal commands, model cards, and local folders. Ollama, MLX, and LM Studio are great tools. ModelHub is the missing discovery and management layer around them.
Maker
sandbyte
Loading comments…