spacemacs

{{short description|Free software}}

{{Infobox software

| name = Spacemacs

| logo = Spacemacs logo.svg

| screenshot = Spacemacs screenshot.png

| caption = Spacemacs with recent files and editing windows open

| author = Sylvain Benner{{Cite web|url=https://www.spacemacs.org/|title=Spacemacs: Emacs advanced Kit focused on Evil|website=www.spacemacs.org}}

| developer = Sylvain Benner and many others{{citation |url=https://github.com/syl20bnr/spacemacs/graphs/contributors |title=Contributors to Spacemacs |publisher=GitHub}}

| released = {{Start date and age|2014|10|30|df=yes}}

| latest release date = {{Start date and age|2018|1|25|df=yes}}

| programming language = Emacs Lisp

| operating system = Unix, Linux, Windows NT, macOS

| language = English (by default)

| genre = Text editor

| license = GPL-3.0-or-later{{Cite web|url=https://github.com/syl20bnr/spacemacs#license|title=License|website=Github.com|first=Sylvain|last=Benner}}{{cite web|url=https://github.com/syl20bnr/spacemacs/commit/97cd83e169a7d3a5633bfebe561b0084a5ed6c1a|title=Apply GPLv3 terms explicitly to all elisp files|website=GitHub |date=2021-03-26}}{{cite web|url=https://github.com/syl20bnr/spacemacs/commit/be6f820256fa3753069a89c928df6dfe6bba9f3e|title=Add missing GPLv3 headers to various files|website=GitHub |date=2021-04-09}}

| website = {{URL|https://www.spacemacs.org/}}

}}

Spacemacs is a configuration framework for GNU Emacs.{{cite web|url=https://spin.atomicobject.com/2016/08/30/introduction-to-spacemacs/|date=2016-08-30|title=An Introduction to Spacemacs|first=Matt|last=Nedrich}} It can take advantage of all of GNU Emacs' features, including both graphical and command-line user interfaces, and being executable under X Window System and within a Unix shell terminal.{{cite web|url=http://alejandroerickson.com/j/2016/06/11/emacs-to-evil-to-spacemacs-a-journey.html|first=Alejandro|last=Erickson|date=2016-07-11|title=Emacs to Evil to Spacemacs, A Journey|access-date=2017-01-20|archive-date=2018-09-03|archive-url=https://web.archive.org/web/20180903005535/http://alejandroerickson.com/j/2016/06/11/emacs-to-evil-to-spacemacs-a-journey.html|url-status=dead}} It is free and open-source software (FOSS) released under the GPL-3.0-or-later license.

Spacemacs consists mainly of configuration files, pre-defined internal commands, and configurations for various plug-ins (called 'packages').{{Cite web|url=http://spacemacs.org/doc/FAQ.html|title=Frequently Asked Questions|first=Sylvain|last=Benner|date=2016-10-03}}{{cite web|url=https://www.swaroopch.com/2015/05/22/spacemacs/|title=Tech: Using Spacemacs|last=C.H.|first=Swaroop|date=2015-05-22|access-date=2017-01-20|archive-date=2018-10-31|archive-url=https://web.archive.org/web/20181031173922/https://swaroopch.com/2015/05/22/spacemacs/|url-status=dead}}{{cite web|url=http://ian.mccowan.space/2015/04/07/Spacemacs/|title=A Vimmer's Emacs Prerequisites|last=McCowan|first=Ian|date=2014-04-07}} It features a novel mnemonic key binding design (e.g., commands for file manipulation often start with "f",) which attempts to improve ergonomics (and avoid emacs pinky), a system for adding or excluding pre-configured features called 'layers', and includes verbose software documentation. It has three user-selectable input modes: Emacs mode, Vim mode (based on the evil Emacs package for Vim emulation), and Hybrid mode.

Spacemacs has a light and dark theme that are the fifth most downloaded emacs theme as of 2025 based on MELPA downloads.{{cite web|url=https://emacsthemes.com/popular/index.html|title=Emacs Themes: Top Themes|date=2025-04-13}}

{{As of|2021}}, its repository on GitHub has been starred over 21,100 times and has over 11,300 commits.{{GitHub|syl20bnr/spacemacs}}

See also

References

{{Reflist}}