audit: sweep Database to the shortlist cap

Split the flat Database section into three subcategories (Analytical,
Vector, Key-Value & Document) since its 7 entries exceeded the shortlist
cap of 5 and the size reflected genuinely distinct jobs:

- Analytical: duckdb (obvious choice, 61,026,806 downloads/month), chdb
  (challenger, 3,564,786 downloads/month)
- Vector: chromadb (obvious choice, 13,048,822 downloads/month), zvec
  (challenger on star trajectory, 44,737 downloads/month, 15.4K stars
  in 8 months)
- Key-Value & Document: tinydb (obvious choice, 6,194,854 downloads/month)

Removed:
- pickledb (29,446 downloads/month) - toy key-value store
- ZODB (197,044 downloads/month) - Zope-era native object database
  nobody names unprompted in 2026; repo still active, this is a
  relevance call, not an abandonment call

Rewrote the section description from "Databases implemented in
Python" to "In-process databases usable directly from Python"
because duckdb, chdb, and zvec are not themselves implemented in
Python, and the written-in-Python scope test was already removed
from CONTRIBUTING.md.

Downloads are PyPI last-30-day via ClickPy, fetched 2026-08-16.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Vinta Chen
2026-08-16 02:30:29 +08:00
co-authored by Claude
parent 442291d74a
commit 3a3b20c03d
+9 -8
View File
@@ -420,15 +420,16 @@ _Libraries for connecting and operating databases._
### Database
_Databases implemented in Python._
_In-process databases usable directly from Python._
- [chdb](https://github.com/chdb-io/chdb) - In-process OLAP SQL engine with the full ClickHouse dialect, zero-copy pandas/Arrow interop, and federation to remote ClickHouse clusters via `remoteSecure()`.
- [chromadb](https://github.com/chroma-core/chroma) - An open-source embedding database for building AI applications with embeddings and semantic search.
- [duckdb](https://github.com/duckdb/duckdb) - An in-process SQL OLAP database management system; optimized for analytics and fast queries, similar to SQLite but for analytical workloads.
- [pickledb](https://github.com/patx/pickledb) - A simple and lightweight key-value store for Python.
- [tinydb](https://github.com/msiemens/tinydb) - A tiny, document-oriented database.
- [ZODB](https://github.com/zopefoundation/ZODB) - A native object database for Python. A key-value and object graph database.
- [zvec](https://github.com/alibaba/zvec) - An embedded vector database for on-device RAG and edge AI, the SQLite of vector databases.
- Analytical
- [duckdb](https://github.com/duckdb/duckdb) - An in-process SQL OLAP database management system; optimized for analytics and fast queries, similar to SQLite but for analytical workloads.
- [chdb](https://github.com/chdb-io/chdb) - In-process OLAP SQL engine with the full ClickHouse dialect, zero-copy pandas/Arrow interop, and federation to remote ClickHouse clusters via `remoteSecure()`.
- Vector
- [chromadb](https://github.com/chroma-core/chroma) - An open-source embedding database for building AI applications with embeddings and semantic search.
- [zvec](https://github.com/alibaba/zvec) - An embedded vector database for on-device RAG and edge AI, the SQLite of vector databases.
- Key-Value & Document
- [tinydb](https://github.com/msiemens/tinydb) - A tiny, document-oriented database.
### Caching