Python

Python is a high-level, interpreted programming language known for its easy reading and flexibility. It supports different programming styles, including procedural, object-based, and functional programming. Python is used for web development, data analysis, AI, science, and automation. Its tools make it a popular choice.

Django

A high-level Python web framework that encourages rapid development and clean, pragmatic design.

Flask

A lightweight WSGI web application framework in Python.

Pyramid

A lightweight Python web framework aimed at making it easy to build web applications quickly.

FastAPI

A modern, fast web framework for building APIs with Python based on standard Python type hints.

Tornado

A Python web framework and asynchronous networking library, originally developed for FriendFeed.

Starlette

A lightweight ASGI framework and toolkit for building high-performance async web services in Python.

Sanic

A Python web framework and server built for fast HTTP responses with async/await syntax support.

Reflex

A pure-Python full-stack web framework for building interactive web apps without JavaScript.

aiohttp

An asynchronous HTTP client/server framework for Python built on asyncio for high-concurrency applications.

Django REST Framework

A powerful and flexible toolkit for building Web APIs on top of Django.

Wagtail

A fast, elegant, open-source CMS framework built on Django, aimed at developers and content editors.

django CMS

An open-source enterprise-grade CMS framework built on Django for creating and managing web content.

Jinja

A fast, expressive, and extensible templating framework for Python used by Flask and many other frameworks.

Chalice

An AWS microframework for Python that makes it easy to deploy serverless applications on AWS Lambda.

TensorFlow

An open-source deep learning framework developed by Google for building and training machine learning models.

PyTorch

An open-source deep learning framework developed by Meta AI providing flexible tensor computation with GPU acceleration.

Keras

A high-level deep learning framework written in Python, running on top of TensorFlow, designed for fast experimentation.

JAX

A Google framework for high-performance numerical computing and ML research with automatic differentiation and GPU/TPU support.

Transformers

Hugging Face's framework providing thousands of pretrained models for NLP, vision, and audio tasks.

Diffusers

Hugging Face's framework for state-of-the-art diffusion models for image, audio, and video generation.

PyTorch Lightning

A lightweight PyTorch framework for high-performance AI research that removes boilerplate from training loops.

Stable Baselines3

A framework with reliable implementations of reinforcement learning algorithms built on PyTorch.

LangChain

A framework for building applications powered by large language models through composable chains and agents.

CrewAI

A framework for orchestrating role-playing autonomous AI agents to collaboratively solve complex tasks.

AutoGen

A Microsoft framework for building multi-agent AI applications that can converse and collaborate to solve tasks.

LlamaIndex

A data framework for building LLM-powered applications over custom data sources with retrieval-augmented generation.

DSPy

A framework for algorithmically optimizing LLM prompts and weights to build reliable AI pipelines.

Pydantic AI

An agent framework built by the Pydantic team for production-grade generative AI applications in Python.

vLLM

A high-throughput and memory-efficient inference and serving framework for large language models.

Apache Airflow

A platform for programmatically authoring, scheduling, and monitoring data workflows and pipelines.

Prefect

A modern workflow orchestration framework for building, scheduling, and monitoring data pipelines in Python.

Dagster

A cloud-native data orchestration framework for building, testing, and monitoring data pipelines.

Luigi

A Spotify-developed Python framework that helps build complex pipelines of batch jobs with dependency management.

Celery

A distributed task queue framework for Python that enables asynchronous processing of work outside the main request.

Ray

A unified framework for scaling AI and Python workloads, from reinforcement learning to distributed computing.

PySpark

The Python framework for Apache Spark, enabling large-scale distributed data processing and analytics.

Dask

A flexible framework for parallel and distributed computing in Python, scaling from laptops to clusters.

Pathway

A data processing framework for building real-time and streaming data pipelines in Python.

Scrapy

A fast, high-level web crawling and scraping framework for extracting structured data from websites.

Robot Framework

A generic open-source automation framework for acceptance testing and robotic process automation (RPA).

pytest

A mature, full-featured testing framework for Python that makes it easy to write small and scalable tests.

Streamlit

An open-source app framework for building and sharing interactive data science and ML web apps in pure Python.

Gradio

A framework for building interactive machine learning demos and web apps with just a few lines of Python.

Kivy

An open-source Python framework for developing multitouch application software with a natural user interface.

Flet

A framework for building interactive multi-platform apps in Python using Flutter under the hood.

NiceGUI

A Python-based UI framework for building web interfaces, desktop apps, and robotics front-ends with ease.

Hydra

A Facebook Research framework for elegantly configuring complex applications with hierarchical configuration.