ML Frameworks ✕

ML Frameworks

big names on the move
01
NandhaKishorM/laya
+1600 ★/day↗accelerating

Laya exists to give multilingual documents a fast, deterministic decision layer without the latency and parsing drama of autoregressive models.

★ 34.3k Python Language Models · explained Feature
02
rasbt/LLMs-from-scratch
+69 ★/day↗accelerating

It teaches how LLMs work by implementing tokenization, attention, pretraining, and finetuning in pure PyTorch, one notebook at a time.

★ 107.3k Jupyter Notebook Language Models · explained
03
huggingface/transformers
+48 ★/day↗accelerating

It centralizes model definitions so the same architecture works across PyTorch, JAX, vLLM, and llama.cpp without rewrites.

★ 168.2k Python Language Models · explained
04
unslothai/unsloth
+48 ★/day↘cooling

It wraps local inference and fine-tuning for open models in a web UI, using custom kernels to squeeze more performance out of desktop GPUs than standard tooling.

★ 78.6k Python Inference · Serving · explained Feature
05
pytorch/pytorch
+33 ★/day↘cooling

PyTorch exists to give researchers and engineers GPU-accelerated tensor math and automatic differentiation without forcing them to leave Python’s debugger and stack traces behind.

★ 105.1k Python ML Frameworks · explained
06
ultralytics/ultralytics
+30 ★/day↘cooling

Ultralytics wants to stop you from stitching together separate repos for every computer vision task by bundling detection, segmentation, tracking, and pose estimation into one YOLO-backed package.

★ 62.8k Python Computer Vision · explained
07
huggingface/lerobot
+28 ★/day→steady

A PyTorch toolkit that treats robot learning like Hugging Face treats NLP: standardized datasets, pretrained policies, and one interface for many arms.

★ 28.5k Python Domain Apps · explained
08
karpathy/nanochat
+25 ★/day↘cooling

nanochat is a minimal, hackable harness that lets you train and chat with a GPT-2-class LLM on a single GPU node for under $100—no hyperparameter spreadsheets required.

★ 58.9k Python Language Models · explained
09
lightgbm-org/LightGBM
+24 ★/day↗accelerating

It exists to train gradient-boosted trees faster and with less memory than rivals, scaling from one machine to distributed clusters.

★ 18.9k C++ ML Frameworks · explained
10
google-research/timesfm
+24 ★/day↘cooling

TimesFM is a pretrained decoder-only transformer that turns historical sequences into point and quantile forecasts without training from scratch.

★ 34.8k Python Domain Apps · explained Feature
11
karpathy/nanoGPT
+24 ★/day↘cooling

A rewrite of minGPT that prioritizes working, hackable training code over educational scaffolding.

★ 64.1k Python Language Models · explained
13
hiyouga/LlamaFactory
+23 ★/day→steady

It exists because keeping up with the training loops, quantization tricks, and inference stacks of 100+ models is a full-time job most developers would rather delegate.

★ 75.7k Python ML Frameworks · explained
14
tensorflow/tensorflow
+23 ★/day↘cooling

Google's attempt to own the full machine-learning stack, from research lab to Raspberry Pi.

★ 201.3k C++ ML Frameworks · explained
15
eriklindernoren/ML-From-Scratch
+22 ★/day↗accelerating

A readable reference for how classic machine learning actually works under the hood, from backprop to genetic algorithms.

★ 33.1k Python ML Frameworks · explained
16
roboflow/supervision
+17 ★/day↗accelerating

It exists to handle the tedious wiring—annotations, dataset formats, tracking—that sits between a trained model and a useful application.

★ 51.4k Python Computer Vision · explained Feature
17
karpathy/micrograd
+15 ★/day→steady

A pedagogical autograd engine so small you can read it on your coffee break, yet complete enough to train a real MLP.

★ 18.1k Jupyter Notebook ML Frameworks · explained
19
exo-explore/exo
+14 ★/day↘cooling

exo auto-discovers Apple devices on your network and shards frontier models across them, turning a pile of Macs into a single inference engine.

★ 48k Python Inference · Serving · explained
20
karpathy/nn-zero-to-hero
+13 ★/day↘cooling

Jupyter notebooks that prove you can write a GPT with little more than high-school calculus and stubbornness.

★ 24.9k Jupyter Notebook Learning · explained
loading more…

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.