Alternatives
Products that do what Minimal DL library in C – 24 NAIVE CUDA/CPU ops, autodiff, Python API does
- 1

- 2TV
May 2026 · github.com
- 3RT
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
- 4AM
2015 · github.com
- 5IB
I love C and C++, but setting up projects can sometimes be a pain. Every time I wanted to start something new I'd spend the first hour writing CMakeLists.txt, figuring out find_package, copying boilerplate from my last project, and googling why my library isn't linking. By the time the project was actually set up I'd lost all momentum. So, I built Craft - a lightweight build and workflow tool for C and C++. Instead of writing CMake, your project configuration goes in a simple craft.toml: [project] name = "my_app" version = "0.1.0" language = "c" c_standard = 99 [build] type = "executable"…
Apr 2026 · github.com
- 6MM
Jun 2026 · github.com
- 7AP
2015 · github.com
- 8AM
2019 · xmake.io
- 9AT
2010 · github.com
- 10PT
2017 · github.com
- 11CL
2018 · github.com
- 12TC
2015 · github.com
- 13AC
2012 · github.com
- 14MM
2016 · github.com
- 15MA
I built a neural network library in golang on an autograd engine. Faster and easy to use like PyTorch. Please give it a try and share your feedback. if you like it, a github star will be appreciated.
2024 · github.com
- 16AL
2011 · wearekiss.com
- 17TA
Jun 2026 · github.com
- 18AE
2016 · github.com
- 19AC
I've been building a C++ tensor library that tries to bring the ergonomics of NumPy/PyTorch to native code. The main goals were: - Familiar API (operator overloading, method chaining, same function names) - Actual GPU acceleration via Metal (not just matmul, but all ops) - Cross-platform with SIMD on x86/ARM/RISC-V via xsimd - einops-style rearrange/reduce patterns It started because I wanted NumPy's API but needed to deploy on edge devices without Python. Ended up going deeper than expected (28k LOC+) into BLAS backends, memory views, and GPU kernels. Some things I'm…
Feb 2026
- 20AS
2016 · github.com
- 21AP
I've just started AutoPack, which is a repository and python package of tools designed specifically for autonomous AI systems. Right now it's just LangChain but adding Auto-GPT and others isn't very hard.
2023 · autopack.ai
- 22LS
Earlier this year, I took a month to reexamine my coding habits and rethink some past design choices. I hope to rewrite and improve my FOSS libraries this year, and I needed answers to a few questions first. Perhaps some of these questions will resonate with others in the community, too. - Are coroutines viable for high-performance work? - Should I use SIMD intrinsics for clarity or drop to assembly for easier library distribution? - Has hardware caught up with vectorized scatter/gather in AVX-512 & SVE? - How do secure enclaves & pointer tagging differ on Intel, Arm, & AMD? - What's…
2025 · github.com
- 23

- 24BC
btrc is a statically-typed language that transpiles to C11. It adds classes, generics (monomorphized), type inference, lambdas, f-strings, collections (Vector, Map, Set), threads, GPU compute via WebGPU, ARC memory management, exception handling, and a standard library — while generating strict C11 with no runtime, no GC, and no VM. The compiler is a 6-stage Python pipeline (lexer → parser → analyzer → IR gen → optimizer → C emitter) driven by a formal EBNF grammar and an algebraic AST spec (Zephyr ASDL). The generated C is readable and linkable with any C11 compiler. It ships with a VS Code…
Mar 2026 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →