nowfound

Dev tools · alternatives · 2026

24 alternatives to Threadsafe, SIMD-Accelerated HyperLogLog Implementation

C++ Implementations of sketch data structures with SIMD Parallelism, including Python bindings - dnbaker/sketch

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Threadsafe, SIMD-Accelerated HyperLogLog Implementation launched in 2017; newer entries below may have overtaken it.

  1. 1UC
  2. 2

    Long-simmering side project that is finally ready to see the light. HAMTs are a cool persistent data structure and implementing one has been a lot of fun. Beyond the code, there is likely some value in the extensive and largely complete implementation docs; basic benchmarks are linked in the README, too. Kind of aiming to be "the libavl for HAMTs". That is obviously a high and aspirational bar but a distinct possibility if it stirs up a little interest and/or contribution. Anyways, it's time for this to go out, collect feedback and maybe even some use outside of toy projects. Let me…

    2023 · github.com · its alternatives →

  3. 3

    I want to share a really dumb, but very practical project I have packaged this summer, to perform operations on strings much faster. I was using Python to work with a multi-terabyte newline-delimited file. Reading, splitting, and shuffling it was a nightmare. So, I wrapped a trivial hardware-friendly heuristic I've been using for the last few years into a CPython library. The part I enjoyed the most is implementing SIMD behavior without SIMD instructions... Using 64-bit words to work at 8-bit granularity. Unlike conventional SIMD, the code would remain the same for ~~almost~~ any hardware.…

    2023 · ashvardanian.com · its alternatives →

  4. 4

    SIMD noise library for Rust. Contribute to verpeteren/rust-simd-noise development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  5. 5

    Brisk is an open-source C++ GUI framework with a declarative approach, offering powerful data bindings, GPU-accelerated graphics, and dynamic widget management. It supports macOS, Linux, Windows, and simplifies UI creation with modern paradigms and CSS-like layouts. Initially developed for a graphics-intensive project with a complex and dynamic GUI, the framework is currently under active development.

    2024 · github.com · its alternatives →

  6. 6

    Hello Hacker News. I’m Martin, a graduate student from Prague, and I’ve been working on Coros, a C++ library for task-based parallelism. After spending some time with OpenMP and oneTBB, I wanted to try building a library using modern features from the C++ standard library. I’ve used coroutines for task encapsulation and C++23 expected for exception handling, while trying to maintain good performance. Additionally, I’ve implemented monadic-like behavior to allow easy chaining of tasks, similar to the monadic operations in std::expected. You can check out the project here:…

    2024 · github.com · its alternatives →

  7. 7

    HypergraphZ – directed hypergraph library in Zig with Python bindings - yamafaktory/hypergraphz

    2024 · github.com · its alternatives →

  8. 8

    HyperMinHash: Bringing intersections to HyperLogLog - axiomhq/hyperminhash

    2018 · github.com · its alternatives →

  9. 9

    Simple, easy to use stream computation library for C++.

    2016 · raftlib.io · its alternatives →

  10. 10

    Haskell re-implementation of STOKE, the stochastic superoptimizer - blaze/notebooks/tutorial.ipynb at master · bollu/blaze

    2019 · github.com · its alternatives →

  11. 11

    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 →

  12. 12

    Non-preemptive Thread Hierarchy Manager. Contribute to gueststar/nthm development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  13. 13OS
  14. 14

    A concurrent thread-safe hash map implemented in C++ - kshk123/hashMap

    2017 · github.com · its alternatives →

  15. 15AH
  16. 16

    A cross-language, zero-copy coroutine observability framework based on the cTP shared-memory protocol, utilizing lock-free ring buffers for ultra-low overhead state tracing. - lixiasky-back/coroTracer

    Mar 2026 · github.com · its alternatives →

  17. 17

    A langgraph based workflow with a C++ CUDA suite to optimize CUDA kernels - bertaye/agentic-cuda-optimizer

    27d ago · github.com · its alternatives →

  18. 18

    Superficially, it may look similar to Nvidia's Warp or OpenAI's Triton, but instead of transpiling a subset of Python to the target language, it implements dynamic codegen in pure Python. These slides discuss the existing GPU programming solutions and make a case for Metashade's approach: https://docs.google.com/presentation/d/e/2PACX-1vQtYIwXIkMnV...

    2024 · github.com · its alternatives →

  19. 19

    A simple re-implementation of Google's sparsehash as a learning excercise. - qpfiffer/Simple-Sparsehash

    2015 · github.com · its alternatives →

  20. 20

    HypergraphZ – directed hypergraph library in Zig with Python bindings - yamafaktory/hypergraphz

    2024 · github.com · its alternatives →

  21. 21

    Brainf**k with threads and assertions, written in Python - scotchfield/bf_py

    2015 · github.com · its alternatives →

  22. 22

    Hi HN ! Alex here. I'm excited to show you Asyncpal (https://github.com/pyrustic/asyncpal), a Python library for parallelism [1] and preemptive concurrency [2] tailored for sporadic workloads [3]. I've been working on a private project where it would be convenient to have asynchronous versions of some operations without using `async/await` [4]. Besides `async/await`, which represents cooperative concurrency via the `asyncio` package, Python also provides preemptive concurrency through its `threading` package. Additionally, the `concurrent.futures` package builds…

    2024 · github.com · its alternatives →

  23. 23
  24. 24CF

Also compare

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 →