Development Tools
Discover and compare Development Tools tools for Python
Pytest
Simple powerful testing with Python
Black
The uncompromising code formatter
Poetry
Python dependency management and packaging made easy
Ruff
An extremely fast Python linter and code formatter, written in Rust
UV
An extremely fast Python package installer and resolver, written in Rust
Mutmut
Python mutation testing system to help you find untested code
Tach
A Python tool to enforce dependencies, using modular architecture
Jupyter Notebook
An open-source web application to create and share documents with live code
JupyterLab
The next-generation web-based user interface for Project Jupyter
Spyder
The Scientific Python Development Environment
Sphinx
Python documentation generator
PyInstaller
Bundle a Python application and all its dependencies into a single package
Pydantic
Data validation and settings management using Python type annotations
Qiskit
An open-source quantum computing software development framework
PySide
The official Python module from the Qt for Python project
Kivy
An open source Python library for rapid development of applications that use innovative user interfaces
BeeWare
Tools and libraries for building native user interfaces
Robot Framework
A generic open source automation framework for acceptance testing and robotic process automation
Hypothesis
A property-based testing library for Python
packaging
Core utilities for Python packages
setuptools
Easily download, build, install, upgrade, and uninstall Python packages
typing-extensions
Backported and Experimental Type Hints for Python 3.9+
six
Python 2 and 3 compatibility utilities
cffi
Foreign Function Interface for Python calling C code.
pip
The PyPA recommended tool for installing Python packages.
pycparser
C parser in Python
pluggy
plugin and hook calling mechanisms for python
Pygments
Pygments is a syntax highlighting package written in Python.
fsspec
File-system specification
click
Composable command line interface toolkit
attrs
Classes Without Boilerplate
iniconfig
brain-dead simple config-ini parsing
platformdirs
A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.
wheel
Command line tool for manipulating wheel files
annotated-types
Reusable constraint types to use with typing.Annotated
filelock
A platform independent file lock.
Jinja2
A very fast and expressive template engine.
importlib-metadata
Read metadata from Python packages
pathspec
Utility library for gitignore style pattern matching of file paths.
zipp
Backport of pathlib-compatible object wrapper for zip files
typing-inspection
Runtime typing introspection tools
python-dotenv
Read key-value pairs from a .env file and set them as environment variables
rich
Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal