Awesome Open Source
Awesome Open Source

Build Status License: GPL v3


A command line based editor inspired by vi/vim written in Nim.

This project's goal is a very customizable, high productivity, high performance and funny animation editor.



  • Written in Nim

  • Adopt GapBuffer

  • UTF-8 and other encodings support (Incomplete)

  • Vim like mode (Normal, Insert, Visual, Replace, Ex, Filer)

  • Vim like keybinds

  • Infinite undo/redo

  • Syntax highlighting (Nim, C, C++, C#, Java, Yaml)

  • Configuration file

  • Live reload of configuration file

  • Multiple file buffers

  • Vertical/Horizontal split window

  • Tab line

  • Simple file manager

  • Indentation lines

  • Auto close/delete paren

  • Simple auto indent

  • Real time search

  • Auto save

  • Suggestions in ex mode

  • Popup window

  • VSCode themes

  • Build on save

  • Work space

  • Multiple status bar

Planned features

  • Configuration mode

  • Supports regular expression and PEG

  • Supports EditorConfig

  • Window management

  • Syntax checker

  • Auto-complete

  • Snippets

  • Spell checker

  • Macros

  • Terminal

  • Git support

  • Select data structures

  • Edit files over ssh

  • Language Server Protocol

  • Fuzzy search

  • Plugins

  • Supports huge file

  • Funny animation...


nimble install moe

Check detail



The origin of the name

moe is a recursive acronym for "moe is an optimal editor".
And one more, it comes from the Japanese slang 萌え(moe).

Contributing, bug reports, requests



GNU General Public License version 3

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
command-line (447
editor (396
nim (147
text-editor (102
terminal-based (44
console-application (27
nim-lang (14

Find Open Source By Browsing 7,000 Topics Across 59 Categories