Micro: A Modern and Intuitive Terminal-Based Text Editor

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Micro: A Modern and Intuitive Terminal-Based Text Editor

Summary

Micro is a modern, intuitive, and feature-rich terminal-based text editor designed for ease of use and modern terminal capabilities. It comes as a single, static binary with no dependencies, making it incredibly easy to install and use right away. Aiming to be a successor to editors like Nano, Micro is ideal for anyone who prefers working in the terminal or editing files over SSH.

Repository Information

Analyzed by OSRepos on May 7, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

Micro is a powerful yet simple terminal-based text editor that combines ease of use with the advanced features expected from modern editors. Written in Go, Micro is distributed as a single, self-contained binary, ensuring a straightforward installation process without external dependencies. It's designed to be a highly intuitive and enjoyable full-time editor for developers and users who frequently work within the command line environment.

Installation

Getting started with Micro is remarkably simple, thanks to its self-contained nature.

You can download a pre-built binary from the releases page.

Alternatively, a convenient third-party script can quickly install Micro:

curl https://getmic.ro | bash

After downloading, you might want to move the micro binary to a directory in your system's PATH, for example: sudo mv micro /usr/bin.

Micro is also available via various package managers:

  • macOS: brew install micro (Homebrew) or sudo port install micro (MacPorts)
  • Linux: snap install micro --classic (Snap), dnf install micro (Fedora), apt install micro (Ubuntu/Debian), pacman -S micro (Arch Linux)
  • Windows: choco install micro (Chocolatey), scoop install micro (Scoop), winget install zyedidia.micro (WinGet)

For those who prefer to build from source, ensure you have Go version 1.19 or greater:

git clone https://github.com/micro-editor/micro
cd micro
make build
sudo mv micro /usr/local/bin # optional

Examples

Using Micro is straightforward. To open a file, simply type:

micro path/to/file.txt

To open an empty buffer:

micro

Micro also supports piping input directly into a new buffer:

ip a | micro

Once inside the editor, you can navigate with arrow keys or the mouse, which supports dragging for selection, double-clicking for word selection, and triple-clicking for line selection.

Why Use Micro?

Micro stands out with a rich set of features that enhance the terminal editing experience:

  • Ease of Use: Intuitive interface with common keybindings (Ctrl-S, Ctrl-C, Ctrl-V, Ctrl-Z).
  • No Dependencies: A single binary makes installation and portability effortless.
  • Modern Features: Includes multiple cursors, splits and tabs, a plugin system (Lua), built-in diff gutter, simple autocompletion, and persistent undo.
  • Excellent Mouse Support: Dragging, double-click for word, triple-click for line selection.
  • Cross-Platform: Works on all platforms Go supports, including robust support for macOS and Windows (with recommended terminal emulators).
  • Extensive Customization: Keybindings are rebindable, sane defaults, and easy configuration.
  • Syntax Highlighting: Supports over 130 languages with true color and color scheme options.
  • System Clipboard Integration: Seamless copy and paste with the system clipboard.

Links

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️