Open Source Developer Tools

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

445 repositories · updated October 4, 2026

freezegun: Control Time in Python Tests

freezegun: Control Time in Python Tests

Freezegun lets Python tests set and manipulate the system date and time, making time-dependent behavior predictable. Use it to test dates, timers, and time-based logic without waiting for real time to pass.

PythonTestingLibrary
Added Aug 4, 2026 View details
vcrpy: Replay HTTP Interactions in Tests

vcrpy: Replay HTTP Interactions in Tests

VCR.py records HTTP interactions to cassette files and replays matching responses in later test runs. It helps Python developers make network-dependent tests faster, deterministic, and usable offline after recording.

PythonTestingLibrary
Added Aug 3, 2026 View details
mixer: Generate Test Data for Python Models

mixer: Generate Test Data for Python Models

Mixer creates test instances with generated values for Django, SQLAlchemy, and other Python object models. It suits developers replacing hand-written fixtures with configurable test data that can be saved to a database or kept in memory.

PythonTestingLibrary
Added Aug 3, 2026 View details
model_mommy: Create Test Fixtures for Python Projects

model_mommy: Create Test Fixtures for Python Projects

Model Mommy is a Python library for creating fixtures for tests. It is no longer maintained; Model Bakery is its replacement, and existing users are encouraged to migrate.

PythonTestingDeveloper Tools
Added Aug 2, 2026 View details
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
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
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
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
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

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