The Ultra-Fast Native IDE
Designed for Rust Developers
ride (Rapid IDE) delivers instantaneous startup, light memory footprint, built-in rust-analyzer support, and background multi-threaded project search.
Designed for speed
Everything you need in a modern IDE, without the Electron bloat.
Blazing Fast & Lightweight
Built from scratch in Rust using egui. Zero browser overhead, ultra-responsive UI rendering, and minimal system RAM consumption.
Full LSP Support
Seamless integration with rust-analyzer. Enjoy code completion, jump-to-definition, diagnostic popups, and formatting on save via rustfmt.
Threaded Workspace Search
Search through large codebases seamlessly. Search operations execute in a separate background thread (crate::state::Jobs), ensuring zero frame drops in the editor UI.
Syntax Highlighting & Tabs
Powered by egui_code_editor & syntect. Multiple tab navigation, dirty file state tracking, smooth scrolling, and dark mode coding themes.
Integrated Terminal
Execute Cargo commands (cargo check, cargo test) directly within the IDE shell window without leaving your workspace.
Clean Project Workspace
Minimalist directory tree navigation, quick file search panels, status bar with active Git branch tracking, line/column markers, and formatting indicators.
Clean, Maintainable Rust Architecture
ride is organized as a Cargo workspace separated into core UI components and action handlers for maximum performance and predictability.
pub fn panel(ui: &mut Ui, app: &mut RideApp) -> Vec<Action> {
let mut actions = Vec::new();
ui.horizontal(|ui| {
ui.label(RichText::new("Cerca nel progetto").strong());
ui.with_layout(Layout::right_to_left(Align::Center), |ui| {
if ui.button("X").clicked() {
app.prefs.show_search_panel = false;
}
});
});
// Background thread search handler
if typed.changed() {
app.search.mark_dirty();
}
actions
}
Ready to test ride?
Build and run from source in seconds using Cargo. Ensure you have the Rust toolchain installed.
$ cd ride
$ cargo run --release
Commands copied to clipboard!