MindSpore is an open source deep learning training and inference framework for mobile, edge and cloud scenarios, with native support for Huawei Ascend AI processors.
PaddlePaddle/Paddle
PaddlePaddle is an open-source deep learning framework for high-performance single-machine and distributed training and cross-platform deployment.
Open-source alternative to:TensorFlow
PyTorch
- Stars
- 24,138
- Forks
- 6,019
- Open issues
- 1,458
- Last commit
- 3 days ago
What is it?
PaddlePaddle is a deep learning and machine learning framework originally developed in China and open-sourced since 2016. It covers model training on a single machine as well as distributed training, and supports deploying trained models across different platforms.
The framework's current generation unifies dynamic and static graph execution and provides automatic parallelism: developers add minimal tensor partitioning annotations to a single-card configuration, and the framework selects a distributed parallel strategy. It also supports both training and inference within the same codebase, and includes high-order automatic differentiation, complex number operations and Fourier transforms aimed at scientific computing.
The project includes a neural network compiler and a pluggable adaptation layer for multiple hardware chip software stacks. The core is written in C++ with a Python interface.
Key features
- 01Unified dynamic and static graph execution
- 02Automatic distributed parallelism driven by minimal tensor partitioning annotations
- 03High-order automatic differentiation, complex numbers and Fourier transforms
- 04Neural network compiler for training and inference
- 05Pluggable adaptation layer for multiple hardware chip stacks
Use cases
- Training large models across multiple machines or accelerator cards
- Scientific computing that needs differentiation of differential equations
- Industrial deep learning projects that need one framework from training to deployment
- Adapting model workloads to domestic or heterogeneous hardware
Quick start
- 1
Open the Quick Install page and choose the stable or nightly release for your platform
- 2
Read the English guides to learn the basics
Topics
FAQ
- What is Paddle?
- PaddlePaddle is an open-source deep learning framework for high-performance single-machine and distributed training and cross-platform deployment. PaddlePaddle is a deep learning and machine learning framework originally developed in China and open-sourced since 2016. It covers model training on a single machine as well as distributed training, and supports deploying trained models across different platforms.
- Is Paddle free to use? What license does it have?
- Paddle is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is Paddle still maintained?
- Actively maintained. The last commit to Paddle was on Nov 5, 2026.
- What can I use Paddle for?
- Training large models across multiple machines or accelerator cards Scientific computing that needs differentiation of differential equations Industrial deep learning projects that need one framework from training to deployment Adapting model workloads to domestic or heterogeneous hardware
- How do I install Paddle?
- Open the Quick Install page and choose the stable or nightly release for your platform Read the English guides to learn the basics
- Where can I get Paddle?
- The source code and installation instructions are on GitHub: https://github.com/PaddlePaddle/Paddle
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Python deep learning framework offering GPU-accelerated tensor computation and dynamic neural networks built on autograd.
A minimal deep learning framework with a PyTorch-like tensor API, autograd, a compiler, and support for many accelerator backends.
A Rust tensor library and deep learning framework for training and inference across CUDA, ROCm, Metal, Vulkan, WebGPU and CPU backends.
A machine learning and math framework for Go with XLA-accelerated training, a pure Go backend, and HuggingFace model loading.
An end-to-end open source platform for building and deploying machine learning models, with Python and C++ APIs.