Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Alternatives
  3. PyTorch
PyTorch

Open Source Alternatives to PyTorch

16 alternatives54.6k total stars4.1k total forks11 languages
Visit WebsiteGitHubGitHub

What is PyTorch?

PyTorch is an open-source machine learning framework that provides tensor computation with strong GPU acceleration and deep neural networks built on a tape-based autograd system.. There are currently 16 open-source alternatives to PyTorch, with a combined total of 54.6k GitHub stars. The most common language among these projects is Rust.

Showing 16 open-source alternatives

candle-wasm-examples
candle-wasm-exampleshuggingface/candle

A minimalist, high-performance machine learning framework for Rust with a focus on serverless inference and GPU support.

20.7k1.7kRust
18 hours ago
burn
burntracel-ai/burn

A Rust-based deep learning framework and tensor library optimized for flexibility, efficiency, and cross-platform portability.

15.6k989Rust
9 hours ago
gorgonia
gorgoniagorgonia/gorgonia

A library for building and evaluating mathematical expressions and neural networks in Go, with automatic differentiation and GPU support.

5.9k450Go
1 year ago
Nx
Nxelixir-nx/nx

Multi-dimensional arrays (tensors) and numerical definitions for Elixir, enabling machine learning and scientific computing.

2.9k227Elixir
1 day ago
MLJ
MLJalan-turing-institute/MLJ.jl

A Julia machine learning framework providing a unified interface and meta-algorithms for over 200 models.

1.9k158Julia
7 hours ago
Axon
Axonelixir-nx/axon

A neural network library for Elixir built on Nx, providing functional, model creation, and training APIs for deep learning.

1.7k127Elixir
9 days ago
GoMLX
GoMLXgomlx/gomlx

An accelerated machine learning framework for Go, offering a PyTorch/Jax/TensorFlow-like experience with support for CPUs, GPUs, TPUs, and WASM.

1.5k79Go
1 day ago
Knet.jl
Knet.jldenizyuret/Knet.jl

A deep learning framework for Julia with GPU support and automatic differentiation using dynamic computational graphs.

1.4k224Jupyter Notebook
1 year ago
JS-PyTorch
JS-PyTorcheduardoleao052/js-pytorch

A deep learning JavaScript library built from scratch with PyTorch-like syntax and GPU acceleration via GPU.js.

1.2k55JavaScript
1 year ago
Get started with JAX by Aleksa Gordić
Get started with JAX by Aleksa Gordićgordicaleksa/get-started-with-JAX

A collection of tutorials and resources to help developers learn JAX, Flax, and Haiku for machine learning.

782122Jupyter Notebook
2 years ago
Flare
Flarearia42/flare

A Clojure library for dynamic neural network graphs with pluggable tensor backends, inspired by PyTorch.

28718Clojure
7 years ago
num.cr
num.crcrystal-data/num.cr

A core scientific computing library for Crystal providing n-dimensional tensors, linear algebra, GPU acceleration, and automatic differentiation.

16314Crystal
2 years ago
Parallax
Parallaxsrush/parallax

A pure, immutable module system for JAX that replaces PyTorch-style imperative coding with declarative parameter trees.

1544Python
6 years ago
Merlin
Merlinhshindo/Merlin.jl

A fast, flexible, and compact deep learning framework for Julia that runs on CPU and CUDA GPU.

14610Julia
6 years ago
Neureka
NeurekaGleethos/neureka

A lightweight, platform-independent tensor library with autograd for the JVM, accelerated by OpenCL.

912Java
5 months ago
NDScala
NDScalaSciScala/NDScala

Type-safe n-dimensional arrays (tensors) in Scala 3 with compile-time shape, axis label, and data type validation.

486Scala
3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub