Лёгкий кроссплатформенный Markdown-редактор на Flutter, переосмысленный на основе оригинального MarkText.
English | 简体中文 | 日本語 | 한국어 | Deutsch | Français | Italiano | Español | Português | العربية | Português (Brasil)
MarkText Plus — это современный Markdown-редактор, заново переосмысленный на основе оригинального MarkText и полностью перестроенный на Flutter для настоящей кроссплатформенности. Он устраняет типичные проблемы традиционных Markdown-редакторов.
- ❌ Тяжёлый и медленный запуск → ✅ Молниеносная скорость благодаря собственному парсеру
- ❌ Мало вариантов тем → ✅ 8 красивых тем (светлые и тёмные)
- ❌ Слабый кроссплатформенный опыт → ✅ Нативная производительность на Windows, macOS и Linux
- ❌ Сложная настройка → ✅ Начало работы в 3 командах
Запуск менее чем за 30 секунд.
git clone https://github.com/SugarFatFree/marktext-plus.git
cd marktext-plus/code
flutter pub get && flutter runВот и всё. Редактор откроется с примером документа, и можно сразу начинать редактирование.
| Feature | Description |
|---|---|
| 📝 Три режима редактирования | Исходный код с подсветкой синтаксиса, живой предпросмотр и разделённый вид |
| 🎨 8 красивых тем | Red Graphite, Shibuya, Pink Blossom, Sky Blue, Dark Graphite, Dieci OLED, Nord, Midnight |
| 🌍 12 языков | Английский, китайский, японский, корейский, немецкий, французский, итальянский, русский, испанский, португальский, арабский и бразильский португальский |
| ⚡ Высокая скорость | Собственный Markdown-парсер и рендерер без тяжёлых зависимостей |
| 🔍 Поиск и замена | Полноценный поиск с поддержкой регулярных выражений |
| 📂 Дерево файлов | Навигация в боковой панели с поддержкой перетаскивания папок |
| ⌨️ Настраиваемые сочетания клавиш | Полностью конфигурируемые клавиатурные привязки |
| 💾 Автосохранение | Постоянная JSON-конфигурация, чтобы не потерять работу |
| Light Themes | Dark Themes |
|---|---|
Red Graphite![]() |
Dark Graphite![]() |
Shibuya![]() |
Dieci OLED![]() |
Pink Blossom![]() |
Nord![]() |
Sky Blue![]() |
Midnight![]() |
Скачайте последнюю версию для вашей платформы из Releases.
| Platform | Architecture | Format |
|---|---|---|
| Windows | x64 | .exe installer |
| macOS | ARM64 | .dmg |
| Linux | x64 / ARM64 | .deb / .rpm |
Требования: Flutter 3.x+, Dart 3.x+
git clone https://github.com/SugarFatFree/marktext-plus.git
cd marktext-plus/code
flutter pub get && flutter runКоманды релизной сборки
# Windows
flutter build windows
# macOS
flutter build macos
# Linux
flutter build linuxПользователи macOS: обход предупреждения о неподписанном приложении
macOS может показать предупреждение «Apple не удалось проверить, что MarkText Plus не содержит вредоносного ПО...». После перемещения приложения в папку «Программы» выполните следующие команды.
xattr -cr /Applications/MarkText\ Plus.app sudo codesign --force --deep --sign - /Applications/MarkText\ Plus.app
code/lib/
├── main.dart # Точка входа приложения
├── app.dart # MaterialApp с привязкой темы, локали и i18n
├── core/ # Токены тем, конфигурация, i18n (12 языков)
├── models/ # TabInfo, FileNode
├── services/ # Markdown-парсер, файловый I/O, сочетания клавиш
├── providers/ # Управление состоянием Riverpod
└── ui/
├── editor/ # Редактор исходника, предпросмотр, разделённый вид
├── screens/ # Главный экран, настройки
└── widgets/ # Меню, боковая панель, панель вкладок, строка состояния
Четырёхслойная архитектура: UI → Состояние (Riverpod) → Сервис → Платформа
cd code && flutter testМы приветствуем вклад. Отправляйте Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Лицензия MIT — подробности в LICENSE.
Основано на проекте MarkText Luo Ran и участников.







