Sponsors
Become a sponsor-
iPulse AI
Open Agentic Investment Research Platform. Inspect deep multi-agent market forecasts and stock picks.
Listed by section, in editorial order. Click a column header to re-sort the whole list.
Press / to search. Tags open their category. Click a row for details.
Search and filter
Results
| Row number | Tags | |||||
|---|---|---|---|---|---|---|
ORM 8 projectsSQLAlchemy maps classes to tables in apps outside Django, which has its own ORM. Write Python instead of raw SQL, and a Python ORM returns rows as objects. |
||||||
| 1 | sqlalchemy Relational Databases | 370,195,358 | 12,272 | Relational Databases ORM Database & Storage | ||
|
The Python SQL Toolkit and Object Relational Mapper.
|
||||||
| 2 | django.db.models Relational Databases | Bundled | 91,444 | Relational Databases ORM Database & Storage | ||
|
(part of Django) The Django ORM.
|
||||||
| 3 | peewee Relational Databases | 40,998,870 | 12,002 | Relational Databases ORM Database & Storage | ||
|
A small, expressive ORM.
|
||||||
| 4 | sqlmodel Relational Databases | 25,368,732 | 18,504 | Relational Databases ORM Database & Storage | ||
|
SQLModel is based on Python type annotations, and powered by Pydantic and SQLAlchemy.
|
||||||
| 5 | pynamodb NoSQL Databases | 2,865,723 | 2,646 | NoSQL Databases ORM Database & Storage | ||
|
A Pythonic interface for Amazon DynamoDB.
|
||||||
| 6 | mongoengine NoSQL Databases | 1,598,024 | 4,348 | NoSQL Databases ORM Database & Storage | ||
|
A Python object-document mapper for working with MongoDB.
|
||||||
| 7 | beanie NoSQL Databases | 1,808,882 | 2,708 | NoSQL Databases ORM Database & Storage | ||
|
An asynchronous Python object-document mapper (ODM) for MongoDB.
|
||||||
| 8 | django-mongodb-backend NoSQL Databases | 47,977 | 229 | NoSQL Databases ORM Database & Storage | ||
|
Official MongoDB database backend for Django.
|
||||||
Database Drivers 16 projectsEach database calls for a Python database driver built for it. Reach PostgreSQL through Psycopg, and MySQL through mysqlclient. sqlite3 comes with Python. |
||||||
| 9 | pymysql MySQL | 76,181,709 | 7,856 | MySQL Database Drivers Database & Storage | ||
|
A pure-Python MySQL and MariaDB client library, based on PEP 249.
|
||||||
| 10 | mysqlclient MySQL | 15,965,364 | 2,539 | MySQL Database Drivers Database & Storage | ||
|
MySQL and MariaDB connector (MySQLdb1 fork).
|
||||||
| 11 | psycopg PostgreSQL | 174,187,239 | 2,516 | PostgreSQL Database Drivers Database & Storage | ||
|
A PostgreSQL adapter for Python, the successor to psycopg2.
|
||||||
| 12 | asyncpg PostgreSQL | 128,362,354 | 8,117 | PostgreSQL Database Drivers Database & Storage | ||
|
A fast PostgreSQL database client library for Python/asyncio.
|
||||||
| 13 | pgvector PostgreSQL | 37,137,310 | 1,540 | PostgreSQL Database Drivers Database & Storage | ||
|
pgvector support for Python, adding vector types and similarity search to psycopg, asyncpg, SQLAlchemy, and Django.
|
||||||
| 14 | sqlite3 SQLite | Stdlib | 77,691 | SQLite Database Drivers Database & Storage Stdlib | ||
|
(Python standard library) SQLite interface compliant with DB-API 2.0.
|
||||||
| 15 | apsw SQLite | 2,125,560 | 954 | SQLite Database Drivers Database & Storage | ||
|
Another Python SQLite Wrapper, exposing the complete SQLite C API.
|
||||||
| 16 | sqlite-utils SQLite | 1,042,365 | 2,180 | SQLite Database Drivers Database & Storage | ||
|
Python CLI utility and library for manipulating SQLite databases.
|
||||||
| 17 | clickhouse-connect ClickHouse | 31,174,632 | 533 | ClickHouse Database Drivers Database & Storage | ||
|
The official ClickHouse client, with SQLAlchemy and Superset connectors.
|
||||||
| 18 | clickhouse-driver ClickHouse | 11,430,188 | 1,307 | ClickHouse Database Drivers Database & Storage | ||
|
Python driver with native interface for ClickHouse.
|
||||||
| 19 | pyodbc Other Relational Databases | 28,367,093 | 3,091 | Other Relational Databases Database Drivers Database & Storage | ||
|
An ODBC bridge for connecting to SQL Server and any other ODBC-accessible database.
|
||||||
| 20 | oracledb Other Relational Databases | 18,767,742 | 456 | Other Relational Databases Database Drivers Database & Storage | ||
|
The official Python driver for Oracle Database, successor to cx_Oracle.
|
||||||
| 21 | mssql-python Other Relational Databases | 2,657,472 | 481 | Other Relational Databases Database Drivers Database & Storage | ||
|
Official Microsoft driver for SQL Server and Azure SQL, built on ODBC for high performance.
|
||||||
| 22 | redis NoSQL Databases | 222,420,289 | 13,653 | NoSQL Databases Database Drivers Database & Storage | ||
|
The Python client for Redis.
|
||||||
| 23 | pymongo NoSQL Databases | 67,807,004 | 4,361 | NoSQL Databases Database Drivers Database & Storage | ||
|
The official Python client for MongoDB.
|
||||||
| 24 | cassandra-driver NoSQL Databases | 2,499,014 | 1,429 | NoSQL Databases Database Drivers Database & Storage | ||
|
The Python driver for Apache Cassandra.
|
||||||
Database 6 projectsInside your process, a Python database library runs without a server. DuckDB handles analytical SQL there; to search vectors, start with Chroma. |
||||||
| 25 | duckdb Analytical | 66,177,702 | 42,674 | Analytical Database Database & Storage | ||
|
An in-process SQL OLAP database management system, optimized for analytics and fast queries, similar to SQLite but for analytical workloads.
|
||||||
| 26 | chdb Analytical | 3,489,874 | 2,921 | Analytical Database Database & Storage | ||
|
In-process OLAP SQL engine with the full ClickHouse dialect, zero-copy pandas/Arrow interop, and federation to remote ClickHouse clusters via
remoteSecure(). |
||||||
| 27 | lancedb Vector | 7,521,818 | 11,811 | Vector Database Database & Storage | ||
|
A developer-friendly embedded retrieval database for multimodal AI.
|
||||||
| 28 | chromadb Vector | 7,929,521 | 29,604 | Vector Database Database & Storage | ||
|
An open-source embedding database for building AI applications with semantic search.
|
||||||
| 29 | zvec Vector | 29,927 | 16,161 | Vector Database Database & Storage | ||
|
A lightweight, in-process vector database that embeds directly into applications.
|
||||||
| 30 | tinydb Key-Value & Document | 4,861,343 | 7,576 | Key-Value & Document Database Database & Storage | ||
|
A tiny, document-oriented database.
|
||||||
Caching 6 projectsExpensive function calls get cached in memory by one cachetools decorator. DiskCache stores cached data on local disk, with no server to run. |
||||||
| 31 | cachetools General | 253,071,852 | 2,789 | General Caching Database & Storage | ||
|
Extensible memoizing collections and decorators.
|
||||||
| 32 | diskcache General | 24,804,999 | 2,917 | General Caching Database & Storage | ||
|
SQLite and file-backed cache backend, compatible with Django.
|
||||||
| 33 | dogpile.cache General | 1,992,197 | 301 | General Caching Database & Storage | ||
|
A caching API for Redis, Memcached, and others, with coordinated value regeneration.
|
||||||
| 34 | hishel HTTP Responses | 3,166,005 | 417 | HTTP Responses Caching Database & Storage | ||
|
RFC 9111-compliant HTTP caching for clients like httpx and requests and servers like FastAPI, with sync and async support.
|
||||||
| 35 | django-redis Django | 11,430,871 | 3,086 | Django Caching Database & Storage | ||
|
Full-featured Redis cache backend for Django.
|
||||||
| 36 | django-cacheops Django | 2,046,995 | 2,271 | Django Caching Database & Storage | ||
|
A slick ORM cache with automatic granular event-driven invalidation.
|
||||||
Search 5 projectsFor document search, pick an engine and its official Python search library. Faiss searches vectors directly in your process. |
||||||
| 37 | opensearch-py Full-Text Search | 36,525,176 | 473 | Full-Text Search Search Database & Storage | ||
|
The official low-level Python client for OpenSearch.
|
||||||
| 38 | elasticsearch Full-Text Search | 33,818,189 | 4,394 | Full-Text Search Search Database & Storage | ||
|
The official low-level Python client for Elasticsearch.
|
||||||
| 39 | meilisearch Full-Text Search | 712,438 | 607 | Full-Text Search Search Database & Storage | ||
|
The official Python client for the Meilisearch search engine.
|
||||||
| 40 | django-haystack Full-Text Search | 245,891 | 3,723 | Full-Text Search Search Database & Storage | ||
|
Modular search for Django.
|
||||||
| 41 | faiss-cpu Vector Search | 12,287,221 | 41,233 | Vector Search Search Database & Storage | ||
|
A library for efficient similarity search and clustering of dense vectors.
|
||||||
Serialization 6 projectsWhen your Python serialization library should validate too, msgspec decodes JSON straight into typed objects. Without a schema, orjson is fast and correct. |
||||||
| 42 | msgpack Data Formats | 218,163,725 | 2,108 | Data Formats Serialization Database & Storage | ||
|
MessagePack serializer implementation for Python.
|
||||||
| 43 | orjson Data Formats | 205,170,575 | 8,281 | Data Formats Serialization Database & Storage | ||
|
Fast, correct JSON library.
|
||||||
| 44 | marshmallow Data Formats | 86,457,021 | 7,245 | Data Formats Serialization Database & Storage | ||
|
A lightweight library for converting complex objects to and from simple Python datatypes.
|
||||||
| 45 | msgspec Data Formats | 34,941,507 | 4,190 | Data Formats Serialization Database & Storage | ||
|
A fast serialization and validation library supporting JSON, MessagePack, YAML, and TOML.
|
||||||
| 46 | cloudpickle Object Pickling | 190,378,841 | 1,950 | Object Pickling Serialization Database & Storage | ||
|
Extends pickle to functions, lambdas, and interactively defined classes, for shipping code to remote workers.
|
||||||
| 47 | dill Object Pickling | 152,356,482 | 2,449 | Object Pickling Serialization Database & Storage | ||
|
Extends pickle to serialize almost any object, including closures and interpreter sessions.
|
||||||
No projects match your search.
Try a broader term, or .
Contribute
Know a project that belongs here?
Tell us what it does and why it stands out.