micro-editor

A modern and intuitive terminal-based text editor, delivered as a single, dependency-free binary that works out of the box.

v2.0.15
Published at
Dec 31, 2025
29,891
Stars
790,249
Download
Synced at
11m ago

The author no longer ships through GitHub Releases, but the repository is still active (last push 18h ago). Get the latest version from: Project homepage

Latest release

v2.0.15Dec 31, 2025, 12:02 PM
Downloads slow? Switch the source anytime above

README

Project Overview

micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals. It comes as a single, batteries-included, static binary with no dependencies.

Key Features

  • Multiple cursors
  • Common keybindings (Ctrl-s, Ctrl-c, Ctrl-v, Ctrl-z, …)
  • Rebindable keybindings
  • Splits and tabs
  • nano-like menu to help remember keybindings
  • Excellent mouse support
  • Plugin system (Lua), with built-in plugin manager
  • Built-in diff gutter
  • Autocompletion
  • Persistent undo
  • Automatic linting and error notifications
  • Syntax highlighting for 130+ languages
  • True color support

Target Audience

  • Developers who prefer working in a terminal
  • Users who regularly edit files over SSH
  • Users looking for a nano alternative

Quick Start

  1. Download a prebuilt binary from Releases
  2. Or use the quick install script: curl https://getmic.ro | bash
  3. Move the binary to a PATH directory: sudo mv micro /usr/bin
  4. Launch: micro filename

Core Advantages

  • Single binary, zero dependencies, works out of the box
  • Cross-platform (all platforms Go supports)
  • Modern editor features (multiple cursors, true color, mouse support)
  • Easy to configure with sensible defaults

System Requirements

  • OS: Cross-platform (Windows, macOS, Linux, BSD, etc.)
  • Architectures: x86_64, arm64, etc.
  • Additional Dependencies: None

Notes

  • Windows is supported, but Mingw/Cygwin is not
  • To uninstall, remove the binary and the ~/.config/micro directory

Release history

Sort