Micro – A Modern Alternative to Nano

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • micro-editor

    A modern and intuitive terminal-based text editor

  • I've never used micro, but if you look at the default keybindings[0], you'll see they're very Windows-y and might be to your liking.

    As for myself, I don't see cut-to-character or select-to-character like in vim, and yanking and pasting seems more intuitive in vim. And with visual block I don't miss Sublime style cursors at all.

    0: https://github.com/zyedidia/micro/blob/master/runtime/help/k...

  • tilde

    The Tilde text editor (by gphalkes)

  • I understand there are alot of command line junkies here which might be against it -- but what's wrong with Tilde? (1)

    1. https://github.com/gphalkes/tilde

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • orbiton

    Configuration-free text editor and IDE limited to VT100. Suitable for writing git commit messages, editing Markdown, config files, source code, viewing man pages and for quick edit-compile cycles when programming. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, tab completion, cut/paste portals and a simple gdb front-end.

  • Another small TUI ide/editor to try is Orbiton [0] also written in go has can do clang-lint, compiling, and has gdb debugging support, though I believe it lacks plugins. I tested it on an old 2012 kindle fire and it works great.

    [0] https://github.com/xyproto/orbiton

  • micro-acme

    Acme style editing plugin for micro editor

  • I've been using micro as my main code editor(well I do use vscode for writing coq but that's the only exception) after 10+ years' time with emacs. I simply treat micro as the modern compromised version of acme. It almost has all the features to support the core idea of acme, I have written a plugin to exploit this direction: https://github.com/xxuejie/micro-acme So far it has been working perfectly for me.

  • kilo

    A text editor in less than 1000 LOC with syntax highlight and search.

  • Yeah, "micro" for an editor would be 11 kilo bytes. I bet it's possible to do a half-decent editor in C in 11KB. Antirez's "kilo" (~1000 lines of C) is 36KB when compiled with standard gcc (https://github.com/antirez/kilo).

    That said, for many server-type use cases these days, 11MB isn't a huge deal. Still, I wonder if micro could be compiled on / ported to TinyGo and end up a few hundred KB? It looks like TinyGo can produce some pretty small binaries: https://tinygo.org/docs/guides/optimizing-binaries/

  • textadept

    Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers.

  • haste

    A small and modular text editor written in bash

  • You can use pure-bash text editor haste: https://github.com/armoar334/haste

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • lino

    A command line text editor with notepad like key bindings.

  • amp

    A complete text editor for your terminal. (by jmacdonald)

  • ox

    An independent Rust text editor that runs in your terminal!

  • zee

    A modern text editor for the terminal written in Rust

  • kibi

    A text editor in ≤1024 lines of code, written in Rust

  • iota

    A terminal-based text editor written in Rust

  • bun

    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

  • So these are all a bad way of installing?

    https://bun.sh/

    https://www.rust-lang.org/tools/install

    https://deno.land/[email protected]/getting_started/installatio...

    I'm not disagreeing with you, as a beginner, I'm just trying to learn.

  • dte

    A small, configurable console text editor (mirrored from https://gitlab.com/craigbarnes/dte) (by craigbarnes)

  • From sailplane straight to (at least) a Cessna looks more like another level, supercharge and weight class all in one. I guess it's fair to locate 'micro' rather somewhere in the in-between, a middle ground and then there are in fact not that many contenders on the CLI, or else they're fossils. I would've thought this is what makes it attractive to some? Whereas others don't really have a use case. As for 'nano' on the other hand frankly there are about as many proper and more modern alternatives as there are Linux distributions and I'm sure anyone who's still a console regular has their favorite or two. I'm a vimmer but for quick snaps or in very strange places I *really* like dte. Am not associated with the project: https://github.com/craigbarnes/dte

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts