The name Ockham is derived from Occam's Razor, a philosophical principle suggesting that the simplest explanation or solution is usually the correct one.
Many modern development environments are shipped with complicated toolbars, heavy extensions, and visual clutter that can distract from the actual code. Ockham is built on a different approach: keeping the focus entirely on what you are writing.
Ockham removes unnecessary visual noise and leaves you with a clean, functional interface. It aims to make programming comfortable by combining a simple translucent design with native desktop performance.
Ockham uses native macOS vibrancy to blend into your desktop environment. The interface comes with multiple color schemes, including dark, midnight, and light modes, all designed to be readable and easy on the eyes over long programming sessions.
Because it is built on Rust and Tauri, Ockham starts up quickly and handles file navigation without noticeable delays. The editor avoids heavy electron-based overhead to keep memory usage low and responsiveness high.
You can search through your entire project folder by pressing Cmd+Shift+F. The search relies on a custom Rust backend scanner to parse directories rapidly and return matches in real time.
Ockham includes a native terminal built with XTerm.js and a local pseudoterminal (PTY) backend. The terminal automatically matches the color scheme of your editor and handles basic shell operations without requiring you to switch windows.
The editor has built-in run configurations for common languages like Python, JavaScript, TypeScript, C++, Rust, HTML, Java, and Bash. Clicking the run button will compile (if necessary) and execute the current file directly in the integrated terminal pane.
"Entities should not be multiplied beyond necessity."