Spacemacs icon
Spacemacs icon

Spacemacs

Spacemacs is an beautiful Emacs distribution designed for both GNU Emacs and Vim users.

Spacemacs screenshot 1

Cost / License

  • Free
  • Open Source

Application types

Platforms

  • Mac
  • Windows
  • Linux
-
No reviews
27likes
2comments
0news articles

Features

Suggest and vote on features
  1.  EMACS
  2.  Vim Key Mapping
  3. GNU Emacs icon  Emacs integration

 Tags

Spacemacs News & Activities

Highlights All activities

Recent activities

Show all activities

Spacemacs information

  • Developed by

    FR flagSylvain Benner
  • Licensing

    Open Source (GPL-3.0) and Free product.
  • Alternatives

    41 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOffice & Productivity

GitHub repository

  •  24,762 Stars
  •  4,872 Forks
  •  55 Open Issues
  •   Updated  
View on GitHub

Our users have written 2 comments and reviews about Spacemacs, and it has gotten 27 likes

Spacemacs was added to AlternativeTo by David on and this page was last updated .

Comments and Reviews

   
 Post comment/review
Top Positive Comment
Lunatica
1

The most full-featured and innovative Emacs distribution.

Spacemacs abstracts related Emacs packages/configurations through its set of layers (and there's a lot of layers, a lot). Example: you want to write Java code, then you just add "Java" to your ".spacemacs", restart Emacs, and you're mostly done (I say mostly because sometimes you'd want specific stuff like LSP and you'd need to set one or two variables and/or install the respective package for your distribution, although Spacemacs also offer the option to install it for you). If you want something that isn't already provided by the existing layers, you can 1. easily install specific Emacs packages and tweak them to your liking; or 2. create your own layer.

  • It offers Evil-mode integration (you don't need to use it though).
  • It has great documentation (both Spacemacs in general and for every layer), which you can read either on their very good website or inside Emacs/Spacemacs.
  • Its leader key ("space" on Evil mode, and "M-m" on Emacs mode) and mnemonics are so well thought that's no surprise it has inspired a lot other projects like Doom Emacs, Spacevim, Space VS Code, and so on.
  • It has this "transient state" for some specific modes which is another level of mode/keybinding abstraction, which is great.
  • Project management through its "layouts" (and then "workspaces" IIRC) is very good.
  • There are so many great things about Spacemacs it's hard to list them.

But it has it cons too:

  • Performance is not great, mainly and obviously when you add too much layers and customize it too much.
  • May crash/freeze a lot.
  • Development currently is in a state of Anarchy, as its main maintainer and creator just stopped maintaining it. Development still very active though on the "develop" branch by users and people who have admin permissions to that branch.
  • Community is not so supportive when you have specific issues that may not be related to Spacemacs but Emacs in general.
  • When you have issues it may not be an easy of a task to debug because Spacemacs abstraction is relatively complex.
DanielNicolai
0

Combines the best of emacs and vim

Review by a new / low-activity user.

Featured in Lists

A list with 62 apps by xlin without a description.

List by C.A. with 62 apps, updated

peaked my interest

List by fcx35 with 32 apps, updated

A list with 82 apps by Lunatica without a description.

List by Lunatica with 82 apps, updated

What is Spacemacs?

Spacemacs is an beautiful Emacs distribution designed for both GNU Emacs icon GNU Emacs and Vim icon Vim users.

Features

  • Access documentation in Emacs with SPC h SPC.
  • Beautiful, distraction free UI and its functional mode-line.
  • All key bindings are accessible by pressing the space bar or alt-m.
  • Commands have mnemonic prefixes like SPC b for all the buffer commands or SPC p for the project commands.
  • Discover hundreds of ready-to-use packages nicely organised in configuration layers following a set of conventions.

Official Links