Awesome-Rust-Neural-Network
A curated collection of Rust projects related to neural networks, designed to complement "Are We Learning Yet."
https://github.com/CodeSentryAI/Awesome-Rust-Neural-Network
Last synced: 12 days ago
JSON representation
-
GPU Computing
- cubecl - platform high-performance compute language extension for Rust | Kernels in Rust, CubeIR | WGPU, CUDA, HIP | cudarc, cubecl-hip-sys, ash, cubecl-spirv, wgpu | 2026-06-25 |
- krnl - 10-20 |
- EnzymeAD - 11-25 |
- Rust-CUDA - 04-29 |
- Rust-GPU - class language and ecosystem for GPU shaders | Compiling Rust to SPIR-V | SPIR-V | Binding | 2026-06-23 |
- async-cuda - 06-02 |
- async-tensorrt - cuda, Binding | 2026-06-02 |
- cuda-rs - | CUDA | Binding | 2024-01-01 |
- tensorrt-rs - rs, Binding | 2024-01-03 |
- cudarc - 05-07 |
- cudarc - 06-19 |
- oxicuda - safe, memory-safe Rust code | CUDA driver | CUDA | - | 2026-06-25 |
- cuda-oxide - to-CUDA compiler that lets you write (SIMT) GPU kernels in safe(ish), idiomatic Rust | Rust to PTX | CUDA | - | 2026-06-27 |
- Rurix - | 2026-06-25 |
- tile-rs - | 2026-06-29 |
-
Machine Learning
- linfa - learn | CPU | ndarray, sprs | 2026-05-30 |
- jams-rs - rs, lgbm, ndarray | 2025-05-30 |
- bullet - specific, NNUE-style networks, chess engines | cudarc | - | 2026-06-22 |
- redstone-ml - performance Machine Learning, Dynamic Auto-Differentiation and Tensor Algebra crate for Rust | AutoDiff, NdArrray | CPU, GPU | - | 2025-06-08 |
- RustyML - performance machine learning library in pure Rust, offering statistical utilities, ML algorithms and neural networks. | - | CPU | ndarray, rayon | 2026-06-25 |
-
Miscellaneous
- gpu-allocator
- ZLUDA - NVIDIA GPUs.
- adk-rust - ready AI agent development kit for Rust.
- rust-norion - evolving local LLM runtime engine for non-commercial research deployment.
-
Neural Networks
- candle - mkl-src, cudarc, metal, accelerate-src | 2026-06-26 |
- burn - src, libm, openblas-src, ndarray, candle-core, cubecl, cudarc, tch | 2026-06-26 |
- dfdx - time Checking | CPU, CUDA, WGPU | gemm, cudarc, wgpu | 2024-01-25 |
- autograph - 08-19 |
- unda - rs | 2024-06-19 |
- custos - cl, libm, ash, naga, nnapi | 2025-08-21 |
- zyx - 06-26 |
- zenu - src, manual binding to CUDA | 2024-12-30 |
- maidenx - | 2025-10-19 |
- ort - sys: Unsafe Rust bindings for ONNX Runtime 1.20 | 2026-06-12 |
- tract - nonsense, self-contained, Tensorflow and ONNX inference | ONNX, Tensorflow | CPU, Metal | accelerate-src, blis-src, cblas, metal, ndarray, openblas-src, tensorflow, tflitec | 2026-06-27 |
- Kyanite - 03-15 |
- mistral.rs - 06-27 |
- InfiniLM - 06-26 |
- operators - hardware support operator library | Multi-hardware | CPU, CUDA, OpenCL, Ascend, Cambricon | clrt, infinirt, cuda-driver | 2025-02-19 |
- crabml - 01-04 |
- diffusion-rs - mkl-src, accelerate-sr, metal, gemm | 2025-04-01 |
- mmnn - based bash-cli for Neural Network propagation/backpropagation | bash-cli, json-config | - | - | 2025-06-28 |
- luminal - style arch, Kernel Fusion, Training | CPU, CUDA, Metal | matrixmultiply, cudarc, metal-rs | 2026-06-22 |
- rten - 06-27 |
- oxide-rs - performance LLM inference engine inspired by llama.cpp. | LLM Inference, Quantization | CPU | llama.cpp | 2026-03-16 |
Sub Categories
Keywords
rust
20
cuda
10
machine-learning
10
gpu
6
deep-learning
5
ai
4
vulkan
4
onnx
4
cuda-kernels
3
autograd
3
tensor
3
cudnn
3
deep-neural-networks
2
cuda-toolkit
2
cublas
2
gpu-acceleration
2
cuda-support
2
backpropagation
2
gpu-computing
2
inference
2
rust-lang
2
gpu-programming
2
neural-networks
2
gpgpu
2
cuda-programming
2
webgpu
2
scientific-computing
2
pytorch
2
neural-network
2
metal
2
autodiff
2
array-manipulations
1
dx12
1
allocator
1
tensorflow
1
rust-library
1
artificial-intelligence
1
llm
1
onnxruntime
1
cross-platform
1
fine-tuning
1
ai-training
1
kernel-fusion
1
ndarray
1
rocm
1
wasm
1
algorithms
1
autodifferentiation
1
linear-algebra
1
numpy
1