AltHub

Oneflow-Inc/oneflow Alternatives

deep learning framework

OneFlow is a deep learning framework with a PyTorch-like API, distributed n-dimensional parallel execution, and graph compilation.

9.4kC++Apache-2.0slowing · last push 10mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

pytorch/pytorchGitHub

choose when you want the largest ecosystem, most active community, and mature tooling in deep learning

Tensors and Dynamic neural networks in Python with strong GPU acceleration

102.7k
Python
NOASSERTION
active1mo ago
apple/corenetGitHub

choose when you want a library from Apple for training deep neural networks, though it is less mature than OneFlow

CoreNet: A library for training deep neural networks

7.0k
Jupyter Notebook
NOASSERTION
slowing1.0y ago
tensorflow/tensorflowGitHub

choose when you need a mature production ecosystem with TPU support and extensive deployment tools

An Open Source Machine Learning Framework for Everyone

198.0k
C++
Apache-2.0
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

flashlight/flashlightGitHub

choose when you need a standalone C++ ML library without a Python binding layer

A C++ standalone library for machine learning

5.5k
C++
MIT
active4mo ago
deepjavalibrary/djlGitHub

choose when you need a deep learning framework that integrates natively into JVM applications

An Engine-Agnostic Deep Learning Framework in Java

4.8k
Java
Apache-2.0
active1mo ago
google-deepmind/dm-haikuGitHub

choose when you already use JAX and want a simple neural network module library

JAX-based neural network library

3.3k
Python
Apache-2.0
active1mo ago
mratsim/ArraymancerGitHub

choose if you program in Nim and need a tensor/DL library for CPU, GPU, or embedded targets

A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends

1.4k
Nim
Apache-2.0
active4mo ago
tensorflow/tfjsGitHub

choose when you need to train or deploy models directly in the browser or Node.js

A WebGL accelerated JavaScript library for training and deploying ML models.

19.1k
TypeScript
Apache-2.0
active3mo ago
tracel-ai/burnGitHub

choose when you want a pure Rust deep learning framework with high portability

Burn is a next generation tensor library and Deep Learning Framework that doesn't compromise on flexibility, efficiency and portability.

15.8k
Rust
Apache-2.0
active1mo ago
FluxML/Flux.jlGitHub

choose when you work in Julia and want a differentiable programming ecosystem

Relax! Flux is the ML library that doesn't make you tensor

4.7k
Julia
NOASSERTION
active2mo ago
chelsea0x3b/dfdxGitHub

choose when you need compile-time shape checking in Rust, but be aware it has not received updates in over two years

Deep learning in Rust, with shape checked tensors and neural networks

1.9k
Rust
NOASSERTION
dormant2.2y ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

MegEngine/MegEngineGitHub

choose only if you need a historical Chinese deep learning framework, but it is largely unmaintained and stale

MegEngine 是一个快速、可拓展、易于使用且支持自动求导的深度学习框架

4.8k
C++
Apache-2.0
dormant1.9y ago
higgsfield-ai/higgsfieldGitHub

choose only for a stale research prototype of distributed GPU orchestration, not production-ready

Fault-tolerant, highly scalable GPU orchestration, and a machine learning framework designed for training models with billions to trillions of parameters

4.1k
Jupyter Notebook
Apache-2.0
dormant2.4y ago

Listed as an alternative to

These projects were analysed and named oneflow among their alternatives. The relationship is not symmetric — how oneflow rates them is a separate judgement, made when oneflow is analysed in its own right.

pytorch/pytorchGitHub

calls oneflow “choose if you need a PyTorch-like framework with different performance/scalability characteristics and recent maintenance.”

Tensors and Dynamic neural networks in Python with strong GPU acceleration

102.7kPythonactive
keras-team/kerasGitHub

calls oneflow “Choose for large-scale distributed training with an alternative parallel architecture; less mature and smaller community.”

Deep Learning for humans

64.3kPythonactive
tensorflow/tfjsGitHub

calls oneflow “when you want a distributed DL framework with a different optimization approach (e.g., data parallelism).”

A WebGL accelerated JavaScript library for training and deploying ML models.

19.1kTypeScriptactive
tracel-ai/burnGitHub

calls oneflow “Choose when you want a Python-first, C++-backed DL framework with a different parallelism strategy.”

Burn is a next generation tensor library and Deep Learning Framework that doesn't compromise on flexibility, efficiency and portability.

15.8kRustactive
apple/corenetGitHub

calls oneflow “When you need large-scale distributed training with automatic parallelism and a PyTorch-compatible API.”

CoreNet: A library for training deep neural networks

7.0kJupyter Notebookslowing