facebookresearch/slowfast

PySlowFast: video understanding codebase from FAIR for reproducing state-of-the-art video models.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 minute ago
Added to GitGenius on September 8th, 2026
Created on August 20th, 2019
Open Issues & Pull Requests: 444 (+0)
GitHub issues: Enabled
Number of forks: 1,296
Total Stargazers: 7,418 (+0)
Total Subscribers: 91 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.2 days
Mean response time: 51.7 days
90th percentile: 188.2 days
Tracked items: 46

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 59
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 910 days
Stale 30+ days: 59
Stale 90+ days: 59

Recent activity

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

Top labels

  • bug (1)
  • documentation (1)
  • enhancement (1)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

PySlowFast is a video understanding codebase that provides state-of-the-art video classification models with efficient training and inference.

Video understanding research requires reproducible implementations of modern architectures and the ability to train models efficiently on large datasets. PySlowFast addresses this by offering a PyTorch-based codebase with implementations of multiple video backbone architectures spanning different design paradigms: dual-stream networks like SlowFast, non-local attention mechanisms, progressive network expansion approaches like X3D, and vision transformer variants including multiscale and reversible designs. The codebase supports video classification, detection, and other understanding tasks, enabling researchers to rapidly prototype and evaluate novel ideas without reimplementing foundational models.

Researchers working on video understanding tasks should consider this tool if they need production-ready implementations of established architectures rather than building from scratch. The project suits teams conducting video classification or detection research who want to leverage pretrained models or reproduce published results. The codebase is particularly valuable for those exploring variations on existing architectures, as it provides a foundation that handles the complexities of spatiotemporal learning and efficient training at scale.

The project maintains active engagement with video understanding research, regularly incorporating newly published methods into the codebase. Development includes implementations of recent advances in self-supervised learning for video, such as masked feature prediction and masked autoencoders adapted for spatiotemporal data. The tool receives updates that reflect evolving research directions in vision transformers applied to video, including improved multiscale variants and reversible architectures designed for memory efficiency.