Open Source Unicode Tools

Unicode is a universal character-encoding standard that lets computers represent text from writing systems around the world, along with symbols and emoji. It helps software exchange, store, search, and display text consistently across languages and platforms. Unicode-aware handling is important for tasks such as text cleanup, formatting, sorting, validation, and creating web addresses from multilingual content, where assumptions about characters and bytes can cause errors.

Open source Unicode tools include libraries for character encoding, text normalization, transliteration, formatting, and slug generation. When choosing a tool, consider the Unicode versions and languages it supports, its license, maintenance activity, runtime requirements, and how well it integrates with your existing software. These tools are useful to developers building multilingual applications, processing user-generated text, or ensuring that content remains readable and consistent across systems.

4 repositories · updated July 31, 2026

Python Slugify: Robust Unicode Slug Generation in Python

Python Slugify: Robust Unicode Slug Generation in Python

Python Slugify is a powerful Python library designed to create clean, URL-friendly slugs from Unicode strings. It offers extensive customization options, including handling HTML entities, setting max lengths, and defining stopwords. This tool ensures your text is properly formatted for web use, supporting various languages and complex character sets.

PythonSlugifyUnicode
Added Jul 31, 2026 View details
unicode-slugify: A Robust Python Slugifier for Unicode Strings

unicode-slugify: A Robust Python Slugifier for Unicode Strings

unicode-slugify is a Python library developed by Mozilla, designed to generate URL-friendly slugs from strings containing Unicode characters. It offers powerful customization options, allowing users to control case, spaces, and allowed characters, making it suitable for diverse web development needs. This tool ensures that your slugs remain readable and functional across different languages.

PythonSlugifierUnicode
Added Jul 31, 2026 View details
{fmt}: A Modern, Fast, and Safe Formatting Library for C++

{fmt}: A Modern, Fast, and Safe Formatting Library for C++

{fmt} is a powerful open-source formatting library for C++ that offers a fast and type-safe alternative to traditional C stdio and C++ iostreams. It provides a modern API, implements C++20 std::format and C++23 std::print, and boasts superior performance and compile-time safety. With its extensive features and broad adoption, {fmt} is an excellent choice for modern C++ development.

C Plus PlusCppFormatting
Added Nov 18, 2025 View details
python-ftfy: Effortlessly Fixing Mojibake and Unicode Glitches

python-ftfy: Effortlessly Fixing Mojibake and Unicode Glitches

ftfy is a powerful Python library designed to automatically correct "mojibake" and other common glitches in Unicode text. It intelligently detects and fixes encoding mix-ups, transforming unreadable characters into their intended form. This tool is essential for developers and data scientists working with messy text data, ensuring readability and data integrity.

PythonText ProcessingUnicode
Added Oct 21, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️