DSCode – A VS Code-compatible editor built as a kit of Rust crates
Modular Rust crates let you embed the editor core while keeping VS Code extensions.
The code editor you can take apart.
VS Code extension compatibility in Rust, but Zed and Lapce are further along.
Developers wanting lighter IDEs, tool builders embedding editor components
Zed · Lapce · Helix
I started with vim, Eclipse (yes yes!) then sublime text and at this point back to the terminal or a combination of VS Code with the agents.
This did make me wonder where we are headed with IDEs? Are we ready to give them up finally?
This is exploratory work using rust that looks through how VS works internally, rebuild parts and well push for modularization. Most of the codebase is working crates and yes this actually works.
The most useful part is the extension compatibility abstraction (crate - dscode-extension-host), it was hard to get that right.
None of this could have been done without wasting a lot of token, mostly to "clean up" big chunks of abstraction mistakes.
Please review, extend and let me know what you think the future of IDEs look like.
Also, DS stands for my name initials ;).
Modular Rust crates let you embed the editor core while keeping VS Code extensions.
Serde-for-agents model: decouple traits from implementations, compose what you need without the monolith.
28 deconvolution algorithms in Rust with proper PSF modeling and ndarray support.
Yet another resilience library in a space dominated by tower and tokio-retry.
Memory protection crate with guard pages and zeroization, like memsec but with secrecy-style ergonomics.
Separates logic/data/rendering concerns, but Pikchr's adoption is tiny and alpha quality limits viability.