I’ve wanted to build a text editor for a long time. Not because I thought the world needed another one — it clearly doesn’t — but because editors are one of those projects where you end up touching everything: rendering, input handling, text buffers, undo, plugins, configuration, even OS integration. It felt like the most honest way to learn how these tools actually work.
So I finally did.
cdin is a lightweight, keyboard-centric text editor with Vim-style modal editing. It started as a fork of · · ·
There is still a lot I want to improve, but cdin already feels like something that belongs to me in a way no other editor ever did.
If you check it out, please leave a star, fork it, or send an Issue or PR if you find a bug or want to help make it better. Feedback means a lot.
SOCIAL SHARE CARD GENERATOR