libmutf8, mutf8 – minimal UTF-8 library and utility


libmutf8 and mutf8 are minimal, open source (ISC-licensed) C systems for verifying UTF-8 data encoded in standard char strings. You may enjoy them if you want to guarantee the correctness of UTF-8 data.

The libmutf8 library and mutf8 utility are Project members.


Sources correctly build and install on OpenBSD, NetBSD, and GNU/Linux operating systems, tested variously on generic i386, AMD64, and DEC Alpha. The current version is 0.2.3. Both library and utlity are enclosed in the same archive.


Current source libmutf8.tar.gz (md5)
Archived source /archive
On-line source cvsweb


The manual is generated automatically and refers to the current snapshot. Examples are distributed with the source package.

mutf8(3) minimal UTF-8 library
mutf8(1) minimal UTF-8 utility


For all issues related to libmutf8 and mutf8, contact Kristaps,


02-05-2011: version 0.2.3

Added helper function for converting from a Unicode codepoint into a UTF-8 bytestream.

03-03-2010: version 0.2.2

libmutf8 interface is stable; mutf8 utility added to suite.

19-02-2010: version 0.1.1

Initial version released.

See cvsweb for historical notes.

Copyright © 2010, 2011 Kristaps Dzonsons, $Date: 2011/05/02 13:00:52 $