tiny-utf8

Unicode string library

A lightweight C++ library providing a drop-in replacement for strings with efficient Unicode support and conversion between UTF-8 and UTF-32.

Unicode (UTF-8) capable std::string

GitHub

543 stars
27 watching
42 forks
Language: C++
last commit: about 2 years ago
Linked from 1 awesome list

codepointsconversioncpluspluscplusplus-11cppdecoderdrop-inencoderheader-onlystdstringstring-conversionstring-manipulationtiny-utf8unicodeutf-32utf-8utf8utf8-string

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
sheredom/utf8.h A single header library providing UTF-8 string functions similar to those in standard C libraries. 1,758
dabbertorres/unicode Utilities and data structures for working with UTF-8 encoded strings in C++ 3
uni-algo/uni-algo A C/C++ library that provides secure and efficient Unicode algorithms for text processing 285
simdutf/simdutf Fast Unicode validation and transcoding utilities 1,220
juliastrings/utf8proc A C library for processing UTF-8 Unicode data 1,069
josephg/librope A C library for efficient manipulation of heavyweight UTF-8 strings using skip lists 273
ww898/utf-cpp C++ header-only library for converting between different Unicode character encodings 133
haskell/text Efficient Unicode text operations in Haskell 411
imqs/utfz A library providing utilities for iterating over and manipulating UTF-8 encoded strings without exceptions. 7
ukdtom/srt2utf-8.bundle Converts sidecar subtitle files to UTF-8 encoding and renames them with language codes. 125
voku/portable-utf8 A PHP library providing efficient multibyte string functions without relying on external extensions. 511
andlabs/utf A single-file C implementation of UTF-8 and UTF-16 utility functions. 47
devstein/unicode-eth A project providing libraries and contracts for Unicode data, algorithms, and utilities in the Ethereum ecosystem. 26
sillsdev/icu-dotnet A C# wrapper for ICU4C's subset of libraries providing Unicode and Globalization support 62
thomaslevesque/humanbytes Converts byte sizes to human-readable forms 32