nowfound

Life & fun · alternatives · 2026

24 alternatives to BSD-licensed Viterbi, Reed-Solomon encoder/decoder

C library for Convolutional codes and Reed-Solomon - quiet/libcorrect

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. BSD-licensed Viterbi, Reed-Solomon encoder/decoder launched in 2016; newer entries below may have overtaken it.

  1. 1

    I wrote libcorrect in C in 2016 and wanted to revisit it in Rust. Instead of doing just a direct conversion, I went down the rabbit hole of making Rust's std::simd work for me. I ended up with a templated, generic Viterbi decoder for convolutional codes that dispatches the decode at runtime depending on which instruction sets are available. For small rates and orders, the entire decode lives in registers. Larger codes work through memory but take advantage of some acceleration structures. I also spent some time building a tool to find optimal (max d_free) conv codes for a given rate and…

    Aug 2026 · github.com · its alternatives →

  2. 2

    Thinc is a lightweight type-checked deep learning library for composing models, with support for layers defined in frameworks like PyTorch and TensorFlow.

    2020 · thinc.ai · its alternatives →

  3. 3

    I ported Microsoft's TRELLIS.2 (4B parameter image-to-3D model) to run on Apple Silicon via PyTorch MPS. The original requires CUDA with flash_attn, nvdiffrast, and custom sparse convolution kernels: none of which work on Mac. I replaced the CUDA-specific ops with pure-PyTorch alternatives: a gather-scatter sparse 3D convolution, SDPA attention for sparse transformers, and a Python-based mesh extraction replacing CUDA hashmap operations. Total changes are a few hundred lines across 9 files. Generates ~400K vertex meshes from single photos in about 3.5 minutes on M4 Pro (24GB). Not as fast as…

    Apr 2026 · github.com · its alternatives →

  4. 4

    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 →

  5. 5

    A general-purpose encoder-decoder framework for Tensorflow - google/seq2seq

    2017 · github.com · its alternatives →

  6. 6

    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 →

  7. 7

    A Python wrapper for the tesseract-ocr API. Contribute to sirfz/tesserocr development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  8. 8

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

    2021 · github.com · its alternatives →

  9. 9

    A very fast scalar implementation for Frame Of Reference integer compression. - cruppstahl/libfor

    2015 · github.com · 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. 11HA

    Hsdlib is a small C library for fast vector distance and similarity calculations. At the moment, it supports: - Euclidean, Manhattan, and Hamming distances - Dot product, cosine, and Jaccard similarities Hsdlib uses SIMD acceleration (AVX, AVX2, AVX512, NEON, and SVE instructions) to speed things up. GitHub link: https://github.com/habedi/hsdlib

    2025 · its alternatives →

  12. 12

    Micro LZMA decoder. Contribute to ilyakurdyukov/micro-lzmadec development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  13. 13

    Binary delta encoding tools. Contribute to eerimoq/detools development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  14. 14

    fundamental tools in the spirit of C. Contribute to codr7/libcodr7 development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  15. 15

    DEPRECATED- see https://github.com/OpenMined/OpenMined or https://github.com/OpenMined/PySyft - iamtrask/PyBV

    2017 · github.com · its alternatives →

  16. 16

    I made this convolution solver and visualizer tool to help get the parameters right when doing Conv2D / Conv2DTranspose. It also allows you to visualize the convolution interactively. Open Source code on GitHub.

    2024 · convolution-solver.ybouane.com · its alternatives →

  17. 17

    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 →

  18. 18

    Hello HN, author here. I built ZXC, a lossless compression library designed specifically for "Write Once, Read Many" scenarios (Game assets, Firmware, App bundles). The Concept: Standard real-time codecs (LZ4, Snappy) are designed for symmetry. ZXC explores an asymmetric approach: it spends significantly more CPU cycles at compression time to generate a bitstream specifically structured for modern, wide-issue execution pipelines (maximizing Instruction Level Parallelism). Performance (Verified via lzbench integration): ZXC was merged into the official lzbench repository monday. ARM64 (Apple…

    Dec 2025 · github.com · its alternatives →

  19. 19

    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 →

  20. 20AC
  21. 21

    encoder/decoder tool

    2025 · cipherdecoder.org · its alternatives →

  22. 22
  23. 23

    Properties of a Novel Binary Representation of Integers using Base-𝜙 - irradix/paper.md at main · DOSAYGO-STUDIO/irradix

    2024 · github.com · its alternatives →

  24. 24

    TurboRLE-Fastest Run Length Encoding. Contribute to powturbo/Turbo-Run-Length-Encoding development by creating an account on GitHub.

    2015 · 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 →