A cross-platform code editor built with Tauri and React, focusing on performance, extensibility, and a modern UI.
Graviton is a cross-platform code editor built with modern web technologies and a Rust-based core. It aims to provide a fast, lightweight, and extensible alternative to traditional editors by leveraging Tauri for performance and a modular architecture for flexibility. The editor supports desktop and web versions, with built-in extensions for Git, shells, and language support.
Developers seeking a performant, privacy-focused code editor with modern UI and extensibility, especially those interested in Rust-based desktop apps or web-based editing environments.
Graviton offers a unique blend of performance (via Tauri/Rust), extensibility (through a decoupled core and Deno runtime), and cross-platform flexibility, all while maintaining a low memory footprint and avoiding Electron's overhead.
🚀 A modern-looking Code Editor
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built with Tauri (Rust) to achieve fast startup, low memory usage, and no lags, directly addressing the goals listed in the README for a responsive editor.
Core engine is decoupled from the frontend, allowing third-party editors and extensions via a Deno runtime, enabling scalability and custom development as highlighted in the rewrite changes.
Emphasizes user privacy with no telemetry mentioned, making it a transparent choice for security-conscious developers as stated in the philosophy.
Uses a React-based web frontend and Tauri for desktop, supporting both environments with a consistent UI, as shown in the cross-platform feature and package structure.
Currently in a rewrite with no stable releases; core extensions like Git, native shells, and TypeScript LSP are marked as WIP, making it unreliable for daily use.
Relies on Deno for extensions, which has a smaller community and fewer plugins compared to Node.js, potentially restricting functionality and third-party support.
Lacks pre-built releases; users must compile from source using provided building instructions, adding significant friction to installation and testing.