Code⇄GUI bidirectional editing via LSP

A blog post about a toy demo linking an editor and a GUI.

Author
James Vaughan
Published
1 July 2025
Kind
Personal blog post, with a small proof-of-concept demo
Original
jamesbvaughan.com/bidirectional-editing/
Subject
Future of computing

What it is

James Vaughan is a programmer who likes code-based CAD for home projects. The post responds to an idea from Kevin Lynagh's codeCAD work. It shows a server linking any LSP editor to a web GUI.

What it says

What evidence it gives

The evidence is a working toy demo, shown in a video, plus linked code. The comparison of CAD tools is the author's informal survey.

Interests and limits

The author calls it a toy demo and will not extend it. The author works at Arcol, a CAD company, and mentions hiring there. Conflict handling and incremental edits were not built. The demo video and linked code were not viewed.