Lem
GitHubDiscord Matrix Toggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

Lem is the editor/IDE well-tuned for Common Lisp.

Build Status Backers on Open Collective Sponsors on Open Collective

After installing lem, you can start developing in Common Lisp at once.

In addition, many languages are supported with Lem’s built-in LSP support.

Getting Started

Feature overview

Keyboard oriented

If you come from Emacs or Vim, you will feel right at home.

Alien Technology

It is an established fact that John McCarthy shared alien tech with the world in 1958 when he introduced us to Lisp. We continue that great tradition.

Lem is written and extensible in Common Lisp.

GUI version using SDL2

Since version 2.0, a GUI version is also available.

It brings graphics and mouse support, as well as games and over 180 colour themes.

Ready for Common Lisp

Start developing on Lisp at once.

Full-featured REPL and interactive debugger, with Paredit and a third-party Pareto (lispy-mode) mode.

Project tree view

Open a tree view of the current project,

use project-aware commands.

and more

File tree on the left.

Terminal integration, multiple cursors, interactive grep, directory mode, tabs, Git interface, keyboard macros,

and support for:

C, Scheme, Go, JavaScript, TypeScript, Python, Rust, Elixir, Haskell, Java, Nim, Dart, OCaml, Scala, Swift, Lua, Ruby, shell, asm

Markdown, ASCII, JSON, HTML and CSS, SQL…