nowfound

Life & fun · alternatives · 2026

24 alternatives to A reimplementation of Google's sparsehash in C

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

Simple-Sparsehash is a C implementation of Google's sparsehash data structure created as a learning exercise. It provides a hash table designed to use minimal memory while maintaining efficient performance. The project… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A reimplementation of Google's sparsehash in C launched in 2015; newer entries below may have overtaken it.

  1. 1

    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 →

  2. 2

    End-to-end deep dive of the project, spanning a large GPU cluster, distributed RocksDB, and terabytes of sharded HNSW.

    2025 · blog.wilsonl.in · its alternatives →

  3. 3

    HyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction) brought to you by Axiom - axiomhq/hyperloglog

    2017 · github.com · its alternatives →

  4. 4

    A small, portable, linear probing hash map. Contribute to e-dant/salmagundi development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  5. 5

    Experimental Global Optimization Algorithm. Contribute to chrisstroemel/Simple development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  6. 6AS

    A Simple GPU Hash Table

    2020 · nosferalatu.com · its alternatives →

  7. 7

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

    2019 · github.com · its alternatives →

  8. 8TT
  9. 9

    Simple hash table implementation for C. Contribute to watmough/jwHash development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  10. 10

    :gem: Beamsplitter - A new (possibly universal) hash that passes SMHasher. Built mainly with a random 10x64 S-box. Also in NodeJS - DO-SAY-GO/beamsplitter

    2020 · github.com · its alternatives →

  11. 11

    Contribute to seiflotfy/pcsa development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  12. 12

    An Evaluation of Linear Probing Hashtable Algorithms - senderista/hashtable-benchmarks

    2019 · github.com · its alternatives →

  13. 13

    Native Go version of HighwayHash with optimized assembly implementations on Intel and ARM. Able to process over 10 GB/sec on a single core on Intel CPUs - https://en.wikipedia.org/wiki/HighwayHash - minio/highwayhash

    2018 · github.com · its alternatives →

  14. 14

    A Go library that implements Consistent Hashing and Consistent Hashing With Bounded Loads. - lafikl/consistent

    2017 · github.com · its alternatives →

  15. 15DO
  16. 16

    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 →

  17. 17

    A simple GPU hash table implemented in CUDA using lock free techniques - nosferalatu/SimpleGPUHashTable

    2020 · github.com · its alternatives →

  18. 18AP

    2016 · chara.cs.illinois.edu · its alternatives →

  19. 19

    A minimalist deep learning library written from scratch in Python - sradc/SmallPebble

    2021 · github.com · its alternatives →

  20. 20

    Minimal, readable LLM post-training experiments on one 8GB GPU. Measures forgetting, seed variance, and RL emergence. - pochenai/nano-llm-posttraining

    Aug 2026 · github.com · its alternatives →

  21. 21KC

    If you’ve ever been curious about how GPT actually works under the hood, I built a small project you might find interesting. I implemented a GPT-style transformer from scratch in a single notebook—covering tokenization, embeddings, causal self-attention, training, and autoregressive text generation without relying on high-level abstractions. The focus was on mechanistic clarity rather than scale or performance, and the notebook is structured to read more like a technical walkthrough than an experiment log. Feedback from people who’ve built or studied transformers would be very welcome.

    May 2026 · pythongiant.github.io · its alternatives →

  22. 22TS
  23. 23VA
  24. 24

    We’ve just open-sourced SemHash, a lightweight package for semantic text deduplication. It lets you effortlessly clean up your datasets and avoid pitfalls caused by duplicate samples in semantic search, RAG, and machine learning. Main Features: - Fast and hardware friendly: Deduplicate datasets with millions of records in minutes, on a CPU. - Flexible: Works on single or multiple datasets (e.g., train/test deduplication), and multi-column data (e.g., Question-Answering datasets). - Lightweight: Minimal dependencies (largest is NumPy). - Explainable: Easily inspect duplicates and what…

    2025 · github.com · its alternatives →

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 →