Open Source Libraries

Discover 309 open source Library repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Library projects here are most often combined with Python, Developer Tools and TypeScript. Last updated October 4, 2026.

309 repositories · updated October 4, 2026

python-Levenshtein: Fast String Distance and Similarity in Python

python-Levenshtein: Fast String Distance and Similarity in Python

A C extension for Python that computes Levenshtein edit distance, string similarity, and related string operations. It suits developers who need these calculations in Python or as a standalone C library, with maintenance and GPL licensing caveats to consider.

PythonLibraryText Processing
Added Aug 1, 2026 View details
pangu.py: Add Spacing Between CJK Text and Latin Characters

pangu.py: Add Spacing Between CJK Text and Latin Characters

pangu.py is a Python library and command-line tool that inserts spaces between Chinese, Japanese, or Korean text and Latin letters, numbers, and symbols. It suits workflows that need consistent mixed-script typography in strings or text files.

PythonLibraryCLI
Added Aug 1, 2026 View details
pyfiglet: Render Text as ASCII Art in Python

pyfiglet: Render Text as ASCII Art in Python

pyfiglet renders text as FIGlet-style ASCII art using Python, either as a library or a command-line tool. It suits Python applications and terminal workflows that need decorative text without invoking an external FIGlet program.

PythonLibraryCLI
Added Aug 1, 2026 View details
python-pinyin: Convert Chinese Characters to Pinyin

python-pinyin: Convert Chinese Characters to Pinyin

A Python library and command-line tool for converting Chinese characters to pinyin. It handles phrase-aware readings and polyphonic characters, with output styles for tones, initials, Bopomofo, and more.

PythonLibraryText Processing
Added Aug 1, 2026 View details
awesome-slugify: Create Configurable Slugs from Text

awesome-slugify: Create Configurable Slugs from Text

A Python library for turning text into URL-, filename-, or identifier-friendly slugs. It supports configurable separators, transliteration, length limits, stop words, and duplicate checking for applications that need consistent slugs.

PythonLibraryText Processing
Added Jul 31, 2026 View details
python-slugify: Create URL-Friendly Slugs from Text

python-slugify: Create URL-Friendly Slugs from Text

python-slugify is a Python library and command-line tool for turning text into readable slugs. It supports Unicode handling, configurable transliteration backends, and both legacy-compatible and modern algorithms.

PythonLibraryCLI
Added Jul 31, 2026 View details
unicode-slugify: Create Unicode-Aware URL Slugs

unicode-slugify: Create Unicode-Aware URL Slugs

unicode-slugify is a Python library for turning text into URL-friendly slugs while preserving Unicode characters. It also supports ASCII transliteration and configurable character rules for different slug formats.

PythonLibraryText Processing
Added Jul 31, 2026 View details
hashids-python: Obfuscate Numeric IDs as Short Hashes

hashids-python: Obfuscate Numeric IDs as Short Hashes

hashids-python encodes one or more integers as short, URL-friendly strings and decodes them back. It suits Python applications that want to make exposed database IDs less obvious, but it is not a security mechanism.

PythonLibraryDeveloper Tools
Added Jul 31, 2026 View details
shortuuid: Generate Concise, URL-Safe UUIDs

shortuuid: Generate Concise, URL-Safe UUIDs

shortuuid converts UUIDs into shorter strings using an unambiguous, URL-safe alphabet. It suits Python applications that need readable, non-sequential IDs for URLs, database fields, or user-facing references.

PythonLibraryDeveloper Tools
Added Jul 31, 2026 View details
ply: Build Python Lexers and Parsers

ply: Build Python Lexers and Parsers

PLY is a zero-dependency Python library for building lexers and LALR(1) parsers using lex and yacc conventions. It suits developers implementing language tools or learning compiler construction, but its author says no further maintenance is expected.

PythonDeveloper ToolsLibrary
Added Jul 30, 2026 View details
pyparsing: Build Text Parsers in Python

pyparsing: Build Text Parsers in Python

pyparsing is a Python library for defining parsing-expression grammars directly in code. Use it to turn structured text into accessible parse results without writing a separate grammar file or relying only on regular expressions.

PythonLibraryDeveloper Tools
Added Jul 30, 2026 View details
python-nameparser: Parse Human Names into Components

python-nameparser: Parse Human Names into Components

A Python library that splits human names into structured fields such as given name, family name, title, suffix, and nickname. It suits applications that need to organize, format, or compare names while accounting for varied naming conventions.

PythonLibraryText Processing
Added Jul 30, 2026 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 ❤️