Dev tools · alternatives · 2026
24 alternatives to Probabilistic Data Structure Template Library (C++14)
Probabilistic Data Structure Template Library. Contribute to zaghaghi/pdstl development by creating an account on GitHub.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Probabilistic Data Structure Template Library (C++14) launched in 2020; newer entries below may have overtaken it.
- 1

A C++ HTML template engine that uses compile time HTML parsing - rep-movsd/see-phit
2017 · github.com · its alternatives →
- 2

🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook - amejiarosario/dsa.js-data-structures-algorithms-javascript
2019 · github.com · its alternatives →
- 3AC
I'm making a coloring book of data structures and algorithms for programmers and students. So far I have a prototype page for a sorting algorithm (albeit a rather simple one). Here the Selection Sort coloring pages you can print. https://coderscoloringbook.com/selectionsort And here is how I colored mine. https://coderscoloringbook.com/selectionsortcolored A coloring book is not quite enough to teach algorithms on its own, but I really get a lot from visual reinforcement of what I learn from books/lectures. Do you think having coloring pages like this could…
2017 · its alternatives →
- 4

Morning HN. Random number generation feels is a somewhat underrepresented topic in the C++ realm. There is a lot of questionable info about it found online and even the standard library is quite behind the times in terms of it's algorithms. It suffers from trying to accommodate sometimes impractical standard requirements and has several ways of getting significantly bad statistical results. This leaves a lot easily achievable performance & quality on the table. So, being a mathematician who mostly works with stochastic models and wants these models to run fast and well, I embarked on a…
2025 · github.com · its alternatives →
- 5

Problem Solving. Contribute to sangupta/ps development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 6

A collection of production-ready reference architectures
2023 · github.com · its alternatives →
- 7

Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional
2017 · github.com · its alternatives →
- 8

Hi HN! I've built [CXXStateTree](https://github.com/ZigRazor/CXXStateTree), a modern C++ header-only library to create hierarchical state machines with clean, intuitive APIs. It supports: - Deeply nested states - Entry/exit handlers - State transitions with guards and actions - Asynchronous transitions with `co_await` (C++20 coroutines) - Optional runtime type identification for flexibility It's ideal for complex control logic, embedded systems, games, robotics, and anywhere you'd use a finite state machine. I’d love feedback, use cases, or contributions from the…
2025 · github.com · its alternatives →
- 9

Hi HN, Over the past few months, I've been building `dsc`, a tensor library from scratch in C++/CUDA. My main focus has been on getting the basics right, prioritizing a clean API, simplicity, and clear observability for running small LLMs locally. The key features are: - C++ core with CUDA support written from scratch. - A familiar, PyTorch-like Python API. - Runs real models: it's complete enough to load a model like Qwen from HuggingFace and run inference on both CUDA and CPU with a single line change[1]. - Simple, built-in observability for both Python and C++. Next on the roadmap is…
2025 · github.com · its alternatives →
- 10

Parse command line arguments by defining a struct. Contribute to p-ranav/structopt development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 11

A compact C++ library for easily simulating common Markov processes. - GitHub - NathanEpstein/markov: A compact C++ library for easily simulating common Markov processes.
2015 · github.com · its alternatives →
- 12

I started writing this book 10 years ago in JavaScript, got through a few chapters (asymptotic notation, basic techniques, start of sorting), and then abandoned it. Recently I picked it back up, converted everything to TypeScript, and used AI (Zenflow [1] + Claude Opus 4.6) to complete the remaining chapters. I provided the structure, direction, and initial chapters; the AI generated the bulk of the remaining content under a spec-driven workflow. The book covers roughly a first 1-2 year CS curriculum: sorting, dynamic programming, graph algorithms, trees, heaps, hash tables, and more. All…
Mar 2026 · amoilanen.github.io · its alternatives →
- 13

fundamental tools in the spirit of C. Contribute to codr7/libcodr7 development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 14

A header only C++11 LRU Cache template class that allows you to define key, value and optionally the Map type. uses a double linked list and a std::unordered_map style container to provide fast insert, delete and update No dependencies other than the C++ standard library. This is a C++11 remake of m
2016 · github.com · its alternatives →
- 15

I've created cppmatch, a lightweight, header-only C++ library that brings Rust-inspired pattern matching and error handling to C++. It tries to imitate the functionality of the questionmark (?) operator in C++ by using a macro that uses the gcc extension https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html This allows to create exceptionless code with non-intrusive error-as-value that unlike Exceptions, makes it clear which kinds of error a function can generate and forces you to handle (or ignore) them. The ? operator translates to *expect* To handle the errors I…
2025 · github.com · its alternatives →
- 16

Western music theory library in C. Contribute to thelowsunoverthemoon/mahler.c development by creating an account on GitHub.
Feb 2026 · github.com · its alternatives →
- 17

Serialization code generator for QUICK struct content comparison - CovenantSQL/HashStablePack
2019 · github.com · its alternatives →
- 18

🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook - amejiarosario/dsa.js-data-structures-algorithms-javascript
2019 · github.com · its alternatives →
- 19

A probabilistic data structure service and storage - skizzehq/skizze
2016 · github.com · its alternatives →
- 20

Contribute to mehrdadn/libvital development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 21

A C++17 library for reading and writing NumPy .npy files, with optional .npz (zip) archive support - symisc/sy-numpy-cpp
Apr 2026 · github.com · its alternatives →
- 22

Probabilistic language based on pattern matching and constraint propagation, 153 examples - mxgmn/MarkovJunior
2022 · github.com · its alternatives →
- 23

hspp: An experimental library to bring Haskell Style Programming to C++. - BowenFu/hspp
2022 · github.com · its alternatives →
- 24

minimal DL library in C: 24 NAIVE cuda/cpu ops, autodiff engine, python API (ops bindings/layers/models), tensor abstraction, strides, complex indexing (multi-dim slices like numpy), computation-graph visualizer, saving/loading params, primitive garbage collection, autogenerated tests, optimizers, w
Dec 2025 · github.com · its alternatives →
Also compare
- Compile-time HTML parsing in C++14 alternatives
- Data Structures and Algorithms in JavaScript alternatives
- A coloring book of data structures and algorithms alternatives
- Fast Random Library for C++17 alternatives
- Design, data-structure, algorithm problems and their solutions alternatives
- LangChain Templates alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →