Dev tools · alternatives · 2026
24 alternatives to Microcrad – Micrograd Reimplemented in C
A re-implementation of Karpathy's micrograd in C. Contribute to oraziorillo/microcrad development by creating an account on GitHub.
Microcrad is a C implementation of Micrograd, an educational library for automatic differentiation and neural networks. It recreates the functionality of the original Python project in the C programming language… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

built a tiny pytorch clone in c after going through prof. vijay janapa reddi's mlsys book: mlsysbook.ai/tinytorch/ perfect for learning how ml frameworks work under the hood :)
Dec 2025 · github.com · its alternatives →
- 2

Trying to do gradient descent using automatic differentiation over branchy programs? Or to combine them with neural networks for end-to-end training? Then this might be interesting to you. We develped DiscoGrad, a tool for automatic differentiation through C++ programs involving input-dependent control flow (e.g., "if (f(x) < c) { ... }", differentiating wrt. x) and randomness. Our initial motivation was to enable the use of gradient descent with simulations, which often rely heavily on such discrete branching. The latter makes plain autodiff mostly useless, since it can only account for the…
2024 · github.com · its alternatives →
- 3MI
very much inspired by karpathy's microgpt of the same name. it's (by default) a 4000 param GPT/LLM/NN that learns to generate names. this is sorta an educational tool in that you can visualize the activations as they pass through the network, and click on things to get an explanation of them.
Feb 2026 · microgpt.boratto.ca · its alternatives →
- 4

2024 · gitlab.com · its alternatives →
- 5

Bring DevOps practices to your projects for automatic, reproducible, and fast machine learning.
2020 · cml.dev · its alternatives →
- 6LC
I made a simple virtual machine that runs C in the browser.This project is made as an experiment to see if C can be learned easier if the lower level is covered in paralel. Sandbox: https://vasyop.github.io/miniC-hosting Tutorial part 1: https://vasyop.github.io/miniC-hosting/?0 More info: https://github.com/vasyop/miniC-hosting/blob/master/README.md Please support this project: https://github.com/vasyop/miniC-hosting/blob/master/support.md
2019 · its alternatives →
- 7GI
Hi all! I'm going into my freshman year, and figured that the best way to prepare for the intro to programming Racket course would be to implement my own garbage-collected, dynamically typed, functional programming language in C ;) Anyways... here's the repo: https://github.com/liam-ilan/crumb I started learning C over the summer, so I still have a whole lot to learn... Any feedback would be greatly appreciated! :D
2023 · its alternatives →
- 8

:speech_balloon: Machine Learning Course with Python: - GitHub - instillai/machine-learning-course: :speech_balloon: Machine Learning Course with Python:
2019 · github.com · its alternatives →
- 9

Agents Capable of Self-Editing Their Prompts / Python Code - aymenfurter/microagents
2023 · github.com · its alternatives →
- 10AI
2023 · x0axz.com · its alternatives →
- 11

A minimalist deep learning library written from scratch in Python - sradc/SmallPebble
2021 · github.com · its alternatives →
- 12

A single / multi layer / recurrent neural network written in Golang. - made2591/go-perceptron-go
2017 · github.com · its alternatives →
- 13

A minimal implementation of autograd (in pure Python) 🍰 - kennysong/minigrad
2020 · github.com · its alternatives →
- 14MI
The release of microgpt by Andrej Karpathy is a foundational moment for AI transparency. In exactly 243 lines of pure, dependency-free Python, Karpathy has implemented the complete GPT algorithm from scratch. As a PhD scholar investigating AI and Blockchain, I see this as the ultimate tool for moving beyond the "black box" narrative of Large Language Models (LLMs). The Architecture of Simplicity Unlike modern frameworks that hide complexity behind optimized CUDA kernels, microgpt exposes the raw mathematical machinery. The code implements: The Autograd Engine: A custom Value class that…
Feb 2026 · its alternatives →
- 15

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

A minimal TCP/IP stack. Contribute to cozis/microtcp development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 17N5
2020 · nn-512.com · its alternatives →
- 18

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

This project contains no code from Linux, BSD, Minix, or any other OS. Everything up until this point is written entirely from scratch, including a pure microkernel (that only implements multiprocessor priority scheduling, memory management, and interprocess communication), a work-in-progress implementation of the standard C library, and a variety of servers that provide drivers and other essential OS functionality. At the time of writing this post, the servers provide drivers for the keyboard, NVMe SSDs (that works on real hardware), a Unix-like virtual file system (with a single root…
2024 · github.com · its alternatives →
- 20

I'm a machine learning engineer and researcher. I got fed up with how difficult it is to understand why neural networks behave the way they do, so i wrote a library to help with it. Comgra (computation graph analysis) is a library you can use with pytorch to extract all the tensor data you care about and visualize it graphically in a browser. This allows for a much more detailed analysis of what is happening than the usual approach of using tensorboard. You can go investigate tensors as training proceeds, drill down into individual neurons, inspect single data sets that are of special…
2023 · github.com · its alternatives →
- 21

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 · its alternatives →
- 22AV
Discussions: Hacker News (63 points, 8 comments), Reddit r/programming (312 points, 37 comments) Translations: Arabic, French, Spanish Update: Part 2 is now live: A Visual And Interactive Look at Basic Neural Network Math Motivation I’m not a machine learning expert. I’m a software engineer by train
2016 · jalammar.github.io · its alternatives →
- 23

A tiny version of GPT fully implemented in Python with zero dependencies - isaacperez/tinygpt
2024 · github.com · its alternatives →
- 24

Next-level syntax for C-like languages :). Contribute to kiselgra/c-mera development by creating an account on GitHub.
2018 · github.com · its alternatives →
Also compare
- Autograd.c – A tiny ML framework built from scratch alternatives
- Boldly go where Gradient Descent has never gone before with DiscoGrad alternatives
- Microgpt is a GPT you can visualize in the browser alternatives
- I wrote an autodiff in C++ and implemented LeNet with it alternatives
- Continuous Machine Learning – CI/CD for Machine Learning Projects alternatives
- Learn C and its lower levels interactively, in the browser 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 →