ML Frameworks ✕

ML Frameworks

big names · picking up speed
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
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
03
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
04
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
05
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
06
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
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
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
09
pytorch/vision
+1.6 ★/day→steady

torchvision bundles the datasets, transforms, and model architectures that every computer vision project ends up rewriting from scratch.

★ 18k Python Computer Vision · explained
10
fastai/fastai
+1.3 ★/day→steady

fastai wraps PyTorch in a layered API that lets beginners train classifiers in five lines and researchers rewrite the optimizer in four.

★ 28.2k Jupyter Notebook ML Frameworks · explained
11
ray-project/ray
+8.6 ★/day→steady

Ray treats distributed computing as a Python primitive, then layers on libraries for training, tuning, serving, and reinforcement learning.

★ 44.1k Python Inference · Serving · explained
12
NVIDIA/Megatron-LM
+11 ★/day→steady

Megatron-LM splits into a reference training stack and a composable core for anyone who needs to squeeze every FLOP from a GPU cluster.

★ 18.3k Python Language Models · explained
13
huggingface/trl
+8.1 ★/day→steady

TRL wraps the messy zoo of post-training algorithms into clean, scalable trainers that actually run on hardware you might already own.

★ 19.6k Python ML Frameworks · explained
14
google-ai-edge/mediapipe
+12 ★/day→steady

It exists to let developers run customized vision, text, and audio machine learning across mobile, web, and edge hardware without cloud round-trips.

★ 37.4k C++ Computer Vision · explained
15
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
16
Lightning-AI/pytorch-lightning
+2.3 ★/day→steady

A thin, opinionated layer over PyTorch that automates distributed training, mixed precision, and logging without touching your model code.

★ 31.4k Python ML Frameworks · explained
17
microsoft/onnxruntime
+8.3 ★/day→steady

A single runtime that claims to run PyTorch, TensorFlow, and scikit-learn models faster across CPUs, GPUs, and mobile chips—without rewriting your model.

★ 22.2k C++ Inference · Serving · explained
18
lucidrains/vit-pytorch
+0.1 ★/day→steady

lucidrains collected two dozen ViT variants so you don't have to reimplement them from scratch.

★ 25.6k Python ML Frameworks · explained
19
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
20
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
loading more…

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