sorin-ionescu/prezto

The configuration framework for Zsh

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 56 minutes ago
Added to GitGenius on September 4th, 2026
Created on December 16th, 2010
Open Issues & Pull Requests: 198 (+0)
GitHub issues: Enabled
Number of forks: 4,430
Total Stargazers: 14,565 (+0)
Total Subscribers: 206 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.2 days
Mean response time: 96.9 days
90th percentile: 440.4 days
Tracked items: 29

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 10% of issues opened in the past year have been closed. Three people close 68% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

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

Top labels

  • Discussion (4)
  • Enhancement (2)
  • Revision (2)
  • Bug (1)

Most active issues this week

Detailed Description

Prezto is a configuration framework for Zsh that enriches the command line interface with sane defaults, aliases, functions, auto completion, and prompt themes.

Prezto solves the problem of setting up a productive Zsh environment by providing a curated collection of modules and themes that can be selectively loaded. Rather than requiring users to build their shell configuration from scratch, it offers pre-built components for common tasks like git integration, completion systems, and visual prompts. Users enable only the modules they need by editing a configuration file, then open a new terminal window to apply changes.

Prezto suits developers who want a structured, modular approach to Zsh configuration and prefer working with a framework that encourages forking and version control of customizations. The tool works with Zsh versions from 4.3.11 onward and supports installation in standard locations or under XDG_CONFIG_HOME for those following the XDG Base Directory specification. It can be integrated into existing Zsh configurations by sourcing its initialization file, allowing gradual adoption without replacing an entire setup. The framework includes built-in themes that can be previewed before loading, and supports loading additional modules from custom directories beyond the default set.

The project maintains an update mechanism through a dedicated command that automatically checks for and applies updates when no file conflicts exist. Development activity shows consistent engagement with users reporting issues and seeking clarification on module usage and configuration options, indicating active maintenance of the codebase and responsiveness to questions about how the framework operates.