I used Sublime Text for years, but the occasional upgrade popup eventually pushed me to try building my own editor a few months ago. I figured it would be simple — it wasn’t.
The result is Void Text: a fast, lightweight, general-purpose editor with a small footprint, clean UI/UX, and only the essentials. It’s completely free, and built entirely in Swift to keep it native and snappy.
I’m not sure it matches Sublime in performance yet, but it’s good enough to be my daily driver.
I’d love to hear your feedback, especially on [whatever]!
Built this as an experiment in making drawing feel more like selecting and composing generated forms than manually drawing every element.
Joha uses preset shape tools, so you can click or drag to quickly generate waves, stars, layered squares, particles, textured strokes, ring patterns, and similar forms, then combine them into larger compositions.
It’s meant more for fast visual exploration and playful composition than precise vector editing.
Under the hood, it’s built with Vue 3, Vite, and p5.js, and I used OpenAI Codex to help speed up the coding process.
Would love feedback on the presets, interaction feel, and what shape tools would make it more useful:
I tried it for few minutes and looks nice.
One feedback, if you can add a selection tool to select multiple objects to perform a bulk action such as Delete, Color.
- ⌘1 — Focus mode - ⌘+ — Zoom in - ⌘- — Zoom out - ⌘0 — Reset zoom - ⌘3 — Show current line number - ⌘4 — Toggle sidebar - ⌘5 — Change font
### Built-in fonts
- JetBrains Mono - Fira Code - UDEV Gothic
Files are saved as `.md` by default.
reply