Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. micro

micro

MITGov2.0.15

A modern, intuitive terminal-based text editor distributed as a single static binary with no dependencies.

Visit WebsiteGitHubGitHub
29.7k stars1.4k forks0 contributors

What is micro?

Micro is a modern terminal-based text editor designed to be intuitive and easy to use, while offering advanced features like multiple cursors, splits, tabs, and a plugin system. It solves the problem of complex, dependency-heavy terminal editors by providing a single static binary that works out of the box.

Target Audience

Developers and system administrators who prefer working in the terminal, need a lightweight editor for remote SSH sessions, or want a more feature-rich alternative to nano.

Value Proposition

Developers choose Micro for its combination of modern editor capabilities, zero-dependency installation, and user-friendly design. Its single binary distribution, familiar keybindings, and extensive plugin system make it a powerful yet accessible choice for terminal-based editing.

Overview

A modern and intuitive terminal-based text editor

Use Cases

Best For

  • Editing configuration files over SSH on remote servers
  • Users transitioning from nano to a more feature-rich terminal editor
  • Developers who need a lightweight, dependency-free editor for quick edits
  • Working in terminal environments where GUI editors are unavailable
  • Scripting and coding in the terminal with syntax highlighting and plugins
  • System administrators managing multiple files with splits and tabs

Not Ideal For

  • Power users deeply invested in Vim's modal editing or Emacs' extensibility
  • Environments relying on Cygwin or Mingw, which are not officially supported
  • Projects requiring advanced IDE features like integrated debugging or language servers
  • Teams needing real-time collaboration or cloud-based editing capabilities

Pros & Cons

Pros

Zero-Dependency Installation

Micro is distributed as a single static binary with no external dependencies, making it trivial to download and run on any platform supported by Go.

Intuitive Keybindings

It uses familiar desktop shortcuts like Ctrl-s for save and Ctrl-c for copy, with full rebinding support, reducing the learning curve for new users.

Modern Editing Features

Includes multiple cursors, split windows, and tab management, bringing GUI-like functionality such as simultaneous editing to the terminal.

Extensible Plugin System

Micro supports Lua plugins with a built-in plugin manager, allowing for easy customization and feature expansion without complex setup.

Cons

Platform Limitations

Micro does not officially support Cygwin, Mingw, or Plan9, restricting its use in specific terminal environments, as noted in the README.

Clipboard Dependency

On Linux, system clipboard access requires external tools like xclip or wl-clipboard, adding an extra step for full functionality.

Smaller Plugin Ecosystem

Compared to established editors like Vim, the Lua-based plugin system has a smaller community and fewer available plugins, limiting extensibility.

Open Source Alternative To

micro is an open-source alternative to the following products:

nano
nano

nano is a simple, user-friendly command-line text editor for Unix-like systems, often included by default in many Linux distributions.

Frequently Asked Questions

Quick Stats

Stars29,742
Forks1,392
Contributors0
Open Issues727
Last commit1 day ago
CreatedSince 2016

Tags

#terminal-editor#plugin-system#static-binary#syntax-highlighting#text-editor#terminal#micro#golang#cli#cross-platform#multiple-cursors#no-dependencies#command-line#editor#go

Built With

G
Go

Links & Resources

Website

Included in

Open Source Apps48.1kCommand-Line Apps19.2kTerminals Are Sexy12.9k
Auto-fetched 1 day ago

Related Projects

helixhelix

A post-modern modal text editor.

Stars46,667
Forks3,876
Last commit24 days ago
VimVim

The official Vim repository

Stars41,155
Forks6,194
Last commit2 days ago
NotesnookNotesnook

A fully open source & end-to-end encrypted note taking alternative to Evernote.

Stars14,809
Forks1,034
Last commit2 days ago
TextMateTextMate

TextMate is a graphical text editor for macOS 10.12 or later

Stars14,573
Forks1,761
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub