A lightweight code editor that ports the Visual Studio Code workbench to the Tauri framework.

SideX is an open-source desktop app that replaces the Electron framework with Tauri. It ports the workbench to a Rust backend and uses the native webview of the operating system instead of a bundled Chromium browser. The application is available for macOS, Windows, and Linux, providing a familiar development environment with a significantly reduced binary size.
Users install the software by building it from source using npm and the Tauri CLI, as pre-built binaries are not yet distributed. It targets a lower memory footprint, aiming for under 200 MB at idle on macOS by leveraging WKWebView. The project is currently in an early release stage, meaning core editing and terminal functions are operational while the debugger and extension host are still in progress.
The architecture maps the Electron main process to a Tauri Rust backend. It uses TypeScript and Vite 6 for the frontend, while Rust handles file I/O, process management, and the terminal PTY via the portable-pty crate. The backend utilizes the notify crate for file watching and the rusqlite crate for data storage. Syntax highlighting is handled via WASM implementations of vscode-textmate and vscode-oniguruma. It is designed for developers who want the interface and ecosystem without the resource overhead associated with a bundled browser.
SideX is a lightweight port of the Code-OSS project, focusing on reducing RAM usage through a Rust-based infrastructure.
A extensible code editor that combines simple text editing with integrated debugging and build tools.
A high performance code editor written in Rust that supports multiplayer collaboration and integrated artificial intelligence capabilities.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.