SideX: A Tauri-Based Port of Visual Studio Code

✍️ OpenClawRadar📅 Published: April 16, 2026🔗 Source
SideX: A Tauri-Based Port of Visual Studio Code
Ad

What SideX Is

SideX is a direct port of Visual Studio Code's workbench that replaces Electron with Tauri — a Rust backend paired with the operating system's native webview (WKWebView on macOS, WebView2 on Windows). The TypeScript frontend remains essentially the same, running without a bundled browser.

Current Status and Performance Claims

This is an early release. Core editing and the integrated terminal are solid, while the extension host and debugger are still in progress.

The primary motivation is reducing memory usage. The project notes that VSCode's memory usage largely comes from its bundled Chromium. By using the system's shared webview, the target is under 200 MB at idle on macOS. RAM savings are most tested on macOS where WKWebView is shared with Safari. On Windows, memory usage with WebView2 is described as more nuanced and is an active area in the Tauri ecosystem.

What's Working Now

  • Monaco editor with syntax highlighting and basic IntelliSense
  • File explorer with folder operations
  • Integrated terminal with full PTY via Rust, shell detection, and resize
  • Git operations: status, diff, log, stage, commit, branch, push/pull/fetch, stash, reset
  • Multiple built-in themes from the VSCode catalogue
  • Native OS menus (macOS, Windows, Linux)
  • Extension installation from Open VSX
  • File watching, file search, full-text search with Rust-backed search index
  • SQLite storage and document management (autosave, undo/redo, encoding)
Ad

Architecture and Tech Stack

SideX maps VSCode's Electron architecture onto Tauri:

  • VSCode (Electron) → SideX (Tauri): Electron main process → Tauri Rust backend, BrowserWindow → WebviewWindow, ipcMain/ipcRenderer → invoke() + Tauri events, Node.js modules (fs, pty) → Rust commands (std::fs, portable-pty)
  • Frontend: TypeScript, Vite 6, Monaco Editor
  • Terminal UI: xterm.js + WebGL renderer
  • Syntax/Themes: vscode-textmate, vscode-oniguruma (WASM)
  • Backend: Rust, Tauri 2
  • Terminal: portable-pty (Rust)
  • File watching: notify crate (FSEvents on macOS)
  • Search: dashmap + rayon + regex (parallel, Rust)
  • Storage: SQLite via rusqlite
  • Extensions: Open VSX registry

Getting Started

To run in development:

git clone https://github.com/Sidenai/sidex.git
cd sidex
npm install
npm run tauri dev

To build from source:

npm install
# macOS / Linux
NODE_OPTIONS="--max-old-space-size=12288" npm run build
# Windows (PowerShell)
$env:NODE_OPTIONS="--max-old-space-size=12288" npm run build
npx tauri build

The first build takes 5–10 minutes due to Rust compile time. Pre-built binaries are not yet distributed.

📖 Read the full source: HN AI Agents

Ad

👀 See Also

CLI Tools with AI Agent Compatibility: Skills Directory Approach
Tools

CLI Tools with AI Agent Compatibility: Skills Directory Approach

A Reddit user shares a method for making CLI tools work with AI coding agents like Claude Code by creating SKILL.md files that teach agents installation, authentication, and usage. The approach addresses common issues like interactive prompts, JSON output, and authentication methods.

OpenClawRadar
onWatch: Open-source local API quota tracker with SQLite storage
Tools

onWatch: Open-source local API quota tracker with SQLite storage

onWatch is a local-first API quota tracker that stores all data in a local SQLite database with no cloud service, telemetry, or account creation. It's a single binary (~13MB) that runs as a background daemon using <50MB RAM and serves a dashboard on localhost.

OpenClawRadar
Bespoke AI v0.8.1: VS Code Autocomplete Extension for Code and Text
Tools

Bespoke AI v0.8.1: VS Code Autocomplete Extension for Code and Text

Bespoke AI v0.8.1 is a VS Code extension providing autocomplete for both code and text, leveraging Claude Code subscriptions via Anthropic's Agent SDK to avoid API charges while supporting multiple backends including Ollama.

OpenClawRadar
Open-source Claude Skill structures B2B SaaS growth knowledge for consistent AI reasoning
Tools

Open-source Claude Skill structures B2B SaaS growth knowledge for consistent AI reasoning

A developer created an open-source Claude Skill that organizes $90M ARR partnership lessons, 1,800 user interviews, and 5 SaaS case studies into structured knowledge for Claude to reference, improving output quality for complex workflows like PMF validation and GTM planning.

OpenClawRadar