artcraft is a free, open source ai interaction & interfaces project written in Rust and released under Apache-2.0. It has 17,262 GitHub stars, 2,827 forks and 171 open issues, and was last pushed 7 hours ago. On this registry it ranks #38 of 149 tracked projects in AI Interaction & Interfaces, with 5 head-to-head comparisons available.

What is artcraft?

ArtCraft is an open-source desktop crafting environment for artists, designers, and filmmakers who want precise, repeatable control over AI-generated images, video, and 3D scenes instead of relying on free-form prompting alone.

What it is

ArtCraft describes itself as the IDE for interactive AI image and video creation: you compose in 2D, stage scenes in 3D, and choose the models that fit your work, turning prompting into crafting with visual tools. It is written in Rust, released under the Apache-2.0 licence, and lives in the AI interaction and interfaces space alongside tools for image generation, AI video, 3D graphics, and filmmaking. The project ships as a desktop application, distributed through GitHub releases or built from source, with a homepage at getartcraft.com.

The concrete problem it addresses is that artists need control over composition, character identity, and camera placement, and prompting alone does not give them that. ArtCraft's answer is to have you build the scene before you generate it: layer backdrops, foregrounds, and props in 3D, pose characters and set the camera, block scenes by combining 3D asset kits, and place virtual actors in a consistent environment so multiple shots can be planned in the same room. In doing so it replaces a workflow where scene layout, subject isolation, and shot planning happen across separate image editing and 3D tools, then get re-described in prose prompts.

Key capabilities

  • 3D image compositing for layering backdrops, foregrounds, and props to build compositions with depth.
  • 2D image compositing using image layers, background removal, and drawing tools, plus canvas image editing with drawing, masks, and inpainting to guide exactly where an image changes.
  • Image to 3D Mesh, which turns an image into a 3D object you can position, rotate, and frame precisely.
  • Scene Blocking with Kitbashing, combining 3D asset kits to control camera angles, object placement, and depth.
  • Character Posing and Character Identity Transfer, where a posed mannequin guides the placement and pose of your character before you generate the final shot.
  • Background Removal to isolate subjects for use as props, layers, or backdrops in both 2D and 3D scenes, supporting Mixed Asset Crafting of image cutouts, worlds, and meshes in one scene.
  • Model choice across a 62-model catalog spanning images (16, including Nano Banana, GPT Image, FLUX, and Seedream families), video, music and sound, 3D meshes, and worlds, with providers including Grok, Midjourney, Sora, and World Labs (Marble world generation with Gaussian splats).

Who uses it and how

  • Filmmakers and directors who block shots first: posing characters, setting the camera, and planning multiple shots in the same room through Image to Location before any generation happens.
  • Illustrators and compositors who build layered scenes with 2D and 3D image compositing, background removal, and inpainting on the canvas.
  • Concept and environment artists who start from a text prompt to explore ideas, then refine using the canvas and scene tools.
  • Teams and individuals comparing output across providers — Grok Imagine and Grok Video, Midjourney, Sora 1, Sora 2, GPT Image 1, and the ArtCraft catalog — rather than committing to one vendor's models.

Getting started

Download ArtCraft from GitHub releases or build from source, and refer to the README for the build instructions; a two-minute demo video is linked from the project page.

How it compares

This registry names no comparable or paid alternatives to ArtCraft, so the project stands alone here; its differentiators in the supplied facts are its Apache-2.0 licence, Rust implementation, and self-run desktop distribution rather than a hosted service.

When to use it — and when not

Pick it if you want scene construction — posing, camera, layers, meshes — to precede generation, and accept that you are operating a desktop application whose output depends on external model providers for several workflows. Do not choose it if you need a particular model guaranteed: the catalog notes models that are currently disabled and a restricted model not currently available in the desktop app, the README indicates previews for scene blocking, canvas editing, scene relighting, image inpainting, and image ingredients are still coming, and 171 issues remain open.

project readme (upstream, from github) — read inline

ArtCraft

The IDE for artists.

https://github.com/user-attachments/assets/7339bd09-3e0d-44a7-a024-af9de64e4c11

Watch the two-minute ArtCraft demo on YouTube

Discord members online YouTube X LinkedIn

Download ArtCraft · GitHub releases · Build from source

ArtCraft is the IDE for interactive AI image and video creation. Compose in 2D, stage scenes in 3D, and choose the models that fit your work. Turn prompting into crafting with visual tools for precise, repeatable results.

Show, Don't Tell: Advanced Crafting Features

Artists need control over composition, character identity, and camera placement. Build the scene before you generate it. Click any preview to view it at full size.

