Tabs and split views
Drag a tab to the right or the bottom and the document opens beside the other. Hold Ctrl to clone the same file.
For Windows, macOS and Linux. Written in Rust, drawn on the GPU, with no browser engine inside. Free, open source, and without telemetry.
MIT or Apache-2.0 · All platforms and formats
Features
The project's first goal is feature parity with Notepad++. Most of the everyday work is already there.
Drag a tab to the right or the bottom and the document opens beside the other. Hold Ctrl to clone the same file.
Highlighting and folding with tree-sitter, in the background and without stutter. It understands nesting: scripts in HTML, code in Markdown, regexes in JavaScript.
Edit dozens of lines in one go, select a rectangle, and paste columns.
UTF-8 with and without BOM, UTF-16, legacy code pages such as Windows-1252. “Encode in” and “Convert to” work as in Notepad++, and saving is lossless.
Close the editor with unsaved drafts and they are back on the next start, along with your tabs.
A margin marks the lines you changed: orange until they are saved, green after.
Normal, Extended (\n, \t, \x41) and regular expressions with back-references. Find in Files with Notepad++'s filters, marks, bookmarks, incremental search and a results panel.
Find what: fn (\w+)\( Replace: pub fn $1( Filters: *.rs *.toml !\target Directory: ~/projects — 214 hits in 37 files
Function List for 28 languages, Document Map, Folder as Workspace, projects, Clipboard History and the Character Panel.
Switching
Birchpad keeps what your fingers and scripts already know, and runs on more than Windows.
-n, -c, -l, -ro, -multiInst: file associations and scripts keep working..workspace files and open in both editors.> birchpad -n120 -lpython script.py > birchpad -ro -multiInst C:\logs\today.log
No telemetry, no crash reports, no accounts. Your files, sessions and backups stay on your computer. Birchpad goes online only to check for updates, once a day, and with updates.mode = "off" it makes no network requests at all. Privacy policy
A per-machine MSI, administrator policies in the Windows registry that users cannot override, and update channels that IT controls. Every release is built on GitHub's runners from the open source, with SHA-256 checksums.
Download
Pick an installer that updates itself, an MSI for administrators, or a portable ZIP.
Latest version: Birchpad 0.1.3
All releases and nightly builds →The installer needs no administrator rights and updates itself. SmartScreen asks on the first start: “More info” → “Run anyway”.
macOS 10.15.7 or later, Apple silicon and Intel. Until the app is notarized, open it the first time with Control-click → Open.
To see Birchpad in the applications menu, copy the .desktop and .png files from the archive — instructions.
gh attestation verify <file> --repo SecurityTrip/Birchpad, or with the release's SHA-256 checksums.
Roadmap
Phases are ordered by dependency, not by calendar. Details are in the roadmap.
Tabs, encodings, line endings, find and replace, installers and updates.
Highlighting for 50 languages, folding, multi-cursor, bookmarks, sessions.
Regular expressions, Find in Files, marks, side panels, navigation history.
Themes (importing Notepad++ themes), macros, user-defined languages, auto-completion, localization.
Plugins in any language via WebAssembly, scripting, a plugin manager. Built-in Compare, JSON/XML tools, hex view.
LSP, a command palette, Git, an integrated terminal, multi-gigabyte files, remote editing over SSH.
Questions
No. Birchpad is written from scratch in Rust and is not affiliated with Notepad++. It follows its features and habits so that switching is painless, but the code is its own and it runs on three systems.
It is an alpha. Everyday editing, search and sessions work, but expect rough edges. Themes, macros and plugins are still on the roadmap. Report bugs and ideas in GitHub Issues.
Windows builds are not signed with a certificate yet: signing through SignPath is ready and will be switched on once the project has a certificate. Until then, SHA-256 checksums and GitHub build provenance show that a file is what the release workflow built.
Star the project on GitHub, tell your colleagues, report bugs. Code is welcome through pull requests — start with CONTRIBUTING.md.