Python libraries, explained like you're not a programmer.

Every Python project depends on dozens of "libraries" — but their names (numpy? pandas? requests?) mean nothing to most people. We're explaining what 200+ of them actually do, in plain English — and adding more all the time.

Browse all libraries

Everyday utilities

Small tools that quietly solve problems you've probably run into yourself — no computer-science degree required to understand what they're for.

See all Everyday Utilities →

Popular libraries

A few of the most widely used libraries — picked here for how easy they are to relate to, not just how often developers install them.

Browse by category

Everyday Utilities

Small, handy tools that solve everyday problems — the kind of thing you've probably wished software could just do for you.

14 libraries

Web Scraping & Automation

Tools that automatically collect information from websites or automate repetitive browser tasks.

10 libraries

Images, Audio & Video

Tools for creating and editing pictures, sound, and video.

9 libraries

Data Visualization

Tools for turning data into charts, graphs, and dashboards.

10 libraries

Command-Line & Dev Tools

Tools that make it easier to build and use command-line programs.

10 libraries

GUIs & Games

Tools for building desktop apps and games.

8 libraries

Finance & Trading

Tools for working with market data and financial calculations.

6 libraries

Documentation & Publishing

Tools for turning notes and code into polished documentation or books.

5 libraries

Configuration & Data Formats

Tools for reading and validating settings and structured data.

9 libraries

Data Science & Analysis

Tools for crunching numbers and making sense of spreadsheets and datasets.

11 libraries

Testing & Quality Assurance

Tools that check software actually works before it ships.

10 libraries

Code Quality & Packaging

Tools that keep code tidy and make it easy to share and install.

14 libraries

Web Frameworks & APIs

Tools developers use to build websites and web services.

15 libraries

Task Queues & Scheduling

Tools that run jobs in the background or on a schedule.

7 libraries

Databases & Storage

Tools for storing and retrieving information.

10 libraries

Networking & Messaging

Tools for sending data between computers and services in real time.

8 libraries

Security & Authentication

Tools for encryption, passwords, and verifying identity.

8 libraries

DevOps & Cloud

Tools for managing servers, cloud accounts, and infrastructure.

10 libraries

Machine Learning & AI

Tools that let computers learn patterns and make predictions.

18 libraries

Scientific Computing

Specialized tools used in research, math, and engineering.

8 libraries