Feature Preview
Image to Location
Place virtual actors in a consistent environment and plan multiple shots in the same room.
Image to Location demo
3D Image Compositing
Layer backdrops, foregrounds, and props in 3D to build compositions with depth.
3D Image Compositing demo
2D Image Compositing
Compose a scene with image layers, background removal, and drawing tools.
2D Image Compositing demo
Image to 3D Mesh
Turn an image into a 3D object you can position, rotate, and frame precisely.
Image to 3D Mesh demo
Character Posing
Pose characters and set your camera before generating the final shot.
Character Posing demo
Scene Blocking with Kitbashing
Combine 3D asset kits to control camera angles, object placement, and depth.
Scene Blocking with Kitbashing demo
Character Identity Transfer
Use a posed mannequin to guide the placement and pose of your character.
Character Identity Transfer demo
Background Removal
Isolate subjects to use as props, layers, or backdrops in 2D and 3D scenes.
Background Removal demo
Mixed Asset Crafting
Combine image cutouts, worlds, and 3D meshes in one scene.
Mixed Asset Crafting demo

More previews are coming for scene blocking, canvas editing, and scene relighting.

Quick and Easy Prompting

Start with a prompt when you want to explore an idea quickly, then use the canvas and scene tools to refine it.

Feature Preview
Text to Image
Explore ideas across a wide range of image models with a text prompt.
Text to Image demo
Prompted Image Editing
Describe changes to an image with models such as Nano Banana Pro and GPT Image.
Prompted Image Editing demo
Canvas Image Editing
Use drawing, masks, and inpainting to guide exactly where an image changes.
Canvas Image Editing demo
Image to Video
Animate an image with your choice of video models and generation controls.
Image to Video demo

More previews are coming for image inpainting and image ingredients.

Models and Providers Supported within ArtCraft

Provider Models and workflows
ArtCraft Images, video, music and sound, 3D meshes, and worlds. Browse the complete model catalog below.
Grok Grok Imagine and Grok Video.
Midjourney Midjourney image generation.
Sora Sora 1, Sora 2, and GPT Image 1.
World Labs Marble world generation with Gaussian splats.
ArtCraft: the full 62-model catalog

† Currently disabled. ‡ Restricted model; not currently available in the desktop app.

Images (16)
Family Models
Nano Banana Nano Banana; Nano Banana 2; Nano Banana Pro
GPT Image GPT Image 1.5; GPT Image 2; GPT Image 2.5 Flare; GPT Image 2.5 Sunburst
FLUX FLUX.1 [dev]; FLUX.1 [schnell]; FLUX 1.1 [pro]; FLUX 1.1 [pro] ultra
Seedream Seedream 4; Seedream 4.5; Seedream 5 Lite; Seedream 5.0 Pro; Seedream 5.0 Pro Ultra
Video (25)
Family Models
Seedance Seedance 1.0 Lite †; Seedance 1.5 Pro; Seedance 2.0
Kling Kling 1.6 Pro; Kling 2.1 Pro †; Kling 2.1 Master †; Kling 2.5 Turbo Pro; Kling 2.6 Pro; Kling 3.0 Pro †; Kling 3.0 Standard †
Veo Veo 2 †; Veo 3 †; Veo 3 Fast; Veo 3.1; Veo 3.1 Fast; Veo 3.1 Lite
Sora Sora 2 †; Sora 2 Pro †
Vidu Vidu Q3; Vidu Q3 Turbo
MiniMax MiniMax H3; MiniMax H3 Turbo ‡; MiniMax H3 Ultra ‡
Flux Flux 3; Flux 3 Draft
Music and sound (5)
Family Models
Suno Suno Music; Suno Remix; Suno Sounds; Suno Sample
Seed Audio Seed Audio 1.0
3D meshes (11)
Family Models
Hunyuan 3D Hunyuan 3D 2.0; Hunyuan 3D 2.1; Hunyuan 3D 3; Hunyuan 3D 3 Sketch; Hunyuan 3D 3.1 Pro; Hunyuan 3D 3.1 Rapid; Hunyuan 3D 3.1 Part; Hunyuan 3D 3.1 Smart Topology
Tripo3D Tripo3D H3.1
Meshy Meshy 6
Rodin Rodin 2.5 Fast
Worlds and Gaussian splats (5)
Family Models
Marble Marble 1.0; Marble 1.0 Draft; Marble 1.1; Marble 1.1 Plus
TripoSplat TripoSplat

Additional provider integrations are planned for Kling, Google, Runway, and Luma. We're also interested in supporting existing subscriptions with aggregators such as OpenArt and Freepik.

Downloads

Documentation

License

ArtCraft is dual-licensed under MIT or Apache-2.0, at your option. Copyright (c) 2026 ArtCraft Team and the ArtCraft contributors. Required notices, including third-party material not covered by this license, are in NOTICE.

Frequently asked questions

Is artcraft free to use?

artcraft is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does artcraft do?

ArtCraft is an intentional crafting engine for artists, designers, and filmmakers

What is artcraft written in?

artcraft is primarily written in Rust. Its source is publicly available at https://github.com/storytold/artcraft, and it has 17,262 GitHub stars.