Python Data structures

Open-source Python projects categorized as Data structures

Top 23 Python Data structure Projects

Data structures
  1. 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.

  2. InfluxDB

    InfluxDB โ€“ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. best-of-python

    ๐Ÿ† A ranked list of awesome Python open-source libraries and tools. Updated weekly.

    Project mention: Top 8 AI Open Source Software Libraries | dev.to | 2024-07-24

    Show 10 hidden projects... numpy (๐Ÿฅ‡51 ยท โญ 27K) - The fundamental package for scientific computing with Python. Unlicensed; Blaze GitHub - ml-tooling/best-of-python

  4. Complete-Placement-Preparation

    This repository consists of all the material required for cracking the coding rounds and technical interviews during placements.

  5. coding-problems

    Solutions for various coding/algorithmic problems and many useful resources for learning algorithms and data structures

    Project mention: 17 Best GitHub Repositories to Learn Python | dev.to | 2025-02-06

    Coding Problems

  6. docarray

    Represent, send, store and search multimodal data

  7. python-ds

    No non-sense and no BS repo for how data structure code should be in Python - simple and elegant.

  8. DSAlgo

    ๐Ÿ“šA repository that contains all the Data Structures and Algorithms concepts and solutions to various problems in Python3 stored in a structured manner.๐Ÿ‘จโ€๐Ÿ’ป๐ŸŽฏ

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. binarytree

    Python Library for Studying Binary Trees

  11. bidict

    The bidirectional mapping library for Python.

  12. PyRival

    โšก Competitive Programming Library

  13. memobase

    Profile-Based Long-Term Memory for AI Applications

    Project mention: Beyond RAG: Memobase Unlocks Scalable User Memory for Smarter AI | dev.to | 2025-01-29

    User memory is perfect for most consumer apps in entertainment, lifestyle, or social domains, such as virtual companions. It makes the AI feel personal, thoughtful, and human. Check out a real-world user memory result that Memobase extracted from a public chatting dataset.

  14. Data-Structures-and-Algorithms-Python

    All the essential resources and template code needed to understand and practice data structures and algorithms in python with few small projects to demonstrate their practical application.

  15. algoexpert-data-structures-algorithms

    A collection of solutions for all problem statements on the AlgoExpert Coding Interview platform.

  16. floweaver

    View flow data as Sankey diagrams

  17. versatile-data-kit

    One framework to develop, deploy and operate data workflows with Python and SQL.

  18. nba-sql

    :basketball: An application to build an NBA database backed by MariaDB/MySQL, Postgres compatible databases, or SQLite.

  19. pybktree

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

  20. data-structures-and-algorithms

    My notes and solutions/code on Data Structures and Algorithms. (by paulonteri)

  21. HighlightedCS

    Popular computer science books (PDF) with highlighting :) add yours now

  22. data-structures-and-algorithms

    Resources that I used to crack some big tech & startups interviews (by Sai-Adarsh)

  23. data-structures-for-teaching

    Implementations of some Data Structures and Algorithms, with different approaches and some practical applications.

  24. nutree

    A Python library for tree data structures with an intuitive, yet powerful API.

  25. python-bloom-filter

    Bloom filter for Python

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Data structures discussion

Log in or Post with

Python Data structures related posts

  • Northeastern's curriculum changes abandon fundamentals of computer science

    1 project | news.ycombinator.com | 10 Jan 2025
  • Top 8 AI Open Source Software Libraries

    4 projects | dev.to | 24 Jul 2024
  • Boltons is a set of over 250 BSD-licensed, pure-Python utilities

    1 project | news.ycombinator.com | 11 Dec 2023
  • Static-frame: Immutable/statically-typed DataFrames with runtime type validation

    1 project | news.ycombinator.com | 17 Nov 2023
  • Type-Hinting DataFrames for Static Analysis and Runtime Validation

    1 project | dev.to | 13 Nov 2023
  • DocArray โ€“ Represent, send, and store multimodal data for ML

    1 project | news.ycombinator.com | 27 Apr 2023
  • Some questions about multimodal data.

    1 project | /r/learnprogramming | 22 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Index

What are some of the best open-source Data structure projects in Python? This list will help you:

# Project Stars
1 boltons 6,611
2 best-of-python 3,960
3 Complete-Placement-Preparation 3,622
4 coding-problems 3,306
5 docarray 3,056
6 python-ds 2,898
7 DSAlgo 2,243
8 binarytree 1,816
9 bidict 1,523
10 PyRival 1,221
11 memobase 1,211
12 Data-Structures-and-Algorithms-Python 546
13 algoexpert-data-structures-algorithms 461
14 floweaver 453
15 versatile-data-kit 449
16 nba-sql 199
17 pybktree 183
18 data-structures-and-algorithms 129
19 HighlightedCS 105
20 data-structures-and-algorithms 73
21 data-structures-for-teaching 53
22 nutree 43
23 python-bloom-filter 41

Sponsored
InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?