Команда ArtCraft переписала креативный софт на чистом Rust

Знакомая картина: вы запускаете векторный редактор или утилиту для сборки PDF, а операционная система тут же выделяет пару гигабайтов оперативной памяти под скрытый экземпляр Chromium. Пока интерфейс неспешно прогружает веб-компоненты, кулеры ноутбука выходят на взлётный режим. Команда проекта ArtCraft решила разрубить этот узел одним махом. Они представили семейство открытых креативных инструментов Crafting Apps — сразу семь независимых программ для художников, монтажёров и дизайнеров, написанных с нуля на языке Rust.
Вместо тяжеловесных веб-оболочек и закрытых проприетарных экосистем авторы сделали ставку на строгую производительность и полный контроль пользователя над файлами. Все исходные коды проекта уже выложены на GitHub под пермиссивными свободными лицензиями. Приложения работают исключительно локально на машине пользователя: никаких обязательных облачных подписок, скрытой телеметрии или принудительной синхронизации с чужими серверами здесь нет.
Архитектура без Electron и скрытых наценок
Главное инженерное решение ArtCraft — принципиальный отказ от фреймворка Electron. Каждая программа компилируется в честный нативный бинарник для macOS, Windows и Linux на чистом Rust. Это гарантирует мгновенный отклик интерфейса, прямой доступ к системным ресурсам и экономный расход памяти — то, о чём дизайнеры на портативных машинах давно перестали мечтать.

При этом разработчики не стали замыкаться в десктопной изоляции. Шесть программ пакета — PhotoCraft, VectorCraft, LightCraft, PrintCraft, EffectCraft и DesignCraft — поддерживают сборку в WebAssembly. При необходимости их можно без переписывания исходного кода запустить прямо в окне любого современного веб-браузера. Исключением по понятным причинам высокой нагрузки стал FilmCraft, ориентированный на прямое взаимодействие с диском и видеочипом.

Второй пласт архитектуры ориентирован на автоматизацию следующего поколения. Программы спроектированы так, чтобы ими мог управлять не только человек с мышью и планшетом, но и автономный софт. Каждое приложение снабдили консольным интерфейсом (CLI), отдельным JSON-каналом управления и встроенными серверами стандарта MCP (Model Context Protocol). Через этот протокол внешние нейросетевые агенты могут отдавать точные команды ядру редактора — вырезать фрагменты, пересчитывать кривые или раскладывать слои по сетке.

Семь программ пакета Crafting Apps
Разработчики охватили практически все ключевые узлы современного визуального продакшена, от проявки цифровых негативов до вёрстки журнальных разворотов:
- PhotoCraft (ранняя альфа-версия) — растровый редактор для манипуляций с изображениями. Поддерживает работу с многослойными документами, тоновыми кривыми и неразрушающими корректирующими слоями.
- VectorCraft (в разработке) — векторный инструмент для иллюстрации и графики. Заточен под рисование контуров и точечную настройку стилей через панель оформления, где можно навешивать составные параметры и эффекты свечения.
- FilmCraft (в разработке) — видеоредактор для профессионального нелинейного монтажа. Оснащён привычным таймлайном с несколькими дорожками и встроенным набором видеоскопов для визуальной оценки сигнала и цветового баланса.
- LightCraft (в разработке) — проявитель цифрового негатива и каталогизатор для фотографов. Организует локальную медиатеку и даёт доступ к ползункам экспозиции, баланса белого, деталей в тенях и прочих световых настроек при обработке RAW-файлов.
- PrintCraft (ранняя альфа-версия) — настольный верстак для PDF. Программа позволяет просматривать страницы, компоновать документы, разделять тяжёлые файлы на части, склеивать разрозненные листы, ставить пароли на просмотр и добавлять аннотации с комментариями.
- EffectCraft (в разработке) — среда для моушн-дизайна и визуальных эффектов. Включает композиционные окна, отдельную панель редактирования свойств объектов и таймлайн со слоями текста, векторных шейпов и сплошных заливок.
- DesignCraft (в разработке) — инструмент многостраничной вёрстки и макетирования публикаций. Позволяет верстать журнальные полосы с обтеканием картинок текстом, выстраивать цепочки связанных текстовых колонок и организовывать макет через систему модульных фреймов.

Нас в этой инициативе подкупает даже не сам факт появления альтернативного софта — попыток создать открытую замену тяжеловесам индустрии было достаточно. Подкупает инженерная связка: компилируемый быстрый код плюс сквозной протокол MCP. Если верстальщик или моушн-дизайнер получает инструмент, который можно за доли секунды поднять локально, связать скриптом с соседней программой через JSON и делегировать рутину языковой модели, производственный цикл меняется радикально. Вы перестаёте зависеть от лицензионной политики корпораций и закрытых форматов хранения данных.

Полноценного релиза большинства модулей ещё придётся подождать, но заглянуть в репозитории PhotoCraft и PrintCraft на GitHub можно прямо сейчас. Пожалуй, именно так выглядит честный инструмент для тех, кто предпочитает владеть своим рабочим процессом целиком.



