Life & fun · alternatives · 2026
24 alternatives to NBLAS, Node C++ bindings to CBLAS
C++ bindings for CBLAS (Basic Linear Algebra Subprograms). - nperf/nblas
NBLAS provides C++ bindings for CBLAS, enabling developers to access Basic Linear Algebra Subprograms through a C++ interface. The library wraps the CBLAS functionality, making linear algebra operations more accessible… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. NBLAS, Node C++ bindings to CBLAS launched in 2015; newer entries below may have overtaken it.
- 1

Algebraic enhancements for GEMM & AI accelerators. Contribute to trevorpogue/algebraic-nnhw development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 2

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 →
- 3

2018 · github.com · its alternatives →
- 4

A dbg(…) macro for C++. Contribute to sharkdp/dbg-macro development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 5

A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects. - GitHub - rochus-keller/CspChan: A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.
2023 · github.com · its alternatives →
- 6

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

This C library is part of a main project aimed at providing a reactive key-value (KV) database. The data is typed (numbers, strings, dates, or booleans) and can include formulas with references to other entries. Clients connected to this database receive a real-time data stream with updates to the subscribed keys, allowing them to react to changes and their dependencies. Essentially, it’s like building a distributed Excel, where data and formulas dynamically update across the system. I couldn’t find any libraries that offered the full set of features I needed for evaluating expressions, so I…
2024 · github.com · its alternatives →
- 8

Meta programming utilities for C++14. Merged in matt-42/lithium - matt-42/iod
2014 · 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

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

Query C++ codebases using SQLite. Contribute to frabert/ClangQL development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 12

A lightweight single-header pattern-matching library for C++17 with macro-free APIs. Try it at https://godbolt.org/z/8YMr8Kz8j
2022 · github.com · its alternatives →
- 13

An intuitive and beginner friendly 2D game framework for C++ - Madour/NasNas
2020 · github.com · its alternatives →
- 14

- 15

A tiny (~1kB minzipped) and extremely fast library for creating reactive observables via functions. - maverick-js/signals
2022 · github.com · its alternatives →
- 16

An R7RS Scheme implemented in WebAssembly . Contribute to PollRobots/scheme development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 17

A fast and memory-optimized string library for C++ - btwael/SuperString
2018 · github.com · its alternatives →
- 18

Accelerated array computing and code transformations for R - r-xla/anvl
Mar 2026 · github.com · its alternatives →
- 19

A C++ HTML document constructor only depending on the standard library. - tinfoilboy/CTML
2018 · github.com · its alternatives →
- 20

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 →
- 21

An Interpreter for Extended Relational Algebra (Scheme based) - scvalencia/Coddie
2016 · github.com · its alternatives →
- 22SJ
2015 · 0x8890.github.io · its alternatives →
- 23

C++14: bringing in those expressions that you wish you had, Lazily evaluated, compossible generators, maps, filters, ranges and more... - GitHub - SaadAttieh/lazyCode: C++14: bringing in those expressions that you wish you had, Lazily evaluated, compossible generators, maps, filters, ranges and more
2018 · github.com · its alternatives →
- 24

Modified C++ Inspired by the paper "Some Were Meant for C" by Stephen Kell, I decided to show that it's possible to iterate C++ to be safer, more explicit, and less error-prone. Here's a possible starting point: I didn't invent a new language or compiler, but took the world's best compiler, clang, and modified it to begin iterating towards a new furture of C++. Naming things is hard, so I call this 'Modified C++'. Some of the following could be implemented as tooling in a linter or checker, but the idea is to update the compiler directly. I also wanted to learn more about clang. This…
2022 · github.com · its alternatives →
Also compare
- Matrix Multiplication with Half the Multiplications alternatives
- CXXStateTree – A modern C++ library for hierarchical state machines alternatives
- Blasjs – Pure Javascript implementation of BLAS alternatives
- A dbg(...) macro for C++ alternatives
- A pure C89 implementation of Go channels, with blocking selects alternatives
- A hash array-mapped trie implementation in C 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 →