<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: editor</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/editor.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2019-05-21T20:47:12+00:00</updated><author><name>Simon Willison</name></author><entry><title>Monaco Editor</title><link href="https://simonwillison.net/2019/May/21/monaco-editor/#atom-tag" rel="alternate"/><published>2019-05-21T20:47:12+00:00</published><updated>2019-05-21T20:47:12+00:00</updated><id>https://simonwillison.net/2019/May/21/monaco-editor/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://microsoft.github.io/monaco-editor/"&gt;Monaco Editor&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
VS Code is MIT licensed and built on top of Electron. I thought “huh, I wonder if I could run the editor component embedded in a web app”—and it turns out Microsoft have already extracted out the code editor component into an open source JavaScript package called Monaco. Looks very slick, though sadly it’s not supported in mobile browsers.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/editor"&gt;editor&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microsoft"&gt;microsoft&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/open-source"&gt;open-source&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/electron"&gt;electron&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/vs-code"&gt;vs-code&lt;/a&gt;&lt;/p&gt;



</summary><category term="editor"/><category term="javascript"/><category term="microsoft"/><category term="open-source"/><category term="electron"/><category term="vs-code"/></entry><entry><title>The Xi Text Engine CRDT</title><link href="https://simonwillison.net/2017/Oct/13/xi-editor-crdt/#atom-tag" rel="alternate"/><published>2017-10-13T22:32:20+00:00</published><updated>2017-10-13T22:32:20+00:00</updated><id>https://simonwillison.net/2017/Oct/13/xi-editor-crdt/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/google/xi-editor/blob/master/doc/crdt-details.md"&gt;The Xi Text Engine CRDT&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Xi is “a modern editor with a backend written in Rust”—an open-source text editor project from Google built on some very interesting computer science (Conflict-free Replicated Data Types). It’s a native editor with server-backed synchronization as a first-class concept.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://github.com/google/xi-editor"&gt;xi-editor&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/editor"&gt;editor&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rust"&gt;rust&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/crdt"&gt;crdt&lt;/a&gt;&lt;/p&gt;



</summary><category term="editor"/><category term="google"/><category term="rust"/><category term="crdt"/></entry><entry><title>EditArea</title><link href="https://simonwillison.net/2008/Jan/1/editarea/#atom-tag" rel="alternate"/><published>2008-01-01T12:09:06+00:00</published><updated>2008-01-01T12:09:06+00:00</updated><id>https://simonwillison.net/2008/Jan/1/editarea/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cdolivet.net/editarea/"&gt;EditArea&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Impressive JavaScript source code editor, with syntax highlighting, brace matching, search and replace and more.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bracematching"&gt;bracematching&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/editarea"&gt;editarea&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/editor"&gt;editor&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/syntaxhighlighting"&gt;syntaxhighlighting&lt;/a&gt;&lt;/p&gt;



</summary><category term="bracematching"/><category term="editarea"/><category term="editor"/><category term="javascript"/><category term="syntaxhighlighting"/></entry></feed>