Open Source Python Projects

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

606 repositories · updated October 4, 2026

fake2db: Generate Test Databases with Fake Data

fake2db: Generate Test Databases with Fake Data

fake2db generates databases populated with realistic-looking data for development and testing. It supports several SQL and NoSQL backends, with options for row counts, locales, repeatable seeds, and custom fields.

PythonDatabaseTesting
Added Aug 2, 2026 View details
faker: Generate Realistic Fake Data in Python

faker: Generate Realistic Fake Data in Python

Faker is a Python library for generating synthetic names, addresses, text, and other data. Use it to populate test databases, create sample documents, or anonymize production data, with support for localized output and custom providers.

PythonLibraryTesting
Added Aug 2, 2026 View details
mimesis: Generate Realistic Fake Data in Python

mimesis: Generate Realistic Fake Data in Python

Mimesis generates realistic synthetic data across languages and locales for Python development and testing. Use it to create test records, API fixtures, sample datasets, or structured and relational data.

PythonLibraryTesting
Added Aug 2, 2026 View details
chardet: Detect Text Encodings in Python

chardet: Detect Text Encodings in Python

chardet identifies character encodings in byte data, including through incremental processing of large files and streams. Its Python API and CLI suit applications that need to interpret text of unknown origin, with language and MIME-type information also available.

PythonLibraryDeveloper Tools
Added Aug 2, 2026 View details
fuzzywuzzy: Match Similar Strings in Python

fuzzywuzzy: Match Similar Strings in Python

FuzzyWuzzy is a Python library for matching strings that are similar rather than identical. This repository is archived; development moved to TheFuzz, so new users should start there.

PythonLibraryText Processing
Added Aug 1, 2026 View details
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

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 ❤️