Open Source Python Projects

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

606 repositories · updated October 4, 2026

hashids-python: Obfuscate Numeric IDs as Short Hashes

hashids-python: Obfuscate Numeric IDs as Short Hashes

hashids-python encodes one or more integers as short, URL-friendly strings and decodes them back. It suits Python applications that want to make exposed database IDs less obvious, but it is not a security mechanism.

PythonLibraryDeveloper Tools
Added Jul 31, 2026 View details
shortuuid: Generate Concise, URL-Safe UUIDs

shortuuid: Generate Concise, URL-Safe UUIDs

shortuuid converts UUIDs into shorter strings using an unambiguous, URL-safe alphabet. It suits Python applications that need readable, non-sequential IDs for URLs, database fields, or user-facing references.

PythonLibraryDeveloper Tools
Added Jul 31, 2026 View details
ply: Build Python Lexers and Parsers

ply: Build Python Lexers and Parsers

PLY is a zero-dependency Python library for building lexers and LALR(1) parsers using lex and yacc conventions. It suits developers implementing language tools or learning compiler construction, but its author says no further maintenance is expected.

PythonDeveloper ToolsLibrary
Added Jul 30, 2026 View details
pyparsing: Build Text Parsers in Python

pyparsing: Build Text Parsers in Python

pyparsing is a Python library for defining parsing-expression grammars directly in code. Use it to turn structured text into accessible parse results without writing a separate grammar file or relying only on regular expressions.

PythonLibraryDeveloper Tools
Added Jul 30, 2026 View details
python-nameparser: Parse Human Names into Components

python-nameparser: Parse Human Names into Components

A Python library that splits human names into structured fields such as given name, family name, title, suffix, and nickname. It suits applications that need to organize, format, or compare names while accounting for varied naming conventions.

PythonLibraryText Processing
Added Jul 30, 2026 View details
python-phonenumbers: Parse, Validate, and Format Phone Numbers

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.

PythonLibraryDeveloper Tools
Added Jul 30, 2026 View details
sqlparse: Tokenize, Format, and Inspect SQL in Python

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.

PythonLibraryDeveloper Tools
Added Jul 30, 2026 View details
boto3: Build Python Applications with AWS Services

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.

PythonLibraryAPI
Added Jul 29, 2026 View details
django-wordpress: Read WordPress Content in Django

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.

PythonDjangoDatabase
Added Jul 29, 2026 View details
facebook-sdk: Access Facebook's Graph API from Python

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.

PythonAPILibrary
Added Jul 29, 2026 View details
google-api-python-client: Access Google Discovery APIs from Python

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.

PythonLibraryAPI
Added Jul 29, 2026 View details
gspread: Work with Google Sheets from Python

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.

PythonLibraryAPI
Added Jul 28, 2026 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️