radian-software/straight.el

🍀 Next-generation, purely functional package manager for the Emacs hacker.

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

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 22nd, 2026
Created on January 4th, 2017
Open Issues & Pull Requests: 76 (+0)
GitHub issues: Enabled
Number of forks: 170
Total Stargazers: 3,030 (+0)
Total Subscribers: 40 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.2 hours
Mean response time: 254.5 days
90th percentile: 1162.0 days
Tracked items: 112

How this project is maintained

Work labelled "support" is answered fastest, typically in about 2 hours, while "feature" waits about 28 hours. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 18
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 952 days
Stale 30+ days: 16
Stale 90+ days: 16

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 (45)
  • support (28)
  • feature (24)
  • ux (7)
  • bootstrap (6)
  • built-in (4)
  • modification detection (4)
  • performance (4)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

straight.el is a package manager for Emacs that emphasizes purely functional package management and reproducibility.

The tool addresses the problem of managing Emacs packages in a way that prioritizes deterministic, version-controlled installations. Rather than relying on package archives with mutable state, straight.el clones packages directly from their source repositories and pins them to specific commits. This approach gives users explicit control over which versions are installed and makes configurations reproducible across machines. The package manager integrates with version control systems to track exact package states and supports both interactive package installation and declarative configuration through Emacs Lisp.

Developers who value reproducibility and explicit dependency management should consider straight.el, particularly those who already use version control extensively in their Emacs workflows or who maintain complex configurations across multiple machines. The tool suits projects where pinning exact package versions matters, such as in shared team configurations or long-term maintained setups. It works well for users comfortable reading and writing Emacs Lisp configuration code, as the setup involves programmatic package declarations rather than graphical interfaces.

The project shows sustained development activity with regular engagement on issues and pull requests. Maintenance includes ongoing refinement of core functionality and responsiveness to user-reported problems. The codebase receives updates that address edge cases and improve the reliability of package operations. Documentation is actively maintained to help users understand the tool's design philosophy and troubleshoot common scenarios.