Glyphana

Build Status

Glyphana is a tool to search for and discover unicode glyphs.

It is inspired by the macOS Character Viewer which I sorely miss on Linux and Windows.

Searching for the characters contained in 'grinning cat' as well as matching
the term against each glyp's description

Caveat

This was hacked over the course of a few free hours here and there.

It currently is limited to most of the functionality I personally miss from Character Viewer. I.e. it is far from feature parity with this tool.

It also lacks the abilit of Windows Character Map to compose strings. A feature I miss from Character Viewer and plan to add.

Installation & Updates

For now you need to have Rust installed.

From a terminal (command line) run:

cargo install glyphana

Make sure you have cargo-update installed. You only need to do that once:

cargo install cargo-update

After that, updating is as simple as:

cargo install-update glyphana

Features

Inspection

Browsing

Search

Contributing

Features and bug fixes are welcome.

If you want to add a feature, check the to-do list first.

If there is something you like working on, create an issue to later put your PR against. If it is something else not in the list also create an issue to collect feedback before you start working on it.

Before you do your final commit that precedes your PR make sure that

cargo +nightly check --all-features cargo +nightly fmt --all -- --check cargo +nightly clippy -- -D warnings

all come out clean.

License

Apache 2.0 or MIT or BSD 3 Clause; at your discretion.

Glyphana currently uses (and embeds) solely Noto family fonts which are under the Open Font License.

For licenses used by dependencies see licenses.html.