
AniCraft è un editor open source dedicato alla creazione di animazioni vettoriali 2D, sviluppato dal team ArtCraft utilizzando il linguaggio di programmazione Rust. Il progetto punta a offrire un ambiente di lavoro completo per disegnare, organizzare e animare elementi grafici, prendendo come riferimento l’esperienza d’uso di Adobe Animate.
Si tratta di una reimplementazione clean-room, sviluppata senza riutilizzare il codice proprietario di Adobe. L’obiettivo è mettere a disposizione degli utenti uno strumento nativo, moderno e multipiattaforma, capace di gestire flussi di lavoro che comprendono disegno vettoriale, animazione e produzione di contenuti multimediali.
L’interfaccia riprende diversi concetti familiari a chi ha utilizzato Adobe Animate o il precedente Flash: area di lavoro centrale, strumenti di disegno, pannello delle proprietà, livelli, libreria degli elementi e timeline. Questa organizzazione permette di affrontare progetti articolati senza dover imparare da zero una metodologia completamente differente.
Uno degli aspetti più interessanti è la disponibilità su Linux, macOS, Windows e FreeBSD, oltre alla possibilità di utilizzare AniCraft direttamente nel browser attraverso WebAssembly.
La scelta di Rust riguarda anche il motore grafico e il sistema di gestione delle animazioni. Il software utilizza un renderer CPU con antialiasing analitico deterministico, elaborazione parallela e rendering suddiviso in aree, affiancato da un worker dedicato alle operazioni grafiche in background.
Questa architettura permette di mantenere separata la gestione del documento dalla rappresentazione visiva dei singoli fotogrammi. Il risultato è un’applicazione progettata per offrire prestazioni native senza dipendere da Electron o da componenti web incorporati nell’interfaccia desktop.
Disegno vettoriale, timeline e strumenti per creare animazioni 2D
Il cuore di AniCraft è rappresentato dagli strumenti di disegno e dalla gestione della timeline. Gli utenti possono creare forme vettoriali, modificare tracciati e organizzare gli elementi grafici attraverso livelli indipendenti.
Tra gli strumenti disponibili troviamo Selection e Subselection, Pen, Pencil, Rectangle, Oval, PolyStar, Line e Text. La gestione dei tracciati supporta punti di ancoraggio e maniglie Bézier, permettendo di intervenire con precisione sulle curve.
Il programma integra inoltre funzionalità per combinare e dividere le forme presenti sullo stesso livello, modificare riempimenti e contorni e mantenere separati gli oggetti attraverso la modalità Object Drawing.
Particolarmente interessante è lo strumento Free Transform, che consente di ridimensionare, spostare e ruotare gli elementi direttamente nell’area di lavoro. Sono disponibili anche opzioni per allineare, distribuire, capovolgere e ruotare gli oggetti.
Per quanto riguarda la gestione dei colori, AniCraft supporta:
- Riempimenti a tinta unita.
- Gradienti lineari e radiali.
- Riempimenti bitmap.
- Contorni personalizzabili.
- Strumenti Paint Bucket e Ink Bottle.
La timeline permette di organizzare le animazioni attraverso livelli normali, guide, guide di movimento e maschere, con la possibilità di creare cartelle annidate.
Gli utenti possono inserire, eliminare, spostare e copiare fotogrammi, gestendo più intervalli temporali contemporaneamente anche su livelli differenti.
Il supporto ai keyframe rappresenta un elemento fondamentale del progetto. AniCraft include animazioni Classic Tween, con otto preset di interpolazione e curve personalizzabili, oltre agli Shape Tween, che consentono di trasformare progressivamente una forma vettoriale in un’altra attraverso il morphing dei contorni.

Non manca la funzione Onion Skinning, particolarmente utile per l’animazione tradizionale, che mostra i fotogrammi precedenti e successivi rispetto alla posizione corrente della testina di riproduzione.
Il software supporta inoltre simboli grafici con timeline annidate, istanze, Movie Clip, filtri, modalità di fusione e scene. Queste caratteristiche permettono di organizzare animazioni complesse riutilizzando gli stessi elementi grafici in differenti parti del progetto.
AniCraft su Linux: formati supportati, esportazione e funzionalità avanzate
Uno dei punti di forza di AniCraft riguarda la compatibilità con diversi formati e sistemi operativi. Il formato nativo dei progetti utilizza file .anicraft basati su JSON, con una struttura documentata che facilita anche l’elaborazione automatizzata dei contenuti.
Il programma può aprire documenti provenienti da Adobe Animate nei formati FLA e XFL, comprese le cartelle XFL, e permette di importare grafiche SVG direttamente nell’area di lavoro.
Per quanto riguarda l’esportazione, AniCraft offre diverse possibilità:
- Immagini PNG e sequenze di fotogrammi.
- Animazioni GIF.
- Fotogrammi SVG.
- Sprite sheet.
- Animazioni Lottie.
- Video WebM e MP4 attraverso FFmpeg.
Quest’ultima possibilità è particolarmente interessante per chi desidera integrare le animazioni in progetti web, applicazioni o contenuti multimediali.
Il progetto include anche AniCraft CLI, uno strumento da terminale che permette di utilizzare il motore grafico senza passare dall’interfaccia principale. È possibile, ad esempio, generare una GIF di esempio attraverso il comando:
anicraft-cli gif --sample --out sample.gif --scale 0.5
Un’altra caratteristica interessante è l’approccio Agent-native. Ogni operazione eseguita nell’applicazione corrisponde a un comando del motore interno. Lo stesso motore può essere controllato attraverso l’interfaccia grafica, la CLI, un canale JSON Lines oppure il server MCP.
Quest’ultimo permette di collegare AniCraft ad assistenti e agenti AI compatibili, come Claude, consentendo loro di creare disegni, modificare animazioni ed esportare contenuti utilizzando le funzionalità del programma.
Gli sviluppatori hanno dedicato attenzione anche alla sicurezza e all’affidabilità. Il progetto vieta l’utilizzo di codice unsafe attraverso la configurazione Rust unsafe_code = "forbid", integra controlli sugli input, test fuzzing per i comandi e un sistema di annullamento delle modifiche basato su structural sharing tramite Arc.
Sono presenti inoltre salvataggio automatico per il recupero dopo eventuali arresti anomali, protezioni contro la perdita delle modifiche non salvate e conferme differenziate per le operazioni potenzialmente distruttive.
AniCraft è distribuito per Linux in diversi formati, così da semplificare l’installazione sulle principali distribuzioni (deb, rpm. AppImage e Flatpak tutti per architetture x86_64 e ARM64)
AniCraft è un progetto particolarmente interessante per illustratori, animatori e sviluppatori che cercano un’alternativa open source ad Adobe Animate, con un’architettura nativa in Rust e strumenti pensati per realizzare animazioni vettoriali 2D su Linux e altre piattaforme.
Abbiamo testato AniCraft su Arch Linux con ambiente desktop GNOME 51.