Skip to content
Tech News
← Back to articles

Show HN: I rebuilt the only parts of my IDE I use, in Rust, over a weekend

read original more articles
Why This Matters

This project demonstrates how developers can leverage Rust to create highly responsive, native tools that improve productivity by reducing lag and startup times in their workflows. It highlights the potential for custom, lightweight IDE components tailored to specific tasks, encouraging innovation in developer tooling. Such advancements can lead to more efficient coding environments, benefiting both individual developers and the broader tech industry.

Key Takeaways

I don't know Rust.

These days I barely open my full IDE — pre-AI I was doing thousands of commits a year, and now I mostly live in its commit and diff view, one of the few things heavy enough to make me wait for a JVM to start.

So Kyde is just that. A fast native commit and diff code editor — a Git client for macOs. (It should support Windows and Linux, I just commented out the builds since I won't actively QA and maintain these distributions).

~120fps scrolling a 37k-line package-lock.json — viewport virtualization + off-thread highlighting.

Goals

Fast. Native GPU rendering, low latency. 120fps even on large files.

Native GPU rendering, low latency. 120fps even on large files. Familiar. A tuned dark theme so it feels at home to anyone who's lived in a modern IDE.

A tuned dark theme so it feels at home to anyone who's lived in a modern IDE. Side-by-side diff with word-level highlighting and a center gutter to stage/revert hunks — git add -p , made visual.

with word-level highlighting and a center gutter to stage/revert hunks — , made visual. Open a folder and edit with tree-sitter highlighting.

Stack

... continue reading