# mle

Terminal text editor.

Source: [Console review](<https://console.dev/tools/mle>)

Website: [https://github.com/adsr/mle](<https://github.com/adsr/mle>)

Profile updated: 2026-10-16

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Cygwin (Operating system)
- FreeBSD (Operating system)
- Linux (Operating system)
- WSL (Operating system)
- macOS (Operating system)

### Integrates with

- Lua (Language)

### Written in

- C (Language)

Source: [Research source](<https://github.com/adsr/mle>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

C terminal editor supports Linux, macOS and FreeBSD; Windows requires Cygwin or WSL. Lua extensions are supported.

## Console’s review — 2022-11-10

Reviewed: 2022-11-10

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/mle#review_4e9f60aa6b32c8b1ddab13b91f5b17b15b65ce43fa852ff6e9e8c81320a97a6b>)

### What we like

Minimalist approach - small codebase and focus on simplicity by calling out to shell commands for extra functionality e.g. grep. Supports fuzzy search, syntax highlighting, split views, auto intent. Can be scripted and run in headless mode to run edit commands and output the result. Runs on all platforms with official packages. Open source.

### Tradeoffs

Default keybindings are somewhat intuitive e.g. Ctrl+S for save, but don’t take advantage of the muscle memory from other terminal editors. Help docs are limited.

This review reflects Console’s assessment at publication on 2022-11-10. Features and limitations may have changed since the review date.

## Is mle a fit?

Based on [Console’s review published on 2022-11-10](<https://console.dev/tools/mle#review_4e9f60aa6b32c8b1ddab13b91f5b17b15b65ce43fa852ff6e9e8c81320a97a6b>).

Summary updated: 2026-10-16

### Who it’s for

Developers who value simplicity and flexibility in a text editor should consider mle

### Why consider it

mle supports fuzzy search and other useful features through its minimalist approach

### Keep in mind

mle's default keybindings may not be intuitive for users of other terminal editors

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
