syl20bnr/spacemacs

A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 2nd, 2026
Created on December 17th, 2012
Open Issues & Pull Requests: 61 (+0)
GitHub issues: Enabled
Number of forks: 4,834
Total Stargazers: 24,563 (+0)
Total Subscribers: 475 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Spacemacs is an Emacs distribution that combines Emacs and Vim editing styles into a single cohesive environment.

The project addresses the friction of learning Emacs by providing a pre-configured setup centered on ergonomics, mnemonics, and consistency. Rather than requiring users to build their own configuration from scratch, Spacemacs bundles carefully-chosen key bindings and a polished workflow accessible through the space bar as a leader key. The distribution supports both Emacs and Vim input modes, allowing users to switch between them fluidly or blend them together, which makes it particularly useful for pair-programming scenarios where collaborators may have different editor preferences.

Spacemacs suits developers new to Emacs who want a structured starting point with sensible defaults, as well as experienced Vim users exploring Emacs without abandoning their muscle memory. It works best for those who value a cohesive, pre-integrated experience over building a configuration incrementally. The project is designed to be installed and run immediately without requiring an existing Emacs setup, though it also supports integration into existing configurations for those who prefer a gradual transition.

The project maintains active communication channels through Gitter and Discord, indicating ongoing community engagement. Automated testing through continuous integration workflows demonstrates attention to code quality and stability across changes.