NodeText gives you everything you need to read, write, and navigate code efficiently on any device.
Beautiful, accurate highlighting for 20+ languages with optimized viewport rendering for large files.
Rust, Python, JavaScript, TypeScript, C/C++, C#, Java, Go, HTML, CSS, JSON, XML, TOML, Markdown, Shell, Batch, CSV, INI, Log files, and Razor.
Only visible lines are rendered and highlighted. Scroll through million-line files with zero lag thanks to intelligent viewport-based rendering.
Language is automatically detected from file extension. Switch manually anytime with the language selector in the toolbar.
Search through your code quickly with visual match highlighting.
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.
Press Ctrl+H to open find and replace. Replace matches one by one or all at once. Match count displayed in the toolbar.
The core features that make coding comfortable.
Always-visible line numbers with the current line highlighted. Synced scrolling keeps numbers aligned with your code.
Toggle word wrap on and off with a single click. Long lines wrap cleanly without horizontal scrolling when enabled.
Open a folder and browse its contents in a tree view. Expand and collapse directories. Click any file to open it instantly.
Open multiple files at once. Switch between buffers with tabs. Unsaved changes are tracked with visual indicators.
Save files with Ctrl+S. Use Save As to save to a new location. Close confirmation prevents accidental data loss.
Full desktop menu bar with File operations, keyboard shortcuts displayed inline, and quick access to all features.
A touch-first experience designed for coding on the go.
The toolbar adapts to mobile with touch-friendly buttons for open, save, find, word wrap, and the file 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.