Best Python software
80 tools with AI-ranked alternatives, pricing, pros and cons.
Alphalens
Alphalens is an open-source Python library for evaluating predictive investment factors and alpha signals. It analyzes...
Abstra Dashes
Abstra Dashes is a Python-based platform for building and deploying interactive dashboards and internal data tools....
RQ
RQ is a Python job queue backed by Redis for running time-consuming or asynchronous work outside...
wasp-os
wasp-os is an open-source smartwatch operating system written primarily in Python for resource-constrained watches such as...
Ploomber
Ploomber is an open-source framework for building, testing, and deploying data pipelines in Python, SQL, and...
Django Ninja
Django Ninja is a Python toolkit for building typed REST APIs within Django applications. It uses...
Project Mercury
Mercury is an open-source Python framework for turning Jupyter notebooks into interactive web apps, dashboards, and...
tbparse
tbparse is an open-source Python library for reading and parsing TensorBoard event files, primarily for machine...
Python Poetry
Poetry is an open-source dependency manager and packaging tool for Python projects. It manages virtual environments,...
QuantRocket
QuantRocket is a Python-based platform for researching, backtesting, and deploying algorithmic trading strategies. It combines Jupyter-based...
Sematic
Sematic is an open-source Python framework for building, running, and monitoring machine learning and AI pipelines....
Backtrader
Backtrader is an open-source Python framework for backtesting and deploying quantitative trading strategies. It is aimed...
Pyfolio
pyfolio is an open-source Python library for analyzing portfolio performance, returns, drawdowns, exposures, and risk statistics....
Workflows by Anvil
Anvil Workflows is a Python-first platform for building, running, and monitoring durable multi-step workflows. It is...
Tkinter Designer
Tkinter Designer is an open-source tool that converts Figma designs into Python Tkinter user interfaces. It...
Netmiko
Netmiko is an open-source Python library for connecting to network devices and automating CLI interactions over...
Pathway
Pathway is an open-source Python framework for building real-time data pipelines, stream processing applications, and retrieval-augmented...
Abstra
Abstra is a Python-first platform for building internal tools, business workflows, forms, and scheduled automations. It...
Online Python
Online Python is a browser-based Python interpreter for writing and running short Python programs without installing...
PyNLPl
PyNLPl is a Python library of natural-language processing utilities for researchers and developers working with text...
Streamsync
Streamsync is an open-source Python framework for building interactive data applications without writing frontend code. It...
Landscape.io
Landscape.io is a code analysis tool for Python projects.
PyUI Builder
PyUI Builder is a visual interface designer for creating Python GUI applications without writing every layout...
OpenAIAgents.ai
OpenAI Agents SDK is an open-source framework for building agentic applications with tools, handoffs, guardrails, and...
Skydis
Skydis is an open-source client library for interacting with Redis-compatible data stores from Python applications. It...
PythonOnline.net
PythonOnline.net is a browser-based Python editor and interpreter for running short Python programs without installing Python....
Tabulate
Tabulate is an open-source Python library and command-line utility for formatting tabular data as plain text,...
Haystack NLP Framework
Haystack is an open-source Python framework for building production NLP, semantic search, question-answering, and retrieval-augmented generation...
GitNotebooks
GitNotebooks is a web-based environment for creating, versioning, and sharing computational notebooks with Git workflows. It...
Jsonformer
Jsonformer is a Python library that constrains Hugging Face language models to generate JSON matching a...
Polyglot NLP
Polyglot is an open-source Python library for multilingual natural language processing, aimed at developers working with...
Camel AGI
CAMEL is an open-source framework for building and studying multi-agent systems powered by large language models....
Hamilton
Hamilton is an open-source Python framework for defining data and machine learning pipelines as functions whose...
DeepNotes
Deepnote is a collaborative cloud notebook platform for data scientists, analysts, and engineers. It combines Python...
Prompt Toolkit
Prompt Toolkit is a Python library for building interactive command-line applications and advanced terminal prompts. It...
simulai
SimulAI is an open-source Python framework for scientific machine learning and data-driven modeling of dynamical systems....
OpenBB Software Development Kit
OpenBB SDK is an open-source Python toolkit for financial data retrieval, analysis, and investment research. It...
Awesome Python
Awesome Python is a community-maintained GitHub list of Python frameworks, libraries, tools, and learning resources. It...
Python Package Index
The Python Package Index is the primary public repository for distributing and discovering Python packages. It...
Rye
Rye is a Python project and toolchain manager for creating virtual environments, resolving dependencies, and managing...
DeepPy
DeepPy is an open-source Python library for building and training neural networks, with computation backed by...
Jython
Jython is an implementation of Python that runs on the Java Virtual Machine and integrates Python...
Numba
Numba is an open-source JIT compiler that accelerates numerical Python and NumPy code by compiling supported...
jam-py
Jam.py is an open-source Python framework for building database-driven web applications with a visual application builder....
graph-tool
graph-tool is a Python library for efficient creation, manipulation, and statistical analysis of large graphs and...
Learn Python The Hard Way
Learn Python the Hard Way is a beginner-focused programming book and online learning resource built around...
DARTS
Darts is an open-source Python library for forecasting and modeling univariate and multivariate time series. It...
Invent With Python
Invent with Python is a free educational website with beginner-friendly books and tutorials for learning Python...
Mode Python Notebooks
Mode is a collaborative analytics platform with SQL and Python notebooks for data teams and business...
Frappe Framework
Frappe Framework is an open-source full-stack framework for building database-driven business applications with Python and JavaScript....
Udacity - CS101
CS101 is Udacity's introductory computer science course for beginners learning programming concepts with Python. It emphasizes...
OpenAI Gym
OpenAI Gym is an open-source Python toolkit for developing and comparing reinforcement learning algorithms through standardized...
bpython
bpython is a curses-based enhanced interactive Python interpreter for developers who prefer a terminal workflow. It...
Flower
Flower is an open-source federated learning framework for training machine learning models across distributed clients without...
pyup.io
PyUp monitors Python dependencies for known security vulnerabilities and helps teams keep requirements files updated. It...
PyLint
Pylint is an open-source static analyzer for Python that detects errors, enforces coding standards, and reports...
PyPDF2
PyPDF2 is a Python library for reading, splitting, merging, rotating, and writing PDF files, aimed at...
Sacred
Sacred is an open-source Python framework for configuring, running, and recording computational experiments, especially in machine...
Pydub
Pydub is an open-source Python library for high-level audio manipulation. It is aimed at developers who...
Wing IDE
Wing IDE is a Python-focused development environment for professional developers, educators, and teams. It combines code...
Dash DataTable
Dash DataTable is a Python component for adding interactive, editable tables to Plotly Dash applications. It...
EasyOCR
EasyOCR is an open-source Python library for extracting text from images using deep-learning models. It targets...
Stickytape
Stickytape combines a Python script and its local module dependencies into a single source file. It...
MD Python Designer
MD Python Designer is a visual application-development tool for creating Python graphical user interfaces. It is...
Pyro
Pyro is an open-source probabilistic programming framework for Python built on PyTorch. It is designed for...
Dear PyGui
Dear PyGui is a Python framework for building cross-platform desktop interfaces with an immediate-mode GUI model...
Clk.sh
clk is an open-source Python framework for building extensible command-line applications. It provides declarative commands, plugin...
PyCaret
PyCaret is an open-source, low-code Python library for automating machine learning workflows, including data preparation, model...
Jovian
Jovian is an online learning platform for Python, data science, machine learning, and analytics. It combines...
pyinfra
pyinfra is a Python-based automation and deployment tool for developers and operations teams managing servers, applications,...
Scrapy
Open-source and collaborative web crawling framework for Python used to extract the data from websites.
pywebview
pywebview is a lightweight Python library for creating desktop windows that display HTML, CSS, and JavaScript...
IceCream
icecream is a Python debugging library that provides readable variable inspection through a compact `ic()` function....
Datapane
Datapane is a Python framework for turning data analyses into shareable reports and interactive applications. It...
python xlrd
xlrd is a Python library for reading legacy Microsoft Excel .xls files. It is aimed at...
python pillow
Pillow is a free, open-source Python imaging library for opening, manipulating, and saving raster images. It...
ArcGIS API for Python
ArcGIS API for Python is a Python library for managing ArcGIS content, automating GIS workflows, analyzing...
pytest
pytest is a Python testing framework for unit, integration, and functional tests. It serves developers who...
Python Principles
Python Principles is a browser-based interactive course for people learning Python programming from the beginning. It...
Mezzanine
Mezzanine is an open-source content management system built on Django for developers and teams who want...