All Compilers

Browse all available Python library compilers. Each compiler provides a dedicated environment optimized for its specific library.

Default Libraries

Core Python libraries and popular packages available in Pyodide.

Matplotlib

Create stunning data visualizations and plots. Perfect for data analysis, scientific research, and creating publication-quality graphics.

Try Now →

Sankey Chart

Create Sankey diagrams online for free. Visualize flows, energy distribution, budgets, and processes with beautiful flow diagrams using Matplotlib's Sankey module.

Try Now →

NumPy

Scientific computing with arrays. Essential for numerical operations, linear algebra, and mathematical computations.

Try Now →

Pandas

Data analysis and manipulation. Work with structured data, perform data cleaning, transformation, and analysis operations.

Try Now →

Scikit-learn

Machine learning tools and algorithms. Build predictive models, perform classification, regression, and clustering tasks.

Try Now →

zfpy

Compress and decompress multidimensional floating-point and integer arrays with zfp compression. Support lossless and lossy compression modes with configurable error tolerances for scientific computing.

Try Now →

PyYAML

Parse and emit YAML data in Python. Work with YAML configuration files, data serialization, and nested data structures with a complete YAML 1.1 parser.

Try Now →

mpmath

Arbitrary-precision floating-point arithmetic for Python. Perform high-precision calculations, evaluate special functions, and solve numerical problems with any desired precision.

Try Now →

msprime

Simulate population genetics data with coalescent models. Generate genealogical trees and genomic sequence data for population genetics research and evolutionary biology.

Try Now →

MarkupSafe

Safely escape HTML and XML characters to prevent XSS attacks. Handle untrusted strings securely in web applications with automatic escaping and safe string marking.

Try Now →

orjson

Fast, correct JSON library for Python. High-performance JSON serialization and deserialization with native support for dataclasses, datetime, and numpy arrays.

Try Now →

QR Code Generator

Generate QR codes online with Python using Segno library. Create QR codes for URLs, vCards, WiFi, emails, and more. Pure Python implementation for browser-based generation.

Try Now →

Barcode Generator

Python generate barcode online with python-barcode library. Create EAN-13, Code128, Code39, UPC-A, ISBN barcodes for retail, inventory, and logistics. Pure Python barcode generator.

Try Now →

Additional Libraries

Additional libraries created by the community and hosted on PyPI.

Snowball Stemmer

Text processing library that reduces words to their root forms through stemming algorithms. Supports multiple languages for natural language processing.

Try Now →

Pygal

Dynamic SVG graphing library. Create beautiful, interactive, and highly customizable vector charts including Bar, Line, Pie, and Gauge charts.

Try Now →

BeautifulSoup4

Parse and extract data from HTML strings. Perfect for web scraping, data extraction, and HTML content processing.

Try Now →

Xarray

Work with labeled multi-dimensional arrays. Simple, efficient, and fun manipulation of N-dimensional arrays with dimensions, coordinates, and attributes.

Try Now →

lxml

Process XML and HTML with high performance. Parse documents, use XPath queries, XSLT transformations, and ElementTree API for comprehensive markup processing.

Try Now →

Pyjokes

Generate random programming jokes. Add humor to your applications or simply enjoy a quick laugh during coding sessions.

Try Now →

Tabulate

Pretty print tables from Python lists. Create beautifully formatted tables for displaying structured data in a readable format.

Try Now →

ShortUUID

Generate shorter, URL-safe UUIDs. Create compact unique identifiers perfect for URLs, database keys, and unique resource IDs.

Try Now →

Yarl

Parse and build URLs with immutable URL objects. Handle URL components, query parameters, and path manipulation safely and conveniently.

Try Now →

Faker

Generate fake data for testing and demos. Create realistic names, emails, addresses, phone numbers, and more with localization support.

Try Now →

Textwrap3

Advanced text wrapping and formatting. Wrap, fill, shorten, and format text with precise control over width, indentation, and line limits.

Try Now →

simplejson

Fast JSON encoder/decoder used by Python’s stdlib. Customize hooks, preserve Decimal precision, and build optimized serializers.

Try Now →

bitstring

Create and analyze binary data with BitArray, BitStream, and pack helpers. Slice, search, and reinterpret bits for protocols and telemetry.

Try Now →

sortedcontainers

Pure-Python SortedList, SortedDict, and SortedSet types with fast inserts, bisect helpers, and memory-efficient ordered collections.

Try Now →

Jinja2

Powerful templating engine with filters, macros, and inheritance for generating HTML, emails, docs, or automation outputs.

Try Now →

NetworkX

Create and analyze graphs with Python. Build networks, run shortest paths, centrality, spanning trees, and export data for visualization.

Try Now →

Bleach

Mozilla’s HTML sanitizer for stripping unsafe tags, filtering CSS, linkifying URLs, and keeping user-generated content XSS-safe.

Try Now →

html2text

Convert HTML into Markdown-style plain text. Configure line width, link handling, and formatting for emails, previews, and indexing.

Try Now →

validators

Lightweight helpers for validating emails, URLs, IPs, UUIDs, credit cards, and more without defining schemas.

Try Now →

phonenumbers

Google’s libphonenumber port for Python. Parse, validate, format, and enrich international phone numbers with carrier/region metadata.

Try Now →

Pydantic

Type-hint driven data validation and settings management. Model schemas, enforce constraints, and serialize/deserialize JSON effortlessly.

Try Now →

Pendulum

User-friendly timezone-aware datetimes. Convert zones, format durations, and produce human-readable differences with drop-in datetime compatibility.

Try Now →

num2words

Convert numbers to natural language text across dozens of locales, including cardinal, ordinal, year, and currency formats.

Try Now →

SymPy

Run symbolic math with the pure-Python CAS. Differentiate, solve, simplify, and generate code without leaving the browser.

Try Now →

JMESPath

Query JSON with XPath-like expressions. Filter, project, and aggregate structured data using the declarative JMESPath language.

Try Now →

Dateparser

Parse natural language date expressions. Convert phrases like "tomorrow at 5pm" or "last Friday" into timezone-aware datetime objects.

Try Now →

Seaborn

Statistical data visualization library built on Matplotlib. Create beautiful and informative statistical graphics with high-level plotting functions.

Try Now →

sqlparse

Non-validating SQL parser for Python. Parse, split, and format SQL statements with customizable indentation and keyword casing for better code readability.

Try Now →

blinker

Fast, simple object-to-object and broadcast signaling system. Create event-driven applications with signals, receivers, and sender-specific connections for loose coupling.

Try Now →

PyJWT

JSON Web Token implementation in Python. Create, encode, decode, and verify JWT tokens for secure token-based authentication and authorization in web applications.

Try Now →

python-dateutil

Powerful extensions to the standard datetime module. Parse dates from strings, calculate relative deltas, work with timezones, and handle recurrence rules for advanced date manipulation.

Try Now →