This repository is a compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch.
Global
Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
Neovim is a project that seeks to aggressively refactor Vim in order to:
Free/Libre Open Source Software Binaries of Visual Studio Code
The editing model is very heavily based on Kakoune; during development I found myself agreeing with most of Kakoune's design decisions.
The Tiptap Editor is a headless, framework-agnostic rich text editor that's customizable and extendable through extensions. Its headless nature means it comes without a set user interface, offering full design freedom (for a jumpstart, see linked UI templates below).
Notepad++ is a free (free as in both "free speech" and "free beer") source code editor and Notepad replacement that supports several programming languages and natural languages. Running in the MS Windows environment, its use is governed by GPL License.
A vi-like editor based on Plan 9's structural regular expressions
OpenKnowledge is a beautiful markdown editor with integrations with Claude, Codex, and other harnesses. For knowledge bases, LLM wikis, specs, and notes. Private, local, and free.
Your library looks like a bookshelf, not a file list. Labeled shelves you organize however you like — by series, by status, by pen name. Progress bars on the covers show how far you are from your word goals.
Lapce (IPA: /læps/) is written in pure Rust, with a UI in Floem. It is designed with Rope Science from the Xi-Editor, enabling lightning-fast computation, and leverages wgpu for rendering.
micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals. It comes as a single, batteries-included, static binary with no dependencies; you can download and use it right now!
Vim is a greatly improved version of the good old UNIX editor Vi). Many new features have been added: multi-level undo, syntax highlighting, command line history, on-line help, spell checking, filename completion, block operations, script language, etc.
Homepage | Download | Documentation | Community Forum | Discord | Contributing | Support Us | Mastodon
桌面端(Tauri 2):需要先安装 Rust,然后 pnpm dev:desktop 调试、pnpm tauri build 打包。
Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.
Neovim is a Vim-based text editor engineered for extensibility and usability, to encourage new applications and contributions. It has some builtin plugins as well as a rich API for many more to be developed.
This is a simple graphical user interface for Neovim (an aggressively refactored and updated Vim editor). Where possible there are some graphical improvements, but functionally it should act like the terminal UI.
This editor pays homage to the classic MS-DOS Editor, but with a modern interface and input controls similar to VS Code. The goal is to provide an accessible editor that even users largely unfamiliar with terminals can easily use.
一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。
Atom is a hackable text editor for the 21st century, built on Electron, and based on everything we love about our favorite editors. We designed it to be deeply customizable, but still approachable using the default configuration.
📝 CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.
Built for public organizations, companies, and open communities.
Though the application overall is stable and usable, it should not be considered safe for critically important work.
A pleasant note-taking platform with native speed, majoring in Markdown, MindMap, Typst, and plain text.
Quill is a modern WYSIWYG editor built for compatibility and extensibility
A completely customizable framework for building rich text editors. )
NOTE: CodeMirror 6 exists, and is more mobile-friendly, more accessible, better designed, and much more actively maintained.
Vim is a text editor with a long line of ancestors that goes back to qed). Bram Moolenaar released it in 1991.
To enable key-repeating, execute the following in your Terminal, log out and back in, and then restart VS Code: