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 →
RepoRadar