An open API service indexing awesome lists of open source software.

https://github.com/pshycodr/omniglyph


https://github.com/pshycodr/omniglyph

Last synced: 12 days ago
JSON representation

Awesome Lists containing this project

README

          


Project Logo

### 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.

---

[![GitHub stars](https://img.shields.io/github/stars/pshycodr/omniglyph?style=social)](https://github.com/pshycodr/omniglyph/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/pshycodr/omniglyph?style=social)](https://github.com/pshycodr/omniglyph/network/members)
[![GitHub watchers](https://img.shields.io/github/watchers/pshycodr/omniglyph?style=social)](https://github.com/pshycodr/omniglyph/watchers)

[![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-blue.svg)](LICENSE)
[![Python](https://img.shields.io/badge/python-3.13+-blue.svg)](https://www.python.org/)
[![GTK](https://img.shields.io/badge/GTK-4.0-green.svg)](https://www.gtk.org/)
[![Libadwaita](https://img.shields.io/badge/Libadwaita-1.x-purple.svg)](https://gnome.pages.gitlab.gnome.org/libadwaita/)

![OmniGlyph Demo](assets/demo.png)

## Features

* Fast emoji and Unicode symbol search
* Search by name, keywords, aliases, and Unicode values
* Sidebar navigation for multiple built-in collections
* Emojis
* Emoticons
* Arrows
* Mathematical symbols
* Currency symbols
* Special symbols
* Hieroglyphs
* Category and subcategory browsing
* Instant clipboard copy
* Collection selection from the command line

## Installation

### Arch Linux

```bash
yay -S omniglyph
```

OR

### Installer Script

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

## Launch

```bash
omniglyph
```

### Open a Specific Collection

```bash
omniglyph --emoji
omniglyph --emoticons
omniglyph --arrows
omniglyph --math
omniglyph --currency
omniglyph --special
omniglyph --hieroglyphs
```

## Building from Source

### Clone Repository

```bash
git clone https://github.com/pshycodr/omniglyph.git
cd omniglyph
```

### Install Dependencies

```bash
uv sync
```

### Run Development Version

```bash
uv run glyph/main.py
```

## Build Release Binary

```bash
source .venv/bin/activate
./scripts/build.sh
```

Output:

```text
out/omniglyph.bin
```

## Requirements

* Python 3.13+
* GTK4
* Libadwaita
* uv
* PyGObject
* Nuitka

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines.

## License

This project is licensed under the GPL-3.0 License. See the [LICENSE](LICENSE) file for details.

## Credits

Built by [pshycodr](https://github.com/pshycodr)

## Show Your Support

If you found this project useful, consider giving it a star ⭐

[![Star this repo](https://img.shields.io/github/stars/pshycodr/omniglyph?style=social)](https://github.com/pshycodr/omniglyph)

Found a bug or have a feature request? Open an issue on GitHub.