📕 subnode [[@jakeisnt/text editors]] in 📚 node [[text-editors]]

Text is a substrate for pretty much all digital information; it's the most flexible medium for computing and communication, as it's the core standard behind pretty much all source files and content.

I want to make a good text editor and programming environment! Here are some interesting ones I've seen.

Work

Xi
is a flexible editor with a modular approach to construction; if you implement Xi's protocol, you can use any user interface that calls back to Xi on the backend. However, it's plagued with latency issues. xi-editor retrospective | Raph Levien’s blog.

Left
A simple, minimal writing tool without the distractions

Yi
A modular collection of packages for creating your own text editor in Haskell.

Leo
Python-based personal information manager

Writing Tools

Hemingway Editor
A text editor that gives you feedback on your work and words, using common conventions, "hard to read" metrics, etc. to help you improve your writing as much and as interactively as possible.

GitHub - ianstormtaylor/slate: A completely customizable framework for buildi…
A rich, JS-first text editor library that's super ergonomic to use.

Poemage
mostly a reading tool. Maps out poem topologies of files while reading or composing!

Home | Penrose
Visualize math notation with bubbles by using succinct math phrasing.

Unker Non-Linear Writing System
Some thoughts on what a nonlinear writing system can, should, and might look like.

CryptPad: Zero Knowledge, Collaborative Real Time Editing
This is sick! How does this work?

Software Environments

Blog-based

txt.fyi Telegraph txti - Fast web pages for everybody Write.as — A place for focused writing. http://ix.io/: command-line pastebin rwtxt: space for reading or writing text comment parade: anonymous backquotes and other such comments.

Interactive Documents

Unclear how this is distinct from some of those 2D node editors with interactive components.

Programming Editors

the ACME text editor
default for plan-9. interesting mobile system incorporating mouse usage and chording! it's different from traditional text editors and worth trying. research!rsc: A Tour of Acme might reveal some cool secrets to incorporate in more traditional text editors.

Pedagogic

The ideal editor is petagogic - with a learning curve that can be explored without having to ever leave the ecosystem - but these are developed solely for teaching in mind.

Fun Ideas

Thinkpieces

📖 stoas
⥱ context