Вкладки и два вида
Перетащите вкладку вправо или вниз — документ откроется рядом. С Ctrl получится клон того же файла.
Для Windows, macOS и Linux. Написан на Rust, рисует интерфейс на видеокарте и обходится без браузерного движка. Бесплатный, с открытым кодом и без телеметрии.
MIT или Apache-2.0 · Все платформы и форматы
Возможности
Первая цель проекта — догнать Notepad++ по возможностям. Большая часть повседневного уже на месте.
Перетащите вкладку вправо или вниз — документ откроется рядом. С Ctrl получится клон того же файла.
Подсветка и сворачивание на tree-sitter, в фоне и без подтормаживаний. Понимает вложенное: скрипты в HTML, код в Markdown, регулярки в JavaScript.
Правьте десятки строк одним движением, выделяйте прямоугольником и вставляйте колонки.
UTF-8 с BOM и без, UTF-16, старые кодовые страницы вроде Windows-1251. «Encode in» и «Convert to» — как в Notepad++, сохранение без потерь.
Закройте редактор с несохранёнными черновиками — при следующем запуске они будут на месте, вместе со вкладками.
Поле слева отмечает изменённые строки: оранжевым — пока не сохранены, зелёным — после сохранения.
Обычный, расширенный (\n, \t, \x41) и регулярные выражения с обратными ссылками. Поиск по файлам с фильтрами Notepad++, пометки, закладки, инкрементальный поиск и панель результатов.
Find what: fn (\w+)\( Replace: pub fn $1( Filters: *.rs *.toml !\target Directory: ~/projects — 214 совпадений в 37 файлах
Список функций для 28 языков, карта документа, папка как рабочее пространство, проекты, история буфера обмена и таблица символов.
Переезд
Birchpad повторяет то, к чему пальцы и скрипты уже привыкли, и при этом работает не только на Windows.
-n, -c, -l, -ro, -multiInst — ассоциации и скрипты не придётся переписывать..workspace Notepad++ и открываются в обоих редакторах.> birchpad -n120 -lpython script.py > birchpad -ro -multiInst C:\logs\today.log
Нет телеметрии, отчётов о сбоях и аккаунтов. Ваши файлы, сессии и резервные копии не покидают компьютер. В сеть Birchpad ходит только за обновлениями, раз в день, а с настройкой updates.mode = "off" не делает ни одного сетевого запроса. Политика конфиденциальности
Установка на всю машину через MSI, политики администратора в реестре Windows, которые пользователь не может переопределить, и каналы обновлений под контролем ИТ. Каждый релиз собирается на серверах GitHub из открытого кода, с контрольными суммами SHA-256.
Скачать
Интерфейс программы пока на английском, русский перевод запланирован.
Последняя версия: Birchpad 0.1.3
Все релизы и ночные сборки →Установщик ставится без прав администратора и обновляется сам. SmartScreen спросит при первом запуске: «Подробнее» → «Выполнить в любом случае».
macOS 10.15.7 и новее, Apple silicon и Intel. Пока приложение не нотаризовано, откройте его первый раз через Control-клик → «Открыть».
Чтобы Birchpad появился в меню приложений, скопируйте файлы .desktop и .png из архива — инструкция.
gh attestation verify <файл> --repo SecurityTrip/Birchpad или по SHA-256 из релиза.
Планы
Этапы идут по зависимостям, а не по календарю. Подробности — в дорожной карте.
Вкладки, кодировки, концы строк, поиск и замена, установщики и обновления.
Подсветка 50 языков, сворачивание, мультикурсор, закладки, сессии.
Регулярные выражения, поиск по файлам, пометки, боковые панели, история переходов.
Темы (с импортом тем Notepad++), макросы, свои языки (UDL), автодополнение, русский интерфейс.
Плагины на любом языке через WebAssembly, скрипты, менеджер плагинов. Встроенные Compare, JSON/XML-инструменты, hex.
LSP, палитра команд, Git, встроенный терминал, файлы в несколько гигабайт, правка по SSH.
Вопросы
Нет. Birchpad написан с нуля на Rust и не связан с проектом Notepad++. Он повторяет его возможности и привычки, чтобы переход был безболезненным, но использует собственный код и работает на трёх системах.
Это альфа-версия. Повседневное редактирование, поиск и сессии работают, но шероховатости возможны. Темы, макросы и плагины пока в планах. Ошибки и пожелания — в Issues на GitHub.
Сборки для Windows пока не подписаны сертификатом: подпись через SignPath уже подготовлена и включится, когда у проекта появится сертификат. До тех пор подлинность файла подтверждают контрольные суммы SHA-256 и подтверждение сборки GitHub.
Пока нет: интерфейс на английском. Русская локализация — первая в очереди вместе с английской, в этапе «Настройка». Русский текст в документах, кодировки вроде Windows-1251 и KOI8-R работают уже сейчас.
Поставьте звезду на GitHub, расскажите коллегам, сообщайте об ошибках. Код принимается через pull request — начните с CONTRIBUTING.md.