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

tornado: Build Python Web Apps and Async Network Services
Tornado is a Python web framework and asynchronous networking library built around non-blocking I/O. It suits applications that need to handle many long-lived connections, such as WebSocket services and long polling.

autobahn-python: Build WebSocket and WAMP Apps in Python
Autobahn|Python is a library for building asynchronous WebSocket clients and servers, plus WAMP applications with RPC and publish-subscribe messaging. It supports Twisted and asyncio and requires Python 3.11 or later.

channels: Add Asynchronous Protocols to Django
Django Channels extends Django with support for WebSockets, long-poll HTTP, task offloading, and other asynchronous use cases. It suits Django developers who need to handle more than conventional request-response traffic using familiar patterns.

gunicorn: Serve Python Web Applications over HTTP
Gunicorn is a UNIX HTTP server for Python web applications, built around a pre-fork worker model. It serves WSGI apps and includes ASGI and beta HTTP/2 support, with worker options for different workloads.

werkzeug: Build WSGI Web Applications and Utilities
Werkzeug is a Python library for building WSGI applications, with HTTP request and response tools, routing, and testing utilities. It suits developers who want lower-level control over web application behavior without a framework imposing extra structure.

StringWars: Compare String-Processing Performance
StringWars is a Rust and Python benchmark suite for comparing string-processing libraries across CPUs and GPUs. It helps developers evaluate throughput for search, hashing, Unicode processing, edit distance, sorting, and related workloads on their own datasets and hardware.

Awesome-pytorch-list: Find PyTorch Libraries, Tutorials, and Papers
A categorized directory of PyTorch libraries, learning materials, and paper implementations. Use it to discover resources across NLP, computer vision, probabilistic modeling, and other deep-learning topics.

awesome-python-books: Browse Python Books by Topic and Level
A curated directory of Python books organized by skill level and subject. Use it to find learning resources for Python fundamentals, data science, web development, security, and more.

ds-cheatsheets: Find Data Science Reference Sheets
A curated collection of data science cheat sheets covering Python, R, statistics, machine learning, deep learning, big data, SQL, and visualization. Use it to quickly find practical PDF and image references across common tools and workflows.

awesome-math: Find Curated Mathematics Learning Resources
A broad, curated directory of mathematics resources, from introductory courses and textbooks to research references, theorem provers, software, and AI in mathematics. Useful for learners, educators, and practitioners finding material by subject.

Speech: Build and Deploy Speech AI Models
NVIDIA NeMo Speech is a Python framework for researchers and developers building speech recognition, text-to-speech, and speech language models. Use it to train, customize, and run speech models with PyTorch and pretrained checkpoints.

awesome-web-security: Find Web Security Learning Resources
A curated directory of web security articles, tools, and references covering vulnerability classes, testing techniques, and browser security. Useful for security learners and practitioners who need a starting point for research or authorized testing.