Skip to content

lem-project/lem

Repository files navigation

Lem: Editor Modules

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

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

Install

nightly build

Tested on Ubuntu 24.04 and macOS(apple silicon).

https://github.com/lem-project/lem/releases/tag/nightly-latest

docker

With Docker (terminal version):

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

Build

Lem(terminal version)

Lem(sdl2 version)

Vision

Lem brings the distance between code and its execution state as close to zero as possible.
Users can see the results of their program while editing, without breaking their flow, and visually follow the behavior of the running code in real time.

The interface is consistently simple and easy to use without confusion.
Moreover, Lem is fully customizable, and any extensions take effect immediately as they are written.

Goals

  • Instantly reflect executed code inline
  • Visualize running code in real time
  • Provide a consistent UI that feels effortless to use
  • Maintain documentation for beginners, extension developers, and core developers.
  • Offer an intuitive and consistent API for extensions
  • Deliver a comfortable environment right out of the box

Non-goals

  • Rather than imitating Emacs or Vim, Lem pursues its own unique approach

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

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Packages