Packed with Features

NodeText gives you everything you need to write, debug, and navigate Rust code efficiently on any device.

Rust Debugging via LLDB

A full-featured debugger built right into the editor. Debug Rust programs with LLDB — no external tools or configuration required.

Breakpoints

Click the gutter to set breakpoints. Supports conditional breakpoints and thread ID filtering for precise control over where execution pauses.

Step Controls

Step In, Step Over, Step Out, Continue, and Pause. Navigate through your code line by line with full macro-aware stepping support.

Watch & Locals

Inspect local variables and add watch expressions. See Rust types, String contents, Vec lengths, and nested struct fields in a dedicated panel.

Auto LLVM Install

If LLDB is not found, NodeText automatically downloads and installs LLVM with a progress dialog. No manual setup needed.

MSVC PDB Support

Debug Rust programs compiled with the MSVC toolchain on Windows. Reads PDB debug info for accurate variable inspection and source mapping.

Cross Platform

Debugging works on Windows. NodeText finds your system LLDB or downloads the right version for your platform.

Integrated Terminal

Run commands and build your project without leaving the editor.

Shell Access

Open a terminal panel with Ctrl+` to run cargo build, git commands, or any shell command. Output is displayed with ANSI color support.

Resizable Panels

Drag panel borders to resize the explorer, watch panel, and terminal. Customize your layout to match your workflow.

Syntax Highlighting

Beautiful, accurate highlighting for 20+ languages with optimized viewport rendering for large files.

20+ Languages

Rust, Python, JavaScript, TypeScript, C/C++, C#, Java, Go, HTML, CSS, JSON, XML, TOML, Markdown, Shell, Batch, CSV, INI, Log files, and Razor.

Viewport Rendering

Only visible lines are rendered and highlighted. Scroll through million-line files with zero lag thanks to intelligent viewport-based rendering.

Auto Detection

Language is automatically detected from file extension. Switch manually anytime with the language selector in the toolbar.

Find & Replace

Search through your code quickly with visual match highlighting.

Instant Search

Press Ctrl+F to open the find bar. Matches are highlighted in real-time as you type. Navigate between matches with Enter or arrow buttons.

Replace & Replace All

Press Ctrl+H to open find and replace. Replace matches one by one or all at once. Match count displayed in the toolbar.

Editor Essentials

The core features that make coding comfortable.

Line Numbers

Always-visible line numbers with the current line highlighted. Synced scrolling keeps numbers aligned with your code.

Word Wrap

Toggle word wrap on and off with a single click. Long lines wrap cleanly without horizontal scrolling when enabled.

File Explorer

Open a folder and browse its contents in a tree view. Expand and collapse directories. Click any file to open it instantly.

Multiple Buffers

Open multiple files at once. Switch between buffers with tabs. Unsaved changes are tracked with visual indicators.

Save & Save As

Save files with Ctrl+S. Use Save As to save to a new location. Close confirmation prevents accidental data loss.

Desktop Menu Bar

Full desktop menu bar with File operations, keyboard shortcuts displayed inline, and quick access to all features.

Mobile Optimized

A touch-first experience designed for coding on the go.

Adaptive Toolbar

The toolbar adapts to mobile with touch-friendly buttons for open, save, find, word wrap, and the file explorer.

Slide-in Explorer

Tap the hamburger icon to slide in the file explorer from the left. Tap a file to open it and the panel closes automatically.

Try It Today

Download NodeText and start coding with a clean, fast editor.

Download NodeText