EVERYTHING XIAOMI
Get listed

Micro

Micro is a free terminal-based text editor for Windows, macOS, and Linux.

Place
#16 of 82
Score
7.4
Micro's website

What Micro is

Micro is a free terminal-based text editor for Windows, macOS, and Linux. It is distributed as a static binary with no dependencies, making it a straightforward choice for people who work in a terminal or edit files over SSH. The editor supports syntax highlighting for over 130 languages, along with splits, tabs, line numbers, soft wrapping, macros, persistent undo, linting notifications, simple autocompletion, and Unicode. Multiple cursors, mouse selection, and a real interactive shell are also included. Users can adjust options and keybindings with JSON configuration, then extend the editor with Lua. Its Lua plugin system includes a manager for installing, removing, and updating plugins. Micro supports themes in 16, 256, and truecolor, and includes seven default colorschemes. It also supports language servers and remote development. On Linux desktops, external clipboard access requires xclip or xsel for X11, or wl-clipboard for Wayland; Vim emulation and Vi keybindings are not provided.

Good

  • Free and distributed as a dependency-free static binary.
  • Syntax highlighting for over 130 languages.
  • Includes splits, tabs, and multiple cursors.
  • Lua plugin manager handles installation, removal, and updates.
  • Can run an interactive shell inside the editor.

Watch out

  • Does not provide Vim emulation or Vi keybindings.
  • Linux desktop clipboard needs an external utility.
  • Mingw and Cygwin are not officially supported.

Who it suits

Micro suits people who prefer editing in a terminal, including those who regularly work with files over SSH. It may also fit users who want configurable keybindings, multiple cursors, and Lua plugins.

Verdict

Micro offers a broad set of editing features while keeping configuration and extensions available through JSON and Lua. Check its clipboard requirements and lack of Vim-style keybindings against your workflow.

Plans and prices

From Micro's own pricing page, checked 28 Sep 2026.

All about pricing
PlanPriceWhat it gives you
Open-source Micro editorFreesingle static binary · no dependencies

The facts

Each one read from Micro's own pages, with the date it was checked.

What it does

Binary format
Micro is distributed as a single, batteries-included static binary with no dependencies.checked 28 Sep 2026
Bug Reporting
Bugs can be reported through the GitHub issue trackerchecked 28 Sep 2026
Community Chat
Offers Gitter for informal discussionchecked 28 Sep 2026
Configuration Format
Uses simple JSON configurationchecked 28 Sep 2026
Customization
Users can configure options and rebind keys with JSON, and extend configuration with Lua.checked 28 Sep 2026
Default Colorschemes
Includes 7 default colorschemeschecked 28 Sep 2026
Editor capabilities
Micro includes splits, tabs, a diff gutter, simple autocompletion, persistent undo, linting notifications, macros, soft wrapping, line numbers, and Unicode support.checked 28 Sep 2026
Editor type
terminalchecked 20 Sep 2026
Extension support
Yeschecked 20 Sep 2026
Installation
Distributed as a static binary with no dependencieschecked 28 Sep 2026
Intended users
Micro is intended for people who prefer working in a terminal or regularly edit files over SSH.checked 28 Sep 2026
Keybindings
Keybindings can be rebound in bindings.jsonchecked 28 Sep 2026
Language server support
Yeschecked 20 Sep 2026
Language Support
Supports over 75 languageschecked 28 Sep 2026
License
The Micro repository is MIT licensed.checked 28 Sep 2026
Lua Configuration
Lua can configure the editor furtherchecked 28 Sep 2026
Mouse Support
Supports click-drag selection and double- or triple-click selectionchecked 28 Sep 2026
Multiple cursors
Micro supports multiple cursors.checked 28 Sep 2026
Multiple Cursors
Supports Sublime-style multiple cursorschecked 28 Sep 2026
Plugins
Micro has a Lua plugin system and a built-in manager that installs, removes, and updates plugins.checked 28 Sep 2026
Plugin System
Provides a Lua plugin system with automatic plugin installationchecked 28 Sep 2026

Money

Free plan
Yeschecked 20 Sep 2026

Where it runs

Linux clipboard requirement
On Linux desktop environments, external clipboard access requires xclip or xsel for X11, or wl-clipboard for Wayland.checked 28 Sep 2026
Platform support
Micro is cross-platform and supports Windows, macOS, Linux, OpenBSD, NetBSD, Illumos, and other systems where Go and its terminal library run.checked 28 Sep 2026
The full review of Micro

