Open-source, local-first AI meeting notepad that captures device audio without a bot joining the call, as an alternative to Granola.
Sidenai/sidex
A port of VS Code's workbench that swaps Electron for Tauri, using the system webview to cut memory use. Early release.
Open-source alternative to:Visual Studio Code
- Stars
- 3,101
- Forks
- 259
- Open issues
- 54
- Last commit
- 2 months ago
What is it?
SideX is an early-stage port of Visual Studio Code that replaces Electron with Tauri. The TypeScript workbench, Monaco editor, and layout are kept from VS Code, while the native side (file I/O, terminal PTY, Git, file watching, search indexing, SQLite storage) is implemented in Rust. The app renders through the webview already installed on the OS, such as WKWebView on macOS and WebView2 on Windows, instead of bundling Chromium.
Core editing, the integrated terminal, Git operations, file search, and extension installation from Open VSX are the parts described as working. The extension host and debugger are still in progress, so many VS Code extensions will not yet run. The project also includes an optional built-in AI chat agent backed by a local Go server bound to loopback; it works with user-supplied model provider keys and does not require a SideX account.
The project is MIT licensed and aimed at contributors familiar with VS Code's source. Pre-built binaries are not yet distributed, so building from source requires Rust and Node.js, and the first build takes several minutes.
Key features
- 01Monaco-based editor with syntax highlighting and basic IntelliSense
- 02Integrated terminal backed by a Rust PTY
- 03Git status, diff, commit, branch, and push/pull operations
- 04Extension installation from the Open VSX registry
- 05Built-in AI agent that connects to user-supplied model providers
Use cases
- Trying a lighter-weight VS Code-style editor that uses less memory than Electron-based VS Code
- Exploring how VS Code's workbench can be ported to Tauri
- Contributing to an early-stage open-source editor project in Rust and TypeScript
Quick start
- 1
Clone the repository
git clone https://github.com/Sidenai/sidex.git - 2
Enter the project folder
cd sidex - 3
Install dependencies
npm install - 4
Run in development mode
npm run tauri dev
Things to know
- Early release: the extension host and debugger are still in progress.
- No pre-built binaries are distributed yet, so you must build from source, which takes 5–10 minutes for the first Rust compile.
- Memory savings are best verified on macOS; Windows results are more nuanced.
Topics
FAQ
- What is sidex?
- A port of VS Code's workbench that swaps Electron for Tauri, using the system webview to cut memory use. Early release. SideX is an early-stage port of Visual Studio Code that replaces Electron with Tauri. The TypeScript workbench, Monaco editor, and layout are kept from VS Code, while the native side (file I/O, terminal PTY, Git, file watching, search indexing, SQLite storage) is implemented in Rust. The app renders through the webview already installed on the OS, such as WKWebView on macOS and WebView2 on Windows, instead of bundling Chromium.
- Is sidex free to use? What license does it have?
- sidex is open source under the MIT license. Check the license terms before using it in commercial products.
- Is sidex still maintained?
- Updated within 6 months. The last commit to sidex was on Aug 26, 2026.
- What can I use sidex for?
- Trying a lighter-weight VS Code-style editor that uses less memory than Electron-based VS Code Exploring how VS Code's workbench can be ported to Tauri Contributing to an early-stage open-source editor project in Rust and TypeScript
- How do I install sidex?
- Clone the repository: git clone https://github.com/Sidenai/sidex.git Enter the project folder: cd sidex Install dependencies: npm install Run in development mode: npm run tauri dev
- Where can I get sidex?
- The source code and installation instructions are on GitHub: https://github.com/Sidenai/sidex
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A lightweight cross-platform code editor built with Tauri (Rust and React), with Git support, AI agents, and Vim keybindings.
Desktop and Android app that uses your own Telegram account as a file workspace, with uploads, previews, streaming, folder sync and a local API.
A desktop app that installs SideStore or other iOS apps onto an iPhone or iPad and sets up pairing files, built with Tauri.
A desktop Kubernetes client built with Tauri and Rust that reads your kubeconfig and derives status the way kubectl does.
Open-source, self-hosted scheduling platform (MIT-licensed community fork of Cal.com) for booking meetings and managing calendars.