Getting Started
Installation
Build OPIDE from source. The first build takes 2-3 minutes to compile the Rust backend. Subsequent launches are fast.
Prerequisites#
You need three things installed before you can build OPIDE:
Rust 1.75+#
Install via rustup, the official Rust toolchain installer. Do not use a system package manager — the version will be too old.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustc --version # should be 1.75.0 or higherNode.js 18+#
OPIDE uses Node for the Monaco editor frontend. Install via nvm or directly from nodejs.org.
node --version # should be v18.0.0 or higher
npm --versionTauri CLI#
The Tauri CLI orchestrates the build and dev server.
cargo install tauri-cliBuild and run#
Clone the repository
git clone https://github.com/openpawz/opide.git
cd opideInstall frontend dependencies
npm installStart the development build
npm run tauri:devThe first run compiles the Rust backend — expect 2-3 minutes. After that, hot-reload keeps the frontend fast and the Rust layer only recompiles on changes.
Configure your first provider
On first launch the provider setup panel opens automatically. Pick a provider, add your API key, and you are ready. See Configure a Provider for details on each supported provider.
Verify the build#
Before running the full app, you can verify the Rust backend compiles cleanly:
cargo checkThis catches type errors and borrow checker issues without the full link step. If cargo check passes, npm run tauri:dev will build.
Platform notes#
macOS#
- ◆Tested on macOS 13+ (Ventura and later). Apple Silicon and Intel both work.
- ◆Keychain integration uses macOS Keychain for API key storage automatically.
- ◆No additional dependencies needed beyond the three prerequisites.
Linux#
- ◆Requires
webkit2gtkfor the Tauri webview. - ◆Keychain integration uses
libsecret/ secret-service. - ◆On Ubuntu/Debian:
sudo apt install libwebkit2gtk-4.1-dev libayatana-appindicator3-dev
Windows#
- ◆Requires Microsoft Edge WebView2 runtime (usually pre-installed on Windows 11).
- ◆Keychain integration uses Windows Credential Manager.
- ◆Build with
npm run tauri:devas normal.