skip to navigation
skip to content

UniCover 0.1b3

Displays Unicode chars coverage of system fonts

UniCover is a simple command-line tool displaying information about Unicode coverage of system fonts. It should work on systems that utilize Fontconfig (Linux and other Unix-like).

Dependencies: Python-fontconfig, freetype-py.


In most cases issuing the following command will be sufficient:

pip3 install --user --pre UniCover

If you get an error from Python Fontconfig library, try installing it system-wide first, eg. for Debian or Ubuntu:

sudo apt install python3-fontconfig


Basic usage

Display all characters contained given font family or font file

Returns list of characters grouped by Unicode blocks.

unicover -f 'Liberation Sans'
unicover -f /usr/share/fonts/TTF/LiberationSans-Bold.ttf

unicover -f 'Liberation Sans' -g    # lists only Unicode blocks
unicover -f 'Liberation Sans' -o    # omits summary line (total number of characters)

You can discover what fonts are installed in your system using Fontconfig:

fc-list : family        # lists font families
fc-list : file family   # lists font files with families they belong to

List all system fonts that contain the specified character

unicover -c ₹
unicover -c 54f6

unicover -f ₹ -g        # lists only font families
unicover -f ₹ -o        # omits summary line (total number of fonts)

System fonts summaries

Display all Unicode blocks supported by the system fonts

unicover -g

List all characters supported by the system fonts

unicover -l
unicover -gl            # group characters by Unicode block

Note: output will be very long.

File Type Py Version Uploaded on Size
UniCover-0.1b3-py3-none-any.whl (md5) Python Wheel py3 2017-10-07 15KB
UniCover-0.1b3.tar.gz (md5) Source 2017-10-07 13KB