# lem
**Repository Path**: mirrors/lem
## Basic Information
- **Project Name**: lem
- **Description**: Lem 使用 Common Lisp 对 Emacs 进行重写,是面向 Common Lisp 开发者的编辑器/IDE
- **Primary Language**: Lisp
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://www.oschina.net/p/lem
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-02-19
- **Last Updated**: 2025-10-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# Lem: Editor Modules

[](#backers) [](#sponsors)
[](https://github.com/sponsors/cxxxr)
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)
- [GNU/Linux](https://lem-project.github.io/installation/ncurses/linux/)
- [MacOS](https://lem-project.github.io/installation/ncurses/macos/)
- [Windows](https://lem-project.github.io/installation/ncurses/windows/)
### Lem(sdl2 version)
- [GNU/Linux](https://lem-project.github.io//installation/sdl2/linux/)
- [MacOS](https://lem-project.github.io//installation/sdl2/macos/)
- [Windows](https://lem-project.github.io//installation/sdl2/windows/)
## 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]](CONTRIBUTING.md).
## Backers
Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/lem#backer)]
## Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/lem#sponsor)]
# License
[MIT](https://github.com/lem-project/lem/blob/master/LICENCE)