ultralytics/yolov3

PyTorch implementation of YOLOv3, YOLOv3-SPP, and YOLOv3-tiny for real-time object detection with training, validation, inference, and multi-format export.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 23 minutes ago
Added to GitGenius on September 5th, 2026
Created on August 26th, 2018
Open Issues & Pull Requests: 4 (+0)
GitHub issues: Enabled
Number of forks: 3,426
Total Stargazers: 10,603 (+0)
Total Subscribers: 148 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.5 hours
Mean response time: 5.5 days
90th percentile: 37.5 hours
Tracked items: 110

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 812 days
Stale 30+ days: 3
Stale 90+ days: 1

Recent activity

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

Top labels

  • question (72)
  • Stale (71)
  • bug (19)
  • documentation (5)
  • enhancement (5)
  • detect (2)
  • dependencies (1)
  • fixed (1)

Most active issues this week

Detailed Description

YOLOv3 is a PyTorch implementation of the YOLOv3 real-time object detection model that frames detection as a single regression problem, predicting bounding boxes and class probabilities directly from full images in one forward pass.

The tool solves the problem of detecting objects in images quickly and accurately by treating detection as a regression task rather than a classification task. This approach enables fast inference while maintaining accuracy. The repository packages three variants—YOLOv3, YOLOv3-SPP, and YOLOv3-tiny—each suited to different computational constraints. It provides complete workflows for training, validation, inference, and exporting models to multiple formats including ONNX, CoreML, and TensorRT, leveraging shared utilities from the broader Ultralytics package.

Developers should choose this tool if they need a well-established object detection model with straightforward training and deployment pipelines. The three model variants allow selection based on accuracy-speed tradeoffs: YOLOv3 for maximum accuracy, YOLOv3-SPP for improved performance through spatial pyramid pooling, and YOLOv3-tiny for edge devices with limited computational resources. The multi-format export capability makes it suitable for projects targeting diverse deployment environments. The tool is appropriate for applications ranging from research to production systems where real-time detection is required.

The project maintains active continuous integration testing. Documentation is comprehensive and available in multiple languages. The tool is supported through multiple community channels including GitHub Issues, Discord, Reddit, and dedicated forums. Commercial licensing is available for enterprise use cases.