#unicode #database #character #property


A small utility library for working with the Unicode character database

4 releases

0.1.3 Nov 16, 2018
0.1.2 Oct 29, 2018
0.1.1 Mar 6, 2018
0.1.0 Mar 6, 2018

#28 in Database interfaces

Download history 72514/week @ 2019-01-21 69048/week @ 2019-01-28 74074/week @ 2019-02-04 79472/week @ 2019-02-11 79492/week @ 2019-02-18 85122/week @ 2019-02-25 82880/week @ 2019-03-04 82257/week @ 2019-03-11 79592/week @ 2019-03-18 75474/week @ 2019-03-25 83921/week @ 2019-04-01 88672/week @ 2019-04-08 80542/week @ 2019-04-15 81609/week @ 2019-04-22 78088/week @ 2019-04-29

261,768 downloads per month
Used in 4,477 crates (2 directly)


1.5K SLoC


A library for small auxiliary Unicode functions. This includes things like symbol or character name canonicalization, ideograph name generation and helper functions for searching property name and value tables.

Linux build status




This project is licensed under either of

The data in src/unicode_tables/ is licensed inder the Unicode License Agreement (LICENSE-UNICODE or http://www.unicode.org/copyright.html#License).


The ucd-util crate contains a smattering of utility functions that implement various algorithms specified by Unicode. There is no specific goal for exhaustiveness. Instead, implementations should be added on an as-needed basis.

A current design constraint of this crate is that it should not bring in any large Unicode tables. For example, to use the various property name and value canonicalization functions, you'll need to supply your own table, which can be generated using ucd-generate.

No runtime deps