I've been building elecxzy, a lightweight, Lisp-free Emacs-like editor using Electron, React, and TypeScript.
I couldn't really find a modern, zero-config Emacs alternative built on web tech that drops Lisp entirely, so I decided to build my own to scratch that itch.
Under the hood, it uses a custom Piece Table and virtual scrolling to handle large files smoothly. It already covers a solid set of essential Emacs commands for daily text editing: https://github.com/kurouna/elecxzy/blob/main/COMMANDLIST.md
At the same time, I'm leveraging Electron to improve general usability. For instance, while the classic C-x C-f (minibuffer) works as expected, I also added a custom C-x M-f binding to open a native OS file dialog.
It's still in an early alpha stage, but I'd love to hear your feedback on the architecture or UI!
You can grab the alpha release here (A portable .zip is available if you want to try it without installing): https://github.com/kurouna/elecxzy/releases