PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Data Structures Python Packages

Python packages with the GitHub topic data-structures. Sorted by monthly downloads, with stars and forks.
AnswerDotAI
fastcore

Python supercharged for the fastai library

27.1M 1K 295
jab
bidict

The bidirectional mapping library for Python.

24.3M 2K 70
mahmoud
boltons

🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.

23.2M 7K 467
mlenzen
collections-extended

Extra Python Collections - bags (multisets), setlists (unique list / indexed set), RangeMap and IndexedDict

763K 47 9
remram44
bloom-filter2

Bloom filter for Python

505K 44 6
mar10
nutree

A Python library that lets you organize and query arbitrary objects as a tree — with clones, diffing, and graph export built in.

147K 56 4
ajakubek
llist

Linked list extension module for Python

142K 78 15
docarray
docarray

Represent, send, store and search multimodal data

112K 3K 241
pyranges
pyranges

Performant Pythonic GenomicRanges

70K 491 50
barrust
pyprobables

Probabilistic data structures in python http://pyprobables.readthedocs.io/en/latest/index.html

59K 123 12
mr-mixas
nested-diff

Recursive diff and patch for nested structures

34K 15 2
ywatanabe1989
scitex-dict

Dictionary utilities (DotDict, safe_merge)

33K 0 0
ilgrad
lexindex

Compact, immutable string↔id indexes for huge catalogs: a front-coded dictionary with prefix and range queries, an ordered FST that adds fuzzy and subsequence search, and minimal-perfect-hash maps (the compact one is 1.24 B/key).

32K 3 0
Jetsetter
pybktree

Python BK-tree data structure to allow fast querying of "close" matches

22K 189 23
emilydolson
python-red-black-trees

Red-black tree implementation in Python

16K 28 5
wislertt
leetcode-py-sdk

Python LeetCode practice environment with automated problem generation, data structure visualizations, and comprehensive testing. Includes all Grind 75, partial Blind, Neetcode and Algomaster problems with enhanced TreeNode/ListNode helpers, CI/CD pipeline, and LLM-assisted problem creation.

13K 143 20
orieg
expanse-trie

256-ary radix trie and Judy arrays in Rust — drop-in libjudy C ABI, MIT/Apache-2.0

12K 4 0
dpdani
cereggii

Thread synchronization utilities for Python

11K 69 2
vmware
quickstart-vdk

â›” [ARCHIVING ON 2026-11-01] One framework to develop, deploy and operate data workflows with Python and SQL.

11K 489 78
lapets
bitlist

Pure-Python library for working with bit vectors.

11K 0 0
lapets
parts

Minimal library that enables partitioning of iterable collections in a concise manner.

10K 1 0
mkrd
path-dict

Easily query and modify Python dicts!

9K 26 6
ebonnal
streamable

sync/async iterable streams for Python

9K 332 6
eprbell
prezzemolo

Prezzemolo is a collection of classic data structure and algorithms that are useful in many different projects. The goal is to provide components that are robust, efficient and small.

8K 2 1
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology