# Oneflow-Inc/oneflow

OneFlow is a deep learning framework designed to be user-friendly, scalable and efficient.

Repository: https://github.com/Oneflow-Inc/oneflow
Canonical: https://ross.abutalabs.com/products/oneflow
Homepage: http://www.oneflow.org
Language: C++
License: Apache-2.0
License Family: permissive
Topics: deep-learning, machine-learning, deep-neural-networks, ml, distributed, neural-network, cuda
Last push: 2025-12-04T01:29:28+00:00

## Health v2 (maintenance only)
Score: 48/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 55, release rhythm 8, longevity 100
- inputs: {"age_days": 3490, "days_push": 273, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9428, forks 1014 (observed 2026-08-28T04:10:31.150284+00:00)

## What it is
OneFlow is an open-source deep learning framework written in C++ with a PyTorch-like Python API, focused on scalable and efficient distributed training. It supports n-dimensional parallelism via Global Tensor and model acceleration/deployment through a Graph Compiler.

## Use cases
- train deep neural networks with a PyTorch-like API
- scale model training across multiple GPUs with automatic parallelism
- run distributed deep learning training on CUDA clusters
- compile and deploy models for faster inference
- train large models with data, tensor and pipeline parallelism

## When to choose
- you need efficient multi-GPU or multi-node distributed training with minimal code changes
- you want a PyTorch-like API with built-in n-dimensional parallelism
- you are training large models where distributed performance and memory efficiency matter

## When to avoid
- you need the broadest ecosystem of third-party libraries and community support (PyTorch is safer)
- you develop primarily on macOS or Windows, since OneFlow targets Linux
- your team is new to deep learning and wants the most mainstream tooling and tutorials

## Facets
- artifact type: library
- maturity: active
- function: deep-learning, machine-learning, gpu-computing, llm-training
- domain: deep-learning, machine-learning, gpu-computing, microservices
- platform: python, cpp
- tags: pytorch-like-api, distributed-training, global-tensor, graph-compiler, cuda, neural-networks, model-parallelism, linux, gpu, docker

## Member repositories
- Oneflow-Inc/oneflow (main) score 48

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:31.150284+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:22:08.700552+00:00, confidence not recorded.
  - readme: https://github.com/Oneflow-Inc/oneflow (fetched 2026-08-28T04:10:31.150284+00:00, sha bef68ec3d2bb)
  - homepage: http://www.oneflow.org (fetched 2026-08-29T08:22:12.365962+00:00, sha f2f977de5ff2)
  - site_page: https://www.oneflow.org/a/about (fetched 2026-08-29T08:22:12.375177+00:00, sha 5787b84c7974)
  - site_page: https://docs.oneflow.org/master/basics/01_quickstart.html (fetched 2026-08-29T08:22:12.377071+00:00, sha ec4db32b01da)
  - site_page: https://www.oneflow.org/a/about/index.html (fetched 2026-08-29T08:22:12.389284+00:00, sha 11092f82897d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
