Xi

HomePage | RecentChanges | EditorIndex | TextEditorFamilies | Preferences

 Open source text editor backend written in Rust

 Author:   Ralph Levien
 Homepage: https://github.com/xi-editor/xi-editor
 Family:   RustEditorFamily
 Platform: Windows, Linux, OS/X, Android
 License:  Apache 2
 Screenshot: (For the Electron front end)

Note: this is just the back end editor framework. It also needs a front end for the desired platform to function as an editor

The xi-editor project is an attempt to build a high quality text editor, using modern software engineering techniques. It is initially built for Mac OS X, using Cocoa for the user interface. There are also frontends for other operating systems available from third-party developers.

Goals include:

    Incredibly high performance. All editing operations should commit and paint in under 16ms. The editor should never make you wait for anything.

    Beauty. The editor should fit well on a modern desktop, and not look like a throwback from the ’80s or ’90s. Text drawing should be done with the best technology available (Core Text on Mac, DirectWrite? on Windows, etc.), and support Unicode fully.

    Reliability. Crashing, hanging, or losing work should never happen.

    Developer friendliness. It should be easy to customize xi editor, whether by adding plug-ins or hacking on the core.

HomePage | RecentChanges | EditorIndex | TextEditorFamilies | Preferences
Edit text of this page | View other revisions
Last edited October 22, 2018 12:18 pm (diff)
Search: