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

twython: Access the Twitter API from Python
Twython is a Python library for querying Twitter data and working with its standard and streaming APIs. It suits Python applications that need Twitter authentication, account data, timelines, messaging, or media uploads.

furl: Parse and Modify URLs in Python
furl is a Python library for parsing URLs into editable components and safely building them back into strings. Use it when URL changes involving paths, queries, fragments, or encoding are cumbersome with standard-library functions.

purl: Build and Manipulate URLs in Python
purl is a Python library for inspecting and transforming URLs through an immutable, chainable API. It suits applications that need structured URL handling, query-parameter updates, or RFC 6570 template expansion without assembling URL strings manually.

pyshorteners: Create Short URLs from Python
pyshorteners is a Python library that wraps URL-shortening services, letting applications generate short links through a common interface. It suits developers who need URL shortening in Python, but the repository is archived.

webargs: Parse and Validate HTTP Request Arguments
webargs parses and validates HTTP request data for Python web applications. Its framework integrations help developers define request inputs and validation rules alongside route handlers.

scikit-video: Process Video with Python
scikit-video is a Python library for video I/O and video-oriented analysis, including quality metrics and temporal processing. It suits researchers and developers who want Python-based tools to experiment with video algorithms alongside SciPy and scikit-image.

vidgear: Capture, Process, Write, and Stream Video in Python
VidGear is a Python framework that unifies video capture, processing, encoding, and streaming through specialized APIs built on tools such as OpenCV and FFmpeg. It suits developers building real-time media applications who want threaded or asynchronous workflows without wiring each backend themselves.

django-compressor: Optimize Django CSS and JavaScript Assets
Django Compressor combines and processes CSS and JavaScript referenced in Django templates, then serves the results as cacheable static files. It suits Django teams that want configurable asset optimization as part of template rendering or a separate build step.

django-pipeline: Bundle and Compress Django Static Assets
django-pipeline packages CSS and JavaScript assets for Django by combining and compressing files during static-file collection. It suits Django projects that want configured asset bundles, with optional template support and data-URI embedding.

django-storages: Connect Django to Storage Backends
django-storages is a Python library that provides a variety of storage backends for Django applications. Use it when an app needs storage options beyond Django’s built-in defaults, and consult the documentation for backend-specific setup.

flask-assets: Manage CSS and JavaScript Assets in Flask
flask-assets connects Flask applications to the webassets library for managing frontend assets. It helps developers merge, minify, and compile CSS and JavaScript files as part of a Flask project.

webassets: Bundle and Compress Web Assets for Python
webassets helps Python web projects manage CSS and JavaScript assets by combining and compressing files. It is useful when an application needs a repeatable asset pipeline without handling each file manually.