Ultra-minimalist, high-performance Code Editor engineered for velocity.
Powered by Flutter, Rust, and the Nexora UI Design System.
Ncode is a light-speed, distraction-free code editor designed with an edge-to-edge floating card layout. Built on top of Rust for native system operations and Flutter for desktop rendering, Ncode combines high-throughput file indexing, instantaneous text processing, and integrated developer tools.
- 🏎️ Native Rust Core Engine: Blazing-fast recursive directory traversal, multi-file searching, and regex replacement using multithreaded Tokio tasks.
- 📂 Dynamic Tree Explorer: Recursive nested file tree with expand/collapse states, folder root lock, and workspace item creation/renaming/deletion.
- 🔍 Global Search & Multi-File Replace: Real-time search across your workspace with fine-grained line match navigation and instant replace-all execution.
- 🌿 Built-in Git & GitHub Control: Branch manager, stage individual changes, commit logs, and push/pull deployment directly to remote repositories.
- 🧩 Floating Cards UI: Clean, modern editorial interface with rounded floating card containers, customizable active states, and padding separation.
- 🎨 Nexora Theme Engine: Switch instantly between Base Dark, Base Light, and official Nexora Suite themes (Nexora Rename, Nexora Drive).
- 💻 Integrated Terminal: Built-in shell interface (
xterm) for quick command execution without leaving the editor canvas.
| Action | Shortcut |
|---|---|
| Save Active File | Ctrl + S |
| Format Code | Alt + Shift + F |
| Rename Focused Item | F2 |
| Delete Focused Item | Delete |
- Flutter SDK (
stablechannel) - Rust Toolchain
flutter_rust_bridge_codegen(cargo install flutter_rust_bridge_codegen)
To build and package the native Debian installer on Linux:
# 1. Generate FFI bindings & build release bundle
flutter_rust_bridge_codegen generate
flutter build linux --release
# 2. Package into .deb
rm -rf dist/ncode-installer
mkdir -p dist/ncode-installer/DEBIAN
mkdir -p dist/ncode-installer/usr/bin
mkdir -p dist/ncode-installer/usr/lib/ncode
mkdir -p dist/ncode-installer/usr/share/applications
cp -r build/linux/x64/release/bundle/* dist/ncode-installer/usr/lib/ncode/
ln -s /usr/lib/ncode/ncode dist/ncode-installer/usr/bin/ncode
cat << 'EOF' > dist/ncode-installer/usr/share/applications/ncode.desktop
[Desktop Entry]
Name=Ncode
Comment=Ultra-minimalist Code Editor by Nexora Labs
Exec=/usr/bin/ncode
Terminal=false
Type=Application
Categories=Development;IDE;
StartupWMClass=ncode
EOF
cat << 'EOF' > dist/ncode-installer/DEBIAN/control
Package: ncode
Version: 1.0.0
Section: utils
Priority: optional
Architecture: amd64
Maintainer: Santiago Sarmiento <saarmyx@nexoralabs.com>
Description: Ultra-minimalist Code Editor by Nexora Labs
EOF
dpkg-deb --build dist/ncode-installer dist/ncode-1.0.0-linux-amd64.deb