Lumide is a high-performance, agent-native code editor and IDE built with Dart and Flutter. It delivers a desktop experience with instant startup, low memory footprint (~80 MB idle RAM), and zero Electron overhead.
Architecture Highlights#
- Agent-Native Core: Native support for the Agent Client Protocol (ACP). Host autonomous coding agents (such as Claude, Gemini, Goose, and Cline) with standardized workspace context, streaming diffs, and permission controls.
-
Rope Text Engine: Powered by
sofluffy_editor, a zero-dependency text buffer using an immutable B+ SumTree rope. Edits, insertions, and splits execute in $O(\log n)$ time. - Virtualized Viewport: Only lines visible on screen are measured and rendered. Large files with hundreds of thousands of lines open and scroll smoothly.
- Off-Thread Intelligence: Language Server Protocol (LSP) diagnostics, Git computations, and AST parsing run off the main input loop to prevent typing latency.
- Native Desktop Integration: Platform menus, system file pickers, native drag-and-drop, and OS light/dark theme synchronization on macOS, Windows, and Linux.
Built-in Capabilities#
- C.O.R.G.I. Git Client: Built-in visual Git client (Clean Organized Repository Git Interface) with interactive branch lanes, visual staging, inline Git blame, and a single-pane merge conflict editor.
- Dockable Multi-Pane System: 4 dockable regions (Left, Center, Right, Bottom) with arbitrary horizontal and vertical splits. Dedicated right panel for native AI Agent chat.
- Language Intelligence (LSP): Real-time completions, hover types, go-to-definition, quick fixes, and symbol navigation.
- Hardware-Accelerated Terminal: Integrated multi-tab and split terminal emulator.
-
Vim Modal Emulation: Built-in Vim state machine supporting Normal, Insert, Visual, and Replace modes, text objects, motions, and
.vimrc. - SDK Manager: Built-in toolchain detection, version switching, and automatic downloader for Dart and Flutter.
- Plugin Ecosystem: Out-of-process plugins communicating via JSON-RPC 2.0. Install plugins and themes directly from pub.dev.
Getting Started Guides#
- Installation Guide — Installing Lumide on macOS, Windows, or Linux, plus the Lumide CLI.
- First-Run Setup — Onboarding wizard steps, keymaps, themes, and welcome dashboard.
- User Interface Tour — Top bar, dockable pane regions, editor canvas, and status bar.
