Open Source Libraries
Discover 309 open source Library repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Library projects here are most often combined with Python, Developer Tools and TypeScript. Last updated October 4, 2026.
309 repositories · updated October 4, 2026

python-phonenumbers: Parse, Validate, and Format Phone Numbers
A Python port of Google’s libphonenumber for parsing, validating, and formatting international phone numbers. It also supports matching numbers in text and optional location, carrier, and timezone lookups.

sqlparse: Tokenize, Format, and Inspect SQL in Python
sqlparse is a non-validating Python library for splitting SQL scripts, formatting queries, and inspecting token trees. It suits tools that need to work with varied SQL without enforcing a particular dialect.

boto3: Build Python Applications with AWS Services
Boto3 is the AWS SDK for Python, letting developers write software that uses AWS services such as S3 and EC2. It fits Python applications that need programmatic access to AWS, with credentials and region configured for the environment.

django-wordpress: Read WordPress Content in Django
A Django package for reading WordPress database content through Django models and views. It suits Django applications that need to display or export existing WordPress content without making WordPress their writing interface.

facebook-sdk: Access Facebook's Graph API from Python
A Python client library for working with Facebook's Graph API. It is intended for developers building Python integrations that use Facebook data or pair server-side code with Facebook's JavaScript SDK for authentication.

google-api-python-client: Access Google Discovery APIs from Python
An officially supported Python client for Google APIs described by discovery documents. It suits existing integrations and APIs without a dedicated Cloud Client Library, but is in maintenance mode and Google recommends Cloud Client Libraries for most new development.

gspread: Work with Google Sheets from Python
gspread is a Python library for reading, updating, formatting, and managing Google Sheets through a simple API. It suits scripts and applications that need spreadsheet access, but its README says the project currently needs new maintainers.

twython: Access the Twitter API from Python
Twython is a Python library for querying Twitter data and working with its standard and streaming APIs. It suits Python applications that need Twitter authentication, account data, timelines, messaging, or media uploads.

furl: Parse and Modify URLs in Python
furl is a Python library for parsing URLs into editable components and safely building them back into strings. Use it when URL changes involving paths, queries, fragments, or encoding are cumbersome with standard-library functions.

purl: Build and Manipulate URLs in Python
purl is a Python library for inspecting and transforming URLs through an immutable, chainable API. It suits applications that need structured URL handling, query-parameter updates, or RFC 6570 template expansion without assembling URL strings manually.

pyshorteners: Create Short URLs from Python
pyshorteners is a Python library that wraps URL-shortening services, letting applications generate short links through a common interface. It suits developers who need URL shortening in Python, but the repository is archived.

webargs: Parse and Validate HTTP Request Arguments
webargs parses and validates HTTP request data for Python web applications. Its framework integrations help developers define request inputs and validation rules alongside route handlers.