Форматы файлов, подсветка, темы и инструменты подключаются поверх ядра через API на чистом C ABI. В сборке 1.0.0 пятнадцать плагинов — они же служат эталоном для ваших собственных.
Базовый текстовый формат: работа с гигабайтными файлами, режимы, кодировки.
Файлы Markdown: открытие и сохранение .md и .markdown.
Табличный режим CSV и TSV: радуга колонок, закреплённая шапка, крупные номера строк.
Документы RTF в режиме WYSIWYG: чтение, правка и сохранение.
Книги EPUB свёрстанным документом, с оглавлением.
Книги FictionBook 2 свёрстанным документом, с оглавлением.
Просмотр PDF с текстовым слоем: поиск, извлечение текста, экспорт в PDF.
Вкладка-просмотрщик изображений: вписать в окно, 1:1, зум колесом, панорама, шахматка под прозрачностью.
Инкрементальная подсветка C, C++, Go, JavaScript, Python, Markdown и HTML; свёртка по дереву синтаксиса.
Диагностика C/C++ по LSP, включается в настройках.
Генерирует .clangd для проектов Unreal Engine из данных UnrealBuildTool.
Маркеры изменений, Source Control, стейджинг по ханкам, diff и inline-peek (libgit2).
Предпросмотр Markdown с диаграммами Mermaid, работает офлайн.
Рендер предпросмотра в системном веб-движке: WebView2 в Windows, WKWebView в macOS.
Превью HTML: только чтение, без скриптов и стилей страницы, ничего не загружает из сети.
клик по плагину и отдельные страницы плагинов появятся вместе с каталогом — сейчас это список из сборки 1.0.0
управление
свой плагин
Граница между ядром и плагином описана в терминах C ABI. Это скучное решение с большими последствиями: расширение, собранное другим компилятором или написанное на другом языке, продолжает работать.
в планах, не сейчас
Магазин плагинов, лицензирование сторонних расширений и песочница WASM для чужого кода — планы после публичного релиза. Сроков и цен нет. Сейчас плагины устанавливаются вручную, а доверять стоит только тем, чей исходник вы видели.