huggingface/peft

🤗 PEFT: State-of-the-art Parameter-Efficient Fine-Tuning.

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 46 minutes ago
Added to GitGenius on September 2nd, 2026
Created on November 25th, 2022
Open Issues & Pull Requests: 76 (+0)
GitHub issues: Enabled
Number of forks: 2,489
Total Stargazers: 21,642 (+0)
Total Subscribers: 113 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.2 hours
Mean response time: 5.7 days
90th percentile: 4.0 days
Tracked items: 557

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "contributions-welcome" is answered fastest, typically in about 4 hours, while "wip" waits about 4 days. Only 6% of issues opened in the past year have been closed. Three people close 61% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 28
New in 7 days: 14
Closed in 7 days: 19
Avg open age: 47 days
Stale 30+ days: 2
Stale 90+ days: 1

Recent activity

Opened in 7 days: 11
Closed in 7 days: 16
Comments in 7 days: 19
Events in 7 days: 86

Top labels

  • wip (21)
  • contributions-welcome (20)
  • bug (8)
  • good first issue (4)
  • help wanted (3)
  • enhancement (2)
  • good-second-pr (2)
  • solved (2)

Detailed Description

PEFT is a Python library that implements parameter-efficient fine-tuning methods for large machine learning models.

The library addresses the challenge of adapting large pretrained models to new tasks without the computational and memory costs of full fine-tuning. It achieves this by training only a small number of additional parameters while keeping the bulk of the model frozen. The approach works by adding lightweight adapter modules, low-rank decompositions, and other techniques that modify model behavior through minimal parameter updates rather than retraining entire weight matrices.

Developers should adopt PEFT when working with large language models or diffusion models where full fine-tuning is prohibitively expensive. The library suits projects with limited GPU memory or computational budgets, as well as scenarios where maintaining multiple task-specific model variants is necessary. It integrates with the Hugging Face transformers ecosystem, making it natural for teams already using that infrastructure. The README does not name specific alternative libraries for comparison.

The project maintains active development with regular commits across its codebase. The maintainers respond to issues and pull requests consistently, indicating ongoing engagement with the user community. Documentation is kept current alongside code changes, suggesting a commitment to usability as the library evolves. The project demonstrates sustained focus on expanding support for different model architectures and fine-tuning techniques rather than shifting direction.