Back to home

NotepadAI

A Notepad++-style code editor with AI agents, Git, and a terminal built in

Your editor, with AI, Git, and a terminal built in

Light & fast Notepad++-style editor (Qt/C++). AI agents speak ACP (Claude Code default, add Gemini/Auggie/custom). Everything native — not bolted on.

80+
Languages (syntax highlighting)
ACP
AI agent protocol
Git
Built-in, no separate GUI

Built-in capabilities

AI agents (ACP)

Speaks Agent Client Protocol over stdio. Claude Code built-in; add Gemini, Auggie, or your own ACP agent. Agents read/write files and run commands.

Goal Agent

Describe an intent; it plans and executes the steps itself. AI also writes commit messages from your staged diff.

Git, built in

Inline blame, gutter diff markers, commit history, staging, branch picker, merge/rebase with interactive-rebase editor and 3-way conflict viewer. No separate Git GUI.

A real terminal

Full PTY terminal (libvterm + libptyqt) with mouse reporting and scrollback. Detects Justfile/Makefile/package.json tasks and draws clickable run icons.

Notepad++ at heart

Tabbed, splittable interface (Qt Advanced Docking), syntax highlighting for 80+ languages via Scintilla/Lexilla, macros, sessions, embedded Lua scripting.

SSH remote workspaces

Connect over SSH and work like a local folder — file tree, terminal, git, and AI all route through it. SFTP transfers with conflict detection.

CSV/TSV spreadsheet preview

Open CSV/TSV in a sortable, filterable spreadsheet that handles large files without loading them fully into memory.

Mini-apps & scheduled tasks

Define small HTML/JS tools that run in a native WebView. Fire AI agent sessions on a cron schedule.

Markdown & HTML preview

Editor minimap plus live preview for Markdown and HTML. Imports your Notepad++ config and sessions.

Download

Windows Installer (.exe) or portable zip
Linux AppImage
macOS Disk image (.dmg)

Grab a prebuilt binary from the Releases page, or build from source below.

Build from source

Configure

cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release

Compile

cmake --build build --parallel

Prefer a prebuilt binary?

Download from the Releases page

Requirements

CMake 3.21+, Qt 6.5+, Ninja, and a C++20 compiler (MSVC, clang-cl, GCC, or Clang)

Supported platforms

Windows, Linux, macOS

Join us on GitHub

Open source under GPLv3. Based on Notepad Next by Justin Dailey; AI and Git extensions by nullmastermind.

View Repository