Overview

Micro is a terminal-based text editor for people who prefer shell workflows and for anyone who often edits files over SSH. It pairs a self-contained, dependency-free binary with a surprisingly capable set of editing tools, making it a practical choice when a full desktop editor is unnecessary.

Key features

Micro covers everyday editing with splits and tabs, persistent undo, macros, soft wrapping, line numbers, Unicode support, a diff gutter, simple autocompletion and linting notifications. Syntax highlighting spans more than 130 languages, and language-server support can make language-aware work more useful than basic text editing. It is a strong toolkit for a terminal editor, though it should not be mistaken for a full IDE.

Configuration options and keybindings use JSON, with Lua available for further configuration and plugins. The built-in plugin manager installs, removes and updates Lua plugins, giving users a route to extend the editor without managing every step manually. Sublime-style multiple cursors, mouse selection and a real interactive shell inside the editor add flexibility while keeping work in the terminal.

Micro arrives as a single static binary with no dependencies, a clear advantage for SSH sessions and systems where installing a larger editor is inconvenient. There are two workflow caveats: Linux desktop clipboard access requires xclip or xsel for X11, or wl-clipboard for Wayland, and Micro does not provide Vi or Vim emulation. Users who rely on Vim keybindings should choose another editor.

Pricing

Micro is free: the Open-source Micro editor plan costs nothing and provides the single static binary with no dependencies. There are no paid tiers to weigh against it, so the decision is about fit rather than feature access.

Platforms

Micro supports Linux, macOS and Windows, as well as OpenBSD, NetBSD, Illumos and other systems where Go and its terminal library run. Windows users should note that Mingw and Cygwin are not officially supported. Remote development support also makes Micro relevant to people editing files over SSH.

Who it's for

Micro suits developers, administrators and other users who want a capable editor in a terminal, especially those who routinely work over SSH or value a portable binary. Its JSON configuration and Lua extension system suit users who want to customize behavior without relying on Vim conventions. It is a poor match for Vim users unwilling to change keybindings, or Linux desktop users who need clipboard integration but cannot install the required helper.

Pros and cons

Pros

  • Portable installation: One static binary with no dependencies is convenient on remote and constrained systems.
  • Broad editing toolkit: Multiple cursors, splits, tabs, persistent undo and macros support more than quick one-off edits.
  • Extendable configuration: JSON handles options and keybindings, while Lua plugins can be managed from within the editor.
  • Wide language coverage: Syntax highlighting for more than 130 languages and language-server support broaden its usefulness for code editing.

Cons

  • No Vim emulation: Users accustomed to Vi or Vim keybindings will need to adapt or pick another editor.
  • Linux clipboard dependency: External clipboard access requires an additional helper for either X11 or Wayland.
  • Windows caveat: Mingw and Cygwin are not officially supported.

Alternatives

Neovim is the more natural choice for readers who want a Vim-oriented alternative; it is also free. For a broad collection of code editors, compare the Code editors list, or browse Text Editors for other text-focused options. The Go IDEs list is relevant when choosing software specifically for Go development.

CodeDroid, Visual Studio Code, NumenText, Zed, Theia IDE, VSCodium and Devin Desktop are additional alternatives to compare.

Verdict

Choose Micro if you want a free, portable terminal editor with substantial editing features and room to extend it through Lua. Its dependency-free binary is the main reason to choose it; its lack of Vim-style keybindings is the clearest reason to look elsewhere.

Alternatives to Micro

All alternatives
  1. 1Calmly Writer logo

    Calmly Writer

    Free planAndroidWebLinuxmacOS
    8.6Free plan
  2. 2Zed logo

    Zed

    Free planLinuxmacOSWindows
    8.3From $10 a month
  3. 3Visual Studio Code logo

    Visual Studio Code

    Free planWebLinuxmacOSWindows
    8.2Free plan
  4. 4

    Neovim

    Free planAndroidAPILinuxmacOS
    8.1Free plan
  5. 5

    Geany

    Free planOpen sourceLinuxmacOSWindows
    8.1Free plan
  6. 6

    GNU Emacs

    Free planAndroidLinuxmacOSWindows
    8.0Free plan