bbatsov/prelude

Prelude is an enhanced Emacs 29.1+ distribution that should make your experience with Emacs both more pleasant and more powerful.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 12th, 2026
Created on October 6th, 2011
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 1,866
Total Stargazers: 5,328 (+0)
Total Subscribers: 171 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.0 days
Mean response time: 96.7 days
90th percentile: 141.8 days
Tracked items: 45

Most active contributors

Sign in to see contributor activity.

How this project is maintained

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

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 653 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

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

Top labels

  • stale (38)
  • Improvement (3)
  • Bug (1)
  • Feature Request (1)
  • Good First Issue (1)
  • Question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Prelude is an Emacs distribution that bundles a curated set of packages and configuration to enhance the default Emacs experience while maintaining compatibility with Emacs traditions.

Prelude addresses the problem of Emacs's steep learning curve and sparse default configuration by providing sane defaults, a modular architecture, and a carefully vetted collection of third-party packages. It alters baseline Emacs settings, adds a core library, and enables automatic installation of major programming modes on demand. The distribution is designed to work as a foundation that users can build upon rather than as a finished end-user product, intentionally avoiding features that deviate significantly from classic Emacs behavior.

Prelude suits developers who want a more pleasant Emacs experience out of the box without sacrificing the editor's core philosophy. It works well for both newcomers seeking sensible defaults and experienced users who want additional power without radical departures from standard Emacs. The project requires Emacs 29.1 or later and runs on Unix-like operating systems. Installation is straightforward via a shell command that backs up any existing configuration. Users must manually enable modules in the prelude-modules.el file after installation, as most bundled modules are disabled by default. The distribution can be tried without permanent installation by cloning the repository and running Emacs with a temporary configuration directory.

The project maintains a stable, conservative approach to package adoption, preferring established alternatives with reliable maintainers over newly released options. Development activity shows sustained long-term maintenance with explicit acknowledgment that the work occurs in free time and solicitation for ongoing support. The codebase emphasizes simplicity and extensibility as core design principles, with documentation provided through a dedicated user manual.