Отказаться от Figma бывает сложнее, чем кажется. Даже если другой редактор поддерживает привычные инструменты, остаются рабочие проекты, библиотеки компонентов и необходимость обмениваться файлами с коллегами. Команда ArtCraft решила воспроизвести знакомый процесс проектирования в самостоятельном приложении FigCraft, причем написала его с нуля на Rust.
Интерфейс намеренно напоминает Figma. Панель слоев, инструменты рисования, настройки объектов и сочетания клавиш расположены привычным образом. Разработчики реализовали автоматическую компоновку элементов, компоненты с вариантами, локальные стили, переменные и инструменты векторного рисования. Поддерживается создание интерактивных прототипов с переходами между экранами, анимацией и условиями выполнения действий.

С технической стороны FigCraft устроен иначе. Вместо Electron и встроенного браузерного движка используется нативный интерфейс на egui, собственный механизм отрисовки и система хранения документа, при которой изменение одного объекта не требует пересчета всей структуры. Авторы утверждают, что добавление элемента в документ с 20 тысячами узлов занимает доли миллисекунды. Это характеристика внутреннего движка, а не результат независимого сравнения скорости работы FigCraft и Figma.
Редактор доступен для Windows, macOS, Linux и FreeBSD. Есть также браузерная версия, собранная с использованием WebAssembly. Программа распространяется бесплатно, а исходный код опубликован по лицензиям MIT и Apache 2.0. Для работы с локальными проектами регистрация не требуется.

Файлы сохраняются на компьютере в собственном формате .figcraft. По описанию разработчиков на GitHub, приложение умеет импортировать и экспортировать SVG, PNG, JPG, WebP и PDF, а также пытается открывать файлы Figma с расширением .fig. Именно здесь обнаруживается наиболее существенное ограничение для тех, кто собирается перенести существующие проекты.






