Skip to content

Repository files navigation

Ockham Logo

Ockham IDE

A straightforward, distraction-free environment for programming.


The Purpose of Ockham

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.

Core Features

Translucent User Interface

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.

High Performance

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.

Global Workspace Search

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.

Integrated Terminal

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.

Native Code Execution

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."

About

Ockham IDE - A fast, minimalist, and fully-featured code editor with a glassmorphic UI built with Tauri, Rust, and React.

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages