frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Elecxzy – A lightweight, Lisp-free Emacs-like editor in Electron

https://github.com/kurouna/elecxzy
2•kurouna•1h ago

Comments

kurouna•1h ago
Hi HN. I am a programmer from Japan who loves Emacs. I am building elecxzy. It is a free (zero-cost), lightweight, Emacs-like text editor for Windows.

I designed it to be comfortable and ready to use immediately, without a custom init.el. Here is a quick overview:

- Provides mouse-free operation and classic Emacs keybindings for essential tasks (file I/O, search, split windows, syntax highlighting).

- Drops the Lisp execution engine entirely. This keeps startup and operation lightweight.

- Solves CJK (Chinese, Japanese, Korean) IME control issues natively on Windows.

I never managed to learn Lisp. I just copy-pasted snippets to maintain my init.el. However, I loved the Emacs keybindings. I loved operating an editor entirely without a mouse. I wanted an editor I could just open and use immediately. Also, standard Emacs binaries for Windows often have subtle usability issues for CJK users.

So, I thought about whether I could build an Emacs-like text editor using Electron, the same framework as VS Code.

Building an editor inside a browser engine required thinking a lot about what NOT to build. To make it feel native, I had to navigate DOM limitations. I learned that intentionally dropping complex features improves rendering speed. For example, I skipped implementing "word wrap." For syntax highlighting, I did not use a full AST parser. Instead, I used strict "line-by-line" parsing. The highlight colors for multi-line comments are occasionally incorrect, but it is practically unproblematic and keeps the editor fast.

Under the hood, to bypass browser limitations and handle large files smoothly, I implemented a virtual rendering (virtual scrolling) system. For text management and Undo/Redo, I use a custom Piece Table. I built a custom KeyResolver for Emacs chords. I also used koffi to call Win32 APIs directly for precise IME control.

I respect Windows Notepad as one of the most widely used text editors. However, in my daily work or coding tasks, I often felt it lacked certain features. On the other hand, I found VS Code too heavy just to write a quick memo. Even with extensions, it never quite gave me that native Emacs flow. I do not want to replace Notepad, VS Code, or Emacs. If users want rich extensions and heavy customization, I believe they should use Emacs or VS Code. My goal is to fill the gap between them—to build a "greatest common denominator" editor for people who just want an Emacs-like environment on Windows without the setup.

It is still in alpha (so it might not work perfectly), but you can test it on Windows by downloading the zip from the GitHub releases, extracting it, and running elecxzy.exe. For screenshots, basic usage, and keybindings, please check the README on the GitHub project page.

I am looking for feedback: Is there a demand for a zero-config, Lisp-free, "Notepad-like" Emacs-style editor? What are the minimum standard features required to make it useful? I would love to hear your technical insights.

AI Placebo Differential – Measuring What AI Apps Add Beyond ChatGPT

https://github.com/selvaprakash/ai-placebo-differential
1•selvaprakash•35s ago•1 comments

What Pressure Does to an Athlete's Body

https://www.theatlantic.com/culture/2026/02/pressure-olympics-malinin-shiffrin/686097/
1•bookofjoe•3m ago•1 comments

Show HN: Prodlint – Static analysis for the bugs AI coding tools write

https://github.com/prodlint/prodlint
1•AMARCOVECCHIO99•4m ago•1 comments

A Replacement for Domain Names

1•talkingtab•5m ago•0 comments

Ask HN: What are your thoughts about collecting user statistics?

1•logicallee•7m ago•0 comments

PSA: Annual ZoomInfo Opt Out Reminder

1•windexh8er•8m ago•0 comments

Show HN: Catching breaking interface changes in TypeScript refactors (AST-based)

https://github.com/LogicStamp/logicstamp-context
1•AmiteK•8m ago•0 comments

Show HN: MailCat – Email service for AI agents (open-source)

https://github.com/apidog/mailcat
8•pitwin•9m ago•0 comments

Seeking a Front End Engineer Role

1•gauravFrontend•9m ago•0 comments

Show HN: A Product Commercialization Framework for Solo Developers

2•groask•9m ago•0 comments

Step by Step Analysis of Malicious NPM Package

https://safedep.io/npm-sandworm-mode-supply-chain-attack/
1•abhisek•10m ago•0 comments

Task Specific Knowledge Graphs

https://arxiv.org/abs/2312.16890
1•alansaber•10m ago•0 comments

Aquarium Is Good Enough for Mac/Win/Mac CI in AWS?

https://github.com/sparshev/aquarium-fish
1•dave455•10m ago•1 comments

macOS's Little-Known Command-Line Sandboxing Tool

https://igorstechnoclub.com/sandbox-exec/
5•Igor_Wiwi•10m ago•0 comments

Lite³: A JSON-Compatible Zero-Copy Serialization Format

https://lite3.io/
1•woadwarrior01•10m ago•0 comments

We Are the Introverts

https://incidentalcomics.substack.com/p/we-are-the-introverts
3•herbertl•11m ago•0 comments

Neo Emacs – A GPU-powered Emacs written in Rust with a modern display engine

https://github.com/eval-exec/neomacs
2•agarttha•12m ago•0 comments

Limnic Eruption

https://en.wikipedia.org/wiki/Limnic_eruption
1•alch-•12m ago•0 comments

Google Gemini Music

https://gemini.google.com/music
1•danielfalbo•13m ago•0 comments

CXMT has been offering DDR4 chips at about half the prevailing market rate

https://www.koreaherald.com/article/10679206
2•phront•13m ago•0 comments

Reading Recs for Product Management as a Dev

3•ch4s3•17m ago•0 comments

Show HN: DDV – Terminal DynamoDB Viewer

https://github.com/lusingander/ddv
2•lusingander•22m ago•0 comments

Flexoki

https://stephango.com/flexoki
2•Tomte•22m ago•0 comments

Show HN: LocalAgent: local coding agent CLI with trust and replay

https://github.com/CalvinSturm/LocalAgent
2•CalvinBuild•25m ago•0 comments

Shortening the Spiral

https://afterburnout.co/p/shortening-the-spiral
1•mooreds•26m ago•0 comments

Humans, vampires, and why you aren't Steve Yegge

https://www.beyondwritingcode.com/2026/02/20/humans-vampires-and-why-you-arent-steve-yegge.html
2•mooreds•27m ago•0 comments

An attempt at a balanced perspective on AI [video]

https://www.youtube.com/watch?v=FC7YGG0FzZ0
1•mooreds•28m ago•0 comments

Anthropic's safety-first ethos collided with The Pentagon

https://www.scientificamerican.com/article/anthropics-safety-first-ai-collides-with-the-pentagon-...
1•lonelyasacloud•28m ago•2 comments

A New Approach in Plane Kinematics

https://www.researchgate.net/publication/400812681_A_New_Approach_in_Plane_Kinematics
1•fango•29m ago•1 comments

Cereggii – Multithreading Utilities for Python

https://github.com/dpdani/cereggii
2•dpdani•30m ago•1 comments