OmniGlyph

Fast Emoji and
Unicode Symbol Picker for Linux.

A fast emoji and Unicode symbol picker for Linux built with GTK4 and Python. Browse, search, and copy emojis, symbols, emoticons, arrows, currency signs, mathematical symbols, and more from a lightweight overlay window.

Free, Open Source, and built with GTK4.

Collections

Smileys & Emotion

187
Copied to clipboard

Designed for speed.

Everything you need to find the right character without breaking your flow. Built specifically for the Linux desktop experience.

Intelligent Search

Search dynamically by name, keywords, aliases, and Unicode values. Finding a specific mathematical symbol or Greek letter takes seconds.

Extensive Collections

Browse multiple built-in collections including Emojis, Emoticons, Arrows, Math, Currency, and Hieroglyphs with infinite scrolling support.

Keyboard-First Workflow

Keep your hands on the keyboard. Type a query, navigate results, and instantly copy your selection to the clipboard without touching the mouse.

Sidebar Navigation

Easily browse through detailed categories and subcategories using the beautifully integrated slide-out sidebar menu.

Native & Tiling WM Ready

A native GTK4 overlay window with automatic layer-shell integration, ensuring perfect placement on tiling window managers.

CLI Integration

Launch OmniGlyph directly into a specific collection from your terminal or custom hotkeys using arguments like --emoji.

Why build another picker?

Most Linux users rely on a fragmented workflow for inserting special characters. Whether it's opening a browser to search for a symbol, navigating heavy character maps, or memorizing obscure Unicode hex codes, the process is inherently disruptive.

OmniGlyph changes this. By functioning as a lightweight, centralized, and instantly accessible database, it removes friction. It is specifically designed for developers, technical writers, researchers, and designers who need frequent access to precise typographic marks and symbols without context switching.

The OmniGlyph Workflow

  • 1
    Trigger application (e.g. via custom global shortcut).
  • 2
    Type a natural language query like integral.
  • 3
    Hit Enter to select and copy ∫.
  • 4
    Paste and continue working.

Get Started

Install OmniGlyph easily via your package manager, our quick installer script, or build a standalone release binary from source using uv and Nuitka.

Arch Linux (AUR)

yay -S omniglyph

Installer Script

curl -fsSL https://raw.githubusercontent.com/pshycodr/omniglyph/main/scripts/install.sh | bash

Build from Source

# Clone and install dependencies
git clone https://github.com/pshycodr/omniglyph.git
cd omniglyph
uv sync
# Run development version
uv run glyph/main.py
# Build standalone release binary
source .venv/bin/activate
./scripts/build.sh

Command Line Launch Options

You can easily open a specific collection directly from the command line, making it perfect for custom window manager hotkeys.

$ omniglyph # Launch default view
$ omniglyph --emoji
$ omniglyph --emoticons
$ omniglyph --arrows
$ omniglyph --math
$ omniglyph --currency
$ omniglyph --special
$ omniglyph --hieroglyphs

Native Linux Technologies

GTK4 Libadwaita Python 3.13+ uv PyGObject Nuitka Wayland Support

Free & Open Source

OmniGlyph is released under the GPL-3.0 License. We welcome bug reports, feature requests, and code contributions. See our CONTRIBUTING.md for guidelines.