aqlaboratory/openfold

Trainable, memory-efficient, and GPU-friendly PyTorch reproduction of AlphaFold 2

View on GitHub ↗Jump to charts ↓

aqlaboratory/openfold has 3k+ stars and 650+ forks on GitHub, is written in Python, and was last pushed on Dec 16, 2025. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 6 minutes ago
Added to GitGenius on August 25th, 2026
Created on September 14th, 2021
Open Issues & Pull Requests: 246 (+0)
GitHub issues: Enabled
Number of forks: 694
Total Stargazers: 3,439 (+0)
Total Subscribers: 48 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.7 days
Mean response time: 56.4 days
90th percentile: 149.8 days
Tracked items: 54

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 67
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 611 days
Stale 30+ days: 67
Stale 90+ days: 66

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

OpenFold is a PyTorch reproduction of AlphaFold 2 that enables training and fine-tuning of protein structure prediction models.

The core problem OpenFold addresses is the need for a trainable, modifiable version of AlphaFold 2. DeepMind's original implementation, while powerful, was designed primarily for inference with fixed pretrained weights. OpenFold reimplements the architecture faithfully in PyTorch with explicit attention to memory efficiency and GPU optimization, allowing researchers to adapt the model to new tasks, retrain on custom datasets, or experiment with architectural modifications. The implementation maintains compatibility with DeepMind's pretrained parameters while providing the flexibility to modify and extend the system.

Researchers and practitioners working on protein structure prediction should consider OpenFold if they need to train models on custom data, fine-tune for specific protein families, or conduct research requiring modifications to the AlphaFold 2 architecture. The tool suits projects where the original AlphaFold 2 inference capability is insufficient and where the ability to adjust model behavior through training is essential. The project provides comprehensive documentation including installation and inference instructions, making it accessible for both inference and training workflows.

Development activity shows consistent engagement with the community through issue tracking and pull request review. The project maintains active documentation and provides clear guidance on proper attribution, requiring citations of both the OpenFold work and the original AlphaFold papers. The maintainers have established contribution pathways and respond to problems reported by users.