WordCraft: открытая реализация Microsoft Word на Rust

WordCraft — это открытая реализация Microsoft Word на языке Rust. Это решение подходит для тех, кто ищет быстрый и ненавязчивый текстовый редактор с привычным интерфейсом, включая ленту, стили и поддержку форматов .docx.

Фокус проекта — на высокой производительности и кросс-платформенности: он работает на macOS, Windows, Linux и BSD, а также в вебе через WebAssembly. Главное отличие от обычных текстовых редакторов — в полной реконструкции Word с нуля, что позволяет избегать проблем с лицензированием от Microsoft.

В README не указаны конкретные ограничения, но как у любого нового проекта, возможны баги. Если ты разработчик и ищешь альтернативу Microsoft Word, WordCraft может стать интересным вариантом.

WordCraft — это открытый текстовый редактор, который представляет собой чистую реализацию Microsoft Word, созданную с использованием чистого Rust. Он поддерживает привычный для пользователей интерфейс, включая ленту, стили, таблицы, отслеживание изменений и слияние почты. WordCraft может читать и записывать файлы в формате .docx, работает на macOS, Windows, Linux и BSD, а также может запускаться в браузере через WebAssembly.

Зачем нужен WordCraft

WordCraft создан для людей, которые ищут альтернативу Microsoft Word без привязки к коммерческому программному обеспечению. Он предлагает:

  • Знакомый интерфейс. Пользователи найдут привычные вкладки и сочетания клавиш.
  • Поддержка твоих файлов. Редактор открывает и сохраняет файлы .docx, а также поддерживает .odt, .rtf, .html и другие форматы.
  • Высокая скорость. Обработка документа происходит быстро благодаря кэшированию раскладки.
  • Многофункциональность. Работает на различных операционных системах без использования Electron или Tauri.
  • Приватность. Офлайн-работа с правописанием и грамматикой.
  • Открытость. Лицензия MIT или Apache-2.0, проект основан на открытых спецификациях.

Как установить и запустить

Чтобы установить WordCraft, следуй следующим шагам:

git clone https://github.com/storytold/wordcraft
cd wordcraft
cargo run --release -p wordcraft -- --sample        # запустить приложение с примером документа
cargo run --release -p wordcraft -- report.docx     # открыть существующий документ

Для командной строки доступны дополнительные команды:

wordcraft-cli convert report.docx report.pdf        # конвертировать в pdf и другие форматы
wordcraft-cli text report.docx                      # получить текст без форматирования
wordcraft-cli inspect report.docx                   # получить структуру документа в формате JSON

Для веб-версии просто запусти следующую команду:

cd apps/wordcraft-web && trunk serve

Затем открой http://127.0.0.1:8771/?sample в браузере.

Ограничения и текущее состояние

WordCraft находится на стадии альфа-тестирования и поддерживает около 88% функций ленты Microsoft Word. Оценки по стабильности и совместимости данных показывают, что проект примерно на 60% готов к полноценному использованию. В планах команды дополнительно протестировать работу с реальными документами, улучшить область печати и исправить найденные баги.

Поддержка и сообщество

Ты можешь присоединиться к сообществу ArtCraft и обмениваться опытом с другими пользователями на Discord-сервере. Там ты найдешь людей, которые занимаются творчеством в самых разных сферах и сможешь задать вопросы или предложить идеи для улучшения.

Открыть на GitHub: storytold/wordcraft →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте