Figcraft refaire figma en rust en local et sans co
|

FIGCRAFT : refaire Figma en Rust, en local et sans compte

⏱️ Temps de lecture estimé : 4 minutes

https://github.com/storytold/figcraft

📌 FIGCRAFT est un logiciel de design d’interface et de prototypage, réécrit de zéro en Rust. Il reprend les frames, l’auto layout, les composants, les variables, les réseaux vectoriels et les prototypes dans une application native qui s’ouvre instantanément et fonctionne hors ligne. Open source, sans compte et sans télémétrie.

FIGCRAFT : une session en direct, avec curseurs, sélections et code de partage.

Si vous avez déjà travaillé dans Figma, vous retrouvez vos repères immédiatement. La barre d’outils, le panneau des calques, le panneau Design, les menus et les raccourcis sont là où vos mains les cherchent. C’est le choix que je trouve le plus juste : plutôt que d’inventer une nouvelle grammaire, FigCraft reprend celle que vous connaissez déjà pour vous rendre productif le jour même. Le tout sans Electron ni vue web, dans une fenêtre qui s’ouvre en un clin d’œil.

Concrètement, vous dessinez des écrans, vous les assemblez en auto layout dans les deux directions, avec retour à la ligne, grille, marges, espacements et tailles Hug, Fill ou Fixe. Les composants se déclinent en variantes et propriétés, et les variables (couleur, nombre, texte, booléen) portent des modes : un seul jeu de couleurs pilote le thème clair et le thème sombre. Les réseaux vectoriels restent de vrais vecteurs — les opérations booléennes gardent leurs opérandes éditables, et les contours à largeur variable se règlent directement sur le chemin. Vos fichiers sont de simples archives .figcraft posées sur votre disque ; à l’export vous sortez du PNG, du JPG, du WebP, du SVG ou du PDF, et les .fig s’ouvrent en meilleur effort.

  • 🧩 Écrans construits en auto layout, avec grille et retour à la ligne
  • 🎨 Variables à modes pour basculer entre thème clair et sombre
  • ✒️ Réseaux vectoriels avec opérations booléennes encore éditables
  • 🖥️ Application native macOS, Windows, Linux, FreeBSD et navigateur
  • 🤖 Plus de 400 commandes pilotables par CLI, canal JSON ou serveur MCP

L’angle agent est celui qui me surprend le plus. Chaque outil, chaque geste et chaque entrée de menu passe par une seule commande : l’interface, la CLI, un canal de contrôle JSON et un serveur MCP appellent tous le même moteur. En pratique, figcraft-cli render sort un PNG sans ouvrir de fenêtre, un script rejoue une suite de commandes, et un agent peut piloter l’application en direct. Les greffons, eux, sont des modules WebAssembly exécutés dans un bac à sable, sans accès aux fichiers ni au réseau.

La collaboration existe, mais en préversion. Vous partagez le fichier ouvert depuis l’application ou via un serveur que vous hébergez (figcraft-server), vous donnez un code pour rejoindre la session, et les changements se synchronisent en direct — curseurs, sélections, avatars, et un annuler qui ne reprend que vos propres modifications. La contrepartie mérite d’être dite sans détour : partager en ligne envoie le fichier sur un serveur, et ce n’est pas chiffré de bout en bout. Le serveur conserve le fichier en clair, et l’accès tient au lien ou au code. Pour du travail confidentiel, mieux vaut héberger le serveur soi-même ou rester sur le partage en réseau local.

Un dernier point de lucidité : FigCraft est en alpha, à environ 49 % du chemin vers un remplacement de Figma selon sa propre estimation. Il n’y a encore ni comptes, ni équipes, ni cloud, et l’ouverture des .fig reste imparfaite. Mais pour un design local, rapide et sans abonnement, c’est déjà l’une des tentatives les plus sérieuses que j’aie vues.

Sources

Publications similaires

Laisser un commentaire