C++ Data structures

Open-source C++ projects categorized as Data structures

Top 23 C++ Data structure Projects

Data structures
  1. Protobuf

    Protocol Buffers - Google's data interchange format

    Project mention: Try Postgres Cloud | dev.to | 2025-01-19

    Building Neon requires 3.15+ version of protoc (protobuf-compiler). If your distribution provides an older version, you can install a newer version from here.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. C-Plus-Plus

    Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

  4. cp-algorithms

    Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)

    Project mention: Algorithms for Competitive Programming | news.ycombinator.com | 2025-01-24
  5. algorithms_and_data_structures

    180+ Algorithm & Data Structure Problems using C++

  6. NumCpp

    C++ implementation of the Python Numpy library

  7. kactl

    KTH Algorithm Competition Template Library (... eller KTHs AC-tillverkande lapp)

  8. immer

    Postmodern immutable and persistent data structures for C++ β€” value semantics at scale (by arximboldi)

  9. SaaSHub

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

    SaaSHub logo
  10. etl

    Embedded Template Library

  11. Interview_DS_Algo

    Super Repository for Coding Interview Preperation

    Project mention: Interview_DS_Algo: Coding Interview Prep Resource on GitHub | news.ycombinator.com | 2024-10-04
  12. DataStructures-Algorithms

    This repo contains links of resources, theory subjects content and DSA questions & their solution for interview preparation from different websites like geeksforgeeks, leetcode, etc.

  13. atomic_queue

    C++14 lock-free queue.

    Project mention: Atomic_queue: Multiple-producer-multiple-consumer lock-free queues in C++ | news.ycombinator.com | 2024-08-09
  14. robin-map

    C++ implementation of a fast hash map and hash set using robin hood hashing

  15. stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  16. PGM-index

    πŸ…State-of-the-art learned data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes

    Project mention: PGM-index:range searches, deletes, updates using orders of magnitude less space | news.ycombinator.com | 2024-10-04
  17. Hopscotch map

    C++ implementation of a fast hash map and hash set using hopscotch hashing

  18. LearnCPP

    Learn Cpp from Beginner to Advanced βœ… Practice 🎯 Code πŸ’» Repeat πŸ” One step solution for c++ beginners and cp enthusiasts.

    Project mention: Top Github repositories for 10+ programming languages | dev.to | 2024-07-16

    Awesome C++ Modern Cpp Awesome cpp examples LearnCPP CPP best practises

  19. megahit

    Ultra-fast and memory-efficient (meta-)genome assembler

  20. algorithms

    ✨ Algorithms & Data Structures & Computer Science studies (by imteekay)

  21. ewig

    The eternal text editor β€” Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture

  22. ordered-map

    C++ hash map and hash set which preserve the order of insertion

  23. Leetcode

    This Repository Contains All My Solved Leetcode Problems. (by knockcat)

  24. Data-Structures-and-Algorithms-in-cpp

    This repository is in development phase and will soon provide you with c++ code of various data structures and algorithms

  25. atree

    Stevan Apter-style trees in C++17 (by tlack)

  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).

C++ Data structures discussion

Log in or Post with

C++ Data structures related posts

  • Algorithms for Competitive Programming

    1 project | news.ycombinator.com | 24 Jan 2025
  • Μpb: Small, Fast C Protobufs

    1 project | news.ycombinator.com | 6 Jan 2025
  • Understanding Protocol Buffers: A Fast Alternative to JSON

    1 project | dev.to | 15 Dec 2024
  • Part 3: Compiling the Protos and Setting up the gRPC server

    1 project | dev.to | 9 Dec 2024
  • PGM-index:range searches, deletes, updates using orders of magnitude less space

    1 project | news.ycombinator.com | 4 Oct 2024
  • What's new in C++26 (part 1)

    6 projects | news.ycombinator.com | 7 Sep 2024
  • Why should we use Protobuf in Web API as data transfer protocol.

    2 projects | dev.to | 28 Aug 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 Feb 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 C++? This list will help you:

# Project Stars
1 Protobuf 66,544
2 C-Plus-Plus 31,194
3 cp-algorithms 8,190
4 algorithms_and_data_structures 5,974
5 NumCpp 3,650
6 kactl 2,823
7 immer 2,526
8 etl 2,333
9 Interview_DS_Algo 2,091
10 DataStructures-Algorithms 1,903
11 atomic_queue 1,585
12 robin-map 1,306
13 stdgpu 1,189
14 PGM-index 796
15 Hopscotch map 734
16 LearnCPP 691
17 megahit 626
18 algorithms 535
19 ewig 532
20 ordered-map 527
21 Leetcode 497
22 Data-Structures-and-Algorithms-in-cpp 374
23 atree 370

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?