paddlepaddle/paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 2nd, 2026
Created on August 15th, 2016
Open Issues & Pull Requests: 1,501 (-1)
GitHub issues: Enabled
Number of forks: 6,019
Total Stargazers: 24,075 (+0)
Total Subscribers: 707 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 2.8 days
90th percentile: 25.5 hours
Tracked items: 1,590

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 71% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 498
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 383 days
Stale 30+ days: 486
Stale 90+ days: 412

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • status/new-issue (819)
  • type/bug-report (666)
  • status/close (526)
  • type/question (376)
  • type/build (177)
  • status/following-up (147)
  • PFCC (101)
  • type/feature-request (101)

Detailed Description

PaddlePaddle is a deep learning framework that provides unified support for dynamic and static computation graphs, distributed training, and cross-platform deployment.

The framework addresses the complexity of scaling deep learning across multiple devices and production environments. Its core approach centers on automatic parallelism discovery, where developers specify tensor partitioning on a single device and the system automatically determines the most efficient distributed strategy. This reduces the manual effort required for distributed training configuration. The framework also unifies training and inference workflows, allowing the same code to serve both purposes and eliminating redundant model conversions between stages.

Organizations building production machine learning systems should consider PaddlePaddle if they need integrated support for both training and inference without switching frameworks, or if they require automatic distributed training optimization to reduce engineering overhead. The framework is particularly suited for teams working on large models, scientific computing applications that need high-order automatic differentiation, or projects targeting heterogeneous hardware environments. The tool includes a neural network compiler designed to balance computational flexibility with performance optimization, and provides standardized interfaces across different hardware accelerators to abstract away chip-specific implementation details.

The project maintains active development with regular releases introducing new capabilities. Work spans multiple dimensions including improvements to the automatic parallelism system, expansion of scientific computing features like complex number operations and Fourier transforms, refinements to the neural network compiler, and ongoing hardware adaptation for emerging accelerators. The codebase shows sustained effort across core framework components, with development distributed across the framework's major subsystems rather than concentrated in isolated areas.