Open Source Frameworks
Discover 104 open source Framework repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Framework projects here are most often combined with Python, LLM and AI Agents. Last updated October 4, 2026.
104 repositories · updated October 4, 2026

awesome-agentic-ai: Explore Agentic AI Tools and Learning Resources
A curated guide to agentic AI frameworks, tools, papers, and learning materials, with example projects and recommendations for choosing technologies. Useful for developers learning agent systems or evaluating options for a project.

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.

grab: Build Python Web Scrapers and Crawlers
Grab is a Python framework for making HTTP requests, extracting data from HTML, and building concurrent crawlers. It suits developers who need reusable scraping workflows with request handling, task queues, and proxy support.

awesome-flask: Find Flask Extensions and Learning Resources
A curated directory of Flask extensions, tutorials, books, projects, and hosting options. Useful for developers choosing tools for a Flask application or finding reliable ways to learn and deploy it.

masonite: Build Python Web Applications with an Integrated Framework
Masonite is a Python web framework for building applications with integrated tools for common tasks such as mail, queues, scheduling, events, and database access. This repository covers Masonite 4 and earlier and is no longer maintained; new projects should see its successor.

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.

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.

awesome-css-frameworks: Compare CSS Frameworks and Libraries
A curated directory of CSS frameworks, resets, and styling libraries, organized by approach and intended use. Use it to survey options for a web project, from classless stylesheets to utility-first frameworks and specialized designs.

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.

axolotl: Fine-Tune Large Language Models
Axolotl is a Python framework for fine-tuning and post-training language models through configurable workflows. It supports methods from LoRA and QLoRA to preference tuning and reinforcement learning, with options for multimodal and distributed training.

ludwig: Configure and Train AI Models with YAML
Ludwig is a Python framework for configuring, training, evaluating, and deploying AI models through declarative YAML rather than custom training loops. It suits teams that want one workflow for LLM fine-tuning, tabular prediction, and multimodal modeling.

griptape: Build AI Agents and Workflows in Python
Griptape is a modular Python framework for building generative AI applications with tasks, agents, pipelines, and workflows. It suits developers who want to combine language models with tools, memory, and retrieval components through swappable integrations.