Notemac++

Notemac++ v5.0.0

A powerful text and source code editor for macOS & Web, inspired by Notepad++

Now 75% smaller with Tauri — just ~10 MB

Created by Sergio Agustin De Vita

Support on Ko-fi
70+
Languages
3,215
Unit Tests
~10 MB
Desktop App
7
Themes
MIT
License

What's New

v5.0.0: Compile & Run 73+ languages directly from the editor with full WASM runtime support. Plus v4.2.1 features.

v5.0.0

Compile & Run

Run code in 73+ languages directly from the editor — on desktop AND web. Full WASM runtime support with background caching for instant execution. Compile, execute, and debug without leaving your editor.

v4.2.1

Shortcut Mapping Presets

Select from built-in preset mappings (Notemac++ Default, ReSharper) via dropdown in the Shortcut Mapper. Plugins can register custom presets. User overrides persist across preset switches.

v4.2.1

Keyboard Shortcut Editor

Full shortcut customization with conflict detection, per-row reset, Reset All, and Export/Import JSON. Dynamic shortcut lookup replaces hardcoded dispatch for maximum flexibility.

v4.2.1

Hex Editor

View and edit binary files with a virtualized three-column layout (offset/hex/ASCII), inline byte editing, 8/16 bytes-per-row toggle, and Go To Offset dialog.

v4.2.1

Binary File Detection

Auto-detects binary content and prompts hex view. IsBinaryContent/IsBinaryExtension helpers for smart file handling and intelligent viewer selection.

v3.3.0

Collaborative Editing — Real-Time Multi-User

Edit files together in real-time via WebRTC with CRDT-based conflict resolution (Yjs). Create or join sessions, see peer cursors with colored labels, and collaborate without a server.

v3.3.0

Code Formatting & Linting

Prettier integration for format-on-save and format-on-command. Inline diagnostics with error/warning markers, a Problems panel, and quick-fix suggestions.

v3.3.0

Git Blame, Stash & Merge Conflicts

Line-by-line blame annotations with commit info on hover. Full stash management (stash, pop, apply, drop). Visual inline merge conflict resolution with accept current/incoming/both.

Powerful Features

Everything you need from a text editor, and then some.

▶️

Compile & Run

Run code in 73+ languages directly from the editor — on desktop AND web. Full WASM runtime support with background caching.

💻

Monaco Editor

The same engine that powers VS Code. Multi-cursor, code folding, bracket matching, and more.

🎨

70+ Languages

Syntax highlighting for C, Python, JavaScript, TypeScript, Rust, Go, Java, Ruby, Swift, and dozens more.

🤖

AI Assistant

Multi-provider AI chat (OpenAI, Anthropic, Google), inline completions, code actions, and explanations.

🔀

Git Integration

Clone, commit, push, pull, branch, diff — full version control with GitHub OAuth support.

🖥

Integrated Terminal

Run shell commands without leaving the editor, powered by Xterm.js.

🔍

Find & Replace

Regex search, mark system with 5 colors, find in files, incremental search, and bulk operations.

Command Palette

100+ fuzzy-searchable commands with keyboard-first navigation.

Macros

Record, save, and replay action sequences. Automate repetitive editing workflows.

📄

Split View

Work on two files side by side with synchronized scrolling.

🌈

7 Themes + Custom

7 built-in themes plus a custom theme color picker with 30 color controls. Mix and match to create your own.

Code Snippets

Pre-built snippets for popular languages. Create, edit, and quick-insert your own.

📋

Compare Files

Side-by-side diff comparison of any two files with Monaco's built-in diff editor.

📂

Tabs & Workspace

Drag-drop tabs, pin favorites, color-code groups, restore previous sessions, and manage multiple files with ease.

🗂

Sidebar & Panels

File Explorer, Document List, Function List, Clipboard History, Character Panel, and Search Results — all docked.

🔌

Quick Open

Fuzzy file finder (Cmd+P) to jump to any file in your project instantly.

Column Editor

Multi-line vertical editing for aligning text, inserting sequences, and bulk column operations.

🔧

Line Operations

Sort, deduplicate, trim, reverse, join, split, and transform lines in bulk.

🛠

Tools

Hash generation (MD5, SHA-256, SHA-512), Base64 encode/decode, URL encode/decode, JSON format and minify.

🔡

Case Conversion

UPPERCASE, lowercase, Proper Case, Sentence case, iNVERT cASE, and RaNdOm CaSe transforms.

👁

Distraction-Free Mode

Hide all UI chrome for focused writing. Plus Always on Top to keep the editor above other windows.

📎

Monitoring (tail -f)

Live file watching with auto-scroll — perfect for log files and real-time output.

🌐

Encoding & Line Endings

UTF-8, UTF-16, ISO-8859, Windows-1252, and more. Convert between LF, CRLF, and CR line endings.

🔢

Hex Editor

View and edit binary files byte-by-byte with virtualized offset, hex, and ASCII columns.

Shortcut Editor

Customize every keyboard shortcut with conflict detection, per-row reset, and JSON export/import.

🔒

Security

AES-GCM encrypted credentials, OS keychain via Tauri, secure OAuth flows, XSS protection.

How It Compares

Notemac++ combines Notepad++ familiarity with modern power — without the overhead.

Feature Notemac++ Notepad++ VS Code Sublime Text
PlatformmacOS / WebWindowsAllAll
App Size~10-15 MB (Tauri)~5 MB~300 MB~30 MB
Startup TimeInstantFastModerateFast
Syntax Languages70+80+200+50+
Built-in GitYesNoYesNo
Built-in AIYes (multi-provider)NoVia CopilotNo
TerminalYesNoYesNo
Compile & RunYes (73+ langs)NoNoNo
Command PaletteYesNoYesYes
Quick OpenYesNoYesYes
MacrosYesYesVia ExtensionsYes
Split ViewYesYesYesYes
Code SnippetsYesNo (plugins)YesYes
Mark SystemYes (5 colors)Yes (5 styles)NoNo
Column EditorYesYesVia ExtensionsYes
Compare FilesYesVia PluginYesVia Plugin
Themes730+1000+25+
PluginsYes200+30K+5K+
Hex EditorYesVia PluginVia ExtensionVia Plugin
Shortcut EditorYesVia Shortcut MapperYesYes
Runs in BrowserYesNoYes (vscode.dev)No
PriceFree (MIT)Free (GPL)Free$99

See It In Action

Mac Glass Theme — Default
Mac Glass — Default Theme

Built With Modern Tech

Tauri + Rust React TypeScript Monaco Editor Vite Zustand + Immer isomorphic-git Xterm.js OpenAI / Anthropic / Google AI Vitest + Playwright

Ready to try it?

No installation required. Launch the web editor right in your browser, or download the lightweight desktop app.