aqlaboratory/openfold

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 9 minutes ago
Added to GitGenius on August 25th, 2026
Created on September 14th, 2021
Open Issues & Pull Requests: 245 (+0)
GitHub issues: Enabled
Number of forks: 690
Total Stargazers: 3,421 (+0)
Total Subscribers: 47 (+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: 66
Stale 90+ days: 64

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

No issue events were indexed in the last 7 days.

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.