Skip to content

lem-project/lem

Repository files navigation

Lem is a general-purpose editor/IDE extensible in Common Lisp.

Build Status Backers on Open Collective Sponsors on Open Collective GitHub Sponsors

Many languages are supported with Lem's built-in LSP support.

After installing lem, you can start developing in Common Lisp and extend the editor while it runs.

Other features include:

  • Emacs and Vim modes
  • ncurses and SDL2 interfaces
  • a project explorer tree view
  • project-aware commands
  • interactive grep and git interfaces
  • multiple cursors
  • terminal integration with libvterm
  • keyboard macros
  • tetris
  • and more…

Install

With Docker (ncurses version):

$ docker run --rm -it ghcr.io/lem-project/lem:latest

Lem-ncurses

Lem-sdl2

Screenshots

Terminal  

Sdl2  

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License

MIT

About

General-purpose editor/IDE with high expansibility in Common Lisp

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages