lem
About lem
Lem is a general-purpose text editor and IDE written in Common Lisp. It emphasizes high extensibility, allowing users to modify and extend the editor while it runs.
The editor aims to minimize the gap between writing code and seeing its execution, providing real-time feedback during development. It offers multiple interface options including terminal, webview, and SDL2 versions.
Key features
- Extensible in Common Lisp during runtime
- Multiple interface options (terminal, webview, SDL2)
- Real-time code execution visualization
- Customizable environment with immediate effect
- Consistent and simple UI design
Download v2.3.0
Aug 10, 2025WindowsWindows
macOSmacOS
LinuxLinux
Frequently asked questions
- Is lem free?
- Yes. lem is free and open-source software, distributed under the MIT license.
- Which platforms does lem support?
- lem provides downloads for Windows, macOS, Linux.
- What is the latest version of lem?
- The latest version is v2.3.0, released on Jul 15, 2025.
- What platforms does Lem support?
- Lem has been tested on Ubuntu 24.04 and macOS (Apple Silicon). Installation methods include Nix, Docker, and building from source.
- How can I install Lem?
- Lem can be installed via Nix package manager, Docker containers, or built from source. Nightly builds are available for quick testing.
- What license does Lem use?
- Lem is released under the MIT license.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.