Text editors

Vim, Sublime Text and VS code are my favorite editors.

Vim for its text editing and the vim language and VS code for giving me the best of both worlds. The awesome Vim plugin and the amazing IDE like features. And Sublime Text for its speed and the awesome vim emulation.

Interesting editors

  • ​Oni2 - Native, lightweight modal code editor. (HN)

  • ​CodeMirror - In-browser code editor. (Code)

  • ​Awesome Online IDE​

  • ​Iota - Terminal-based text editor written in Rust.

  • ​SubEthaEdit - General purpose plain text editor for macOS. Widely known for its live collaboration feature.

  • ​Kakoune - Code editor that implements Vi’s "keystrokes as a text editing language" model. (HN) (kak-lsp - Kakoune Language Server Protocol Client.) (plug.kak - Plugin manager for Kakoune) (The first two hours of Kakoune in two minutes)

  • ​Lamdu - Open source live programming environment. Typed pure functional programming made easy, learnable, and efficient. (Web)

  • ​Kibi - Text editor in ≤1024 lines of code, written in Rust.

  • ​Monaco Editor - Code editor that powers VS Code. (Code)

  • ​Loop - Text editor built in Rust.

  • ​o - Small, fast and limited text editor.

  • ​RichEditorView - Rich Text Editor in Swift.

  • ​lite - Lightweight text editor written in Lua. (Plugins) (Implementation Overview) (Cached Software Rendering)

  • ​Blockly - Web-based, visual programming editor.

  • ​Micro - Modern and intuitive terminal-based text editor. (HN)

  • ​Lime Text - Powerful and elegant text editor primarily developed in Go.

  • ​Geany - Fast and lightweight IDE. (Code) (HN)

  • ​Xi Editor - Modern editor with a backend written in Rust. (Web) (Lobsters)

  • ​Xi Editor macOS - macOS client for Xi text editing backend.

  • ​Kiro - Terminal UTF-8 text editor written in Rust.

  • ​TextMate - Graphical text editor for macOS 10.12 or later. (Web)

  • ​Acme - Powerful text editor, development environment and textual-user-interface platform.

  • ​Nova - Native Mac code editor. (HN) (Lobsters) (Docs)

  • ​Trix - Compose beautifully formatted text in your web application. (Web)

  • ​Ox - Fast text editor that runs in your terminal. (HN)

  • ​Barliman - Prototype "smart editor" that performs real-time program synthesis.

  • ​Sapling - Highly experimental code editor where you edit code, not text.

  • ​Code Browser - Folding Text Editor. (HN)

  • ​Scribble - Experimental terminal text-editor written in Rust.

  • ​Uivonim - Fork of the Veonim Neovim GUI.

  • ​novelWriter - Markdown-like text editor designed for writing novels and larger projects of many smaller plain text documents. (Web) (HN)

  • ​AX Editor - Code editor with syntax highlighting that runs in your terminal written completely in Swift.

  • ​ghostwriter - Cross-platform, aesthetic, distraction-free Markdown editor. (Code)

  • ​sam - Updated version of the sam text editor.

  • ​Firepad - Collaborative Text Editor Powered by Firebase.

  • ​Noteworthy - Markdown editor with bidirectional links and excellent math support, powered by ProseMirror. (Code)

  • ​Texture - Visual editor for research.

  • ​Amp - Complete text editor for your terminal. (Code)

  • ​Atlas - Hopefully better engineering IDE. (HN)

  • ​Noto - Beautiful and simple plain text editor for macOS written in Swift.

  • ​Helix - Post-modern modal text editor. (Web) (HN)

  • ​Tofu - Exploration in fluid code editing. (Code)

Web

  • ​ProseMirror - Toolkit for building rich-text editors on the web. (Code) (Developer Tools for ProseMirror) (View Component) (Utils library for ProseMirror)

  • ​rich-markdown-editor - React and Prosemirror based editor that powers Outline and can also be used for displaying content in a read-only fashion.

  • ​Remirror - ProseMirror toolkit for React. (Web)

  • ​draft.js - React framework for building text editors.

  • ​Draftail - Configurable rich text editor built with Draft.js.

  • ​Eclipse Theia - Extensible platform to develop multi-language Cloud & Desktop IDEs with state-of-the-art web technologies. (Code) (HN)

  • ​Typewriter - Rich text editor based off of Quill.js and Ultradom, and using Svelte for UI.

  • ​CodeJar - Micro code editor.

  • ​tiptap - Headless editor framework for web artisans. (Code)

  • ​Marky Marked - Lightweight in-browser content editor combining Markdown with the typical WYSIWYG toolbar.

  • ​yace - Yet another code editor for browser.

  • ​Slate - Completely customizable framework for building rich text editors.

  • ​TinyMCE - Advanced WYSIWYG HTML Editor.

  • ​ReactQuill - Quill component for React. (Web)

  • ​Quill - Powerful rich text editor. (Code) (Awesome Quill)

  • ​react-codemirror2 - Codemirror integrated components for React.

  • ​react-simple-code-editor - Simple no-frills code editor with syntax highlighting.

  • ​React SimpleMDE - React wrapper for SimpleMDE markdown editor.

  • ​SharePad.io - Collaborative code editor and compiler.

  • ​Math Writer - Rich Text Math Editing on the Web. (Code)

  • ​Plastic Editor - Block-based editor, just like Roam Research. (Code)

  • ​Plastic - Block-based bi-directional note app. Works locally.

  • ​Ace - High Performance Code Editor for the Web. (Code)

  • ​Copenhagen - Free, lightweight and hackable open source code editor for the web.

  • ​Milkdown - WYSIWYG markdown editor.

  • ​Rustpad - Efficient and minimal collaborative text editor, self-hosted, no database required. (Web) (HN)

Links