SculptForge README

The project's README from github.com/islandmed/SculptForge. As one markdown file: README.md.

SculptForge: a clay bust on an anvil

SculptForge

The free, open-source sculpting app.
Digital sculpting for VFX, animation and games on Linux, macOS and Windows, with free built-in AI:
an AI brush creator and image/text to 3D.

CI Latest release License: GPL-3.0-or-later Platforms

Website & demo videos · Download · User guide · Features · Build from source · Contribute · Discord · Membership

A detailed lion head sculpted in SculptForge

SculptForge is a free, open-source, focused sculpting app with the brushes, symmetry and navigation experienced sculptors already know. It costs nothing, has no subscription, runs natively on Linux as well as Windows and macOS, and comes with source code you can change. It starts instantly, works offline, and fits into game and animation pipelines: sculpt a character, generate its LODs, sculpt blend shapes, and send it straight into Unreal Engine. AI comes built in and free: describe a brush and the AI brush creator (Brush Lab) builds it, or turn a sketch, concept art or a description into a sculptable model. No account or key is needed. Prefer your own? Plug in Claude, fal.ai or Meshy, or run models entirely on your own machine.

Experienced sculptor?

Pick Classic sculpting keys at the first start and your hands know the way: familiar brushes, symmetry, Alt and Shift modifiers, masking and face groups with Ctrl and Ctrl+Shift, Parts, subdivision levels, dynamic topology, quad remeshing and a Gizmo. Bring models over as OBJ, FBX, glTF or USD, or through the Bridge (face groups, mask and vertex paint come along).

Status: early release (v0.8). The core sculpting, pipeline and AI features work and are tested on every commit. Version 0.8 adds dynamic topology (brushes add triangles where they need them), vector displacement brushes, Quad Remesh Guides and sculpt layers on every subdivision level; 0.7 added classic keys and gestures and a Blender bridge add-on; 0.6 halved the memory and made the view twice as fast on huge meshes (see the changelog).

Features

An interface experienced sculptors can find their way around

Sculpting

Free built-in AI: Brush Lab (describe a brush, AI builds it)

Free built-in AI: Generate 3D from an image or text

ComfyUI, both ways

Game & animation pipelines

Blender bridge

Bridge

Gaussian splats

Automation

For studios and pipelines

Built for studios with their own pipelines: VFX Reference Platform CY2026/CY2027 builds (GCC 14, glibc 2.28/2.34, C++20, Python 3.13), a Python API (import sculptforge), a Rez package, headless CLI and farm rendering, OpenUSD/FBX/glTF, native Linux, and no licence server. The GPL lets you modify it in-house without publishing your changes. See docs/studios.md.

Install

Download for Windows · Download for macOS · Download for Linux (AppImage, x86_64)

Every link gets the newest version. install/ has the full list (.deb, .rpm, ARM64, portable .zip, Arch) and what to do after downloading. Or install with one command:

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/islandmed/SculptForge/main/install/install.sh | sh
# Windows (PowerShell)
irm https://raw.githubusercontent.com/islandmed/SculptForge/main/install/install.ps1 | iex

The builds aren't code-signed yet. On macOS, right-click the app and choose Open the first time. On Windows, if SmartScreen appears, choose More info → Run anyway. Studio builds (VFX Reference Platform, Rez), older versions and checksums are on the releases page.

Building

Requirements: CMake 3.24+ and a C++20 compiler (GCC 11+, Clang 14+, Xcode 15+ or Visual Studio 2022). Dear ImGui, GLM and (if it isn't installed already) SDL3 are fetched automatically. AI features use libcurl on Linux and macOS, and the built-in WinHTTP on Windows.

# Linux only: install compilers and X11/Wayland/GL/curl headers (Debian/Ubuntu or Fedora/RHEL)
sudo ./packaging/linux/install-build-deps.sh

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
ctest --test-dir build --output-on-failure
./build/sculptforge            # Windows: build\Release\sculptforge.exe · macOS: open build/SculptForge.app

cpack in the build folder makes the platform's packages (.deb/.rpm/.tar.gz, .dmg, or installer and .zip).

Pipelines & automation

# LOD chain for a game asset
sculptforge-cli -c 'open path=rock.obj; export_lods path=out/rock.glb levels=4 ratio=0.5'

# Concept art or a description -> sculptable 3D model (free, via Hugging Face)
sculptforge-cli -c 'image_to_3d path=hero.png; export_usd path=hero.usdz'
sculptforge-cli -c 'text_to_3d prompt="a stylised dragon head"; export_glb path=dragon.glb'

# Sculpt -> Unreal (static mesh with 4 LODs, 2 m tall)
sculptforge-cli -c 'open path=statue.obj; unreal_send destination=/Game/Props height_cm=200 lods=4'

# Phone capture -> watertight base mesh
sculptforge-cli -c 'open path=scan.ply; splat_transform rotate_x=180 fit=true; splat_clean; splat_to_mesh resolution=256; export_glb path=base.glb'

# Design a brush (free, no key) and save it for the team
sculptforge-cli -c 'brush_ai prompt="weathered stone edges"; brush_save path=stone.sfbrush'

# ...or with a private local model
sculptforge-cli -c 'brush_ai prompt="weathered stone edges" provider=openai-compatible model=qwen3:4b-instruct'

# Review-sheet turntable (8 frames)
sculptforge model.glb --render review/model.png --turntable 8 --size 1024x1024

Run sculptforge-cli --list for every command.

Use with AI tools

SculptForge's tools work from Claude, ChatGPT (Codex CLI), Gemini (Antigravity CLI), Grok (Grok Build), Cursor, VS Code, JetBrains, Zed and other MCP clients: the AI tool starts sculptforge-cli --mcp on your computer (stdio; nothing listens on the network). In the app, Help > Connect an AI tool... shows the exact command or settings for your install, with Copy buttons. Claude Desktop also installs it from a bundle (SculptForge-*.mcpb on each release).

claude mcp add --scope user sculptforge -- /path/to/sculptforge-cli --mcp      # Claude Code
codex mcp add sculptforge -- /path/to/sculptforge-cli --mcp                     # Codex CLI (sign in with ChatGPT)

Every command is a tool, plus viewport_image (a picture of the scene) and ready-made recipes (MCP prompts). Every client, your own agent and plain function calling (sculptforge-cli --schema): the guide.

Controls

The user guide has the full list (it's also in the app: F1 for Controls, Shift+F1 for the guide).

Action Input
Sculpt Left-drag on the model
Subtract / invert Hold Alt
Smooth Hold Shift
Rotate Left-drag background, or right-drag
Pan Alt + left-drag background, or middle-drag
Zoom Mouse wheel, Ctrl + middle-drag, or Ctrl + left-drag background when nothing is masked
Paint / erase mask Hold Ctrl / Ctrl+Alt while stroking
Invert / clear mask Ctrl + click / Ctrl + drag on the background
Isolate / hide face group Ctrl+Shift + click / Ctrl+Shift+Alt + click
Select a Part Alt + click it
Show all Ctrl+Shift + click on the background
Hide outside / inside a rectangle Ctrl+Shift + drag / Ctrl+Shift+Alt + drag
Pen pressure Strength (and optionally size); curve and test area in Preferences > Tablet
Pen eraser end Inverts the brush (Ctrl + eraser erases mask); or Smooth / Erase mask
Pen side buttons Lower: right-click (drag to rotate), upper: Alt (invert), third: pan; remappable
Brush size [ / ]
Select brush 1–9, 0
Paint brush / pick colour P / C
Toggle X symmetry / wireframe X / Shift+F
Gizmo: Move / Scale / Rotate / back to Draw W / E / R / Q (Alt+drag: the gizmo only; Shift snaps)
Frame model F
Subdivide Ctrl+D
Undo / Redo Ctrl+Z / Ctrl+Shift+Z
Open / Save project / Save as Ctrl+O / Ctrl+S / Ctrl+Shift+S
Export GLB Ctrl+E
Send to Unreal Ctrl+U

Graphics tablets (Wacom, XP-Pen, Huion ...) work through the system's tablet driver on Windows (Windows Ink), macOS and Linux (Wayland / X11). Setup and mappings: docs/tablet.md.

On Linux, SculptForge runs as a native Wayland window (no XWayland, sharp at fractional scales) or on X11.

Project layout

src/core     Mesh, BVH, brushes & recipes, layers, undo, subdivision, decimation,
             voxel remesh, Gaussian splats, image-to-3D, command registry (no GPU/UI)
src/io       File formats: OBJ, FBX, glTF/GLB (+ KHR_gaussian_splatting), PLY, .splat, USDA/USDZ
src/ai       AI services (free built-in and bring-your-own): HTTPS client, brush assistant, image/text-to-3D services, Gradio client
src/link     Live links to game engines (Unreal Python remote execution)
src/cli      sculptforge-cli and its MCP server
src/render   OpenGL 3.3 renderer, splat renderer, offscreen capture
src/app      SDL3 + Dear ImGui application, scripted demo recorder
src/python   Python module (import sculptforge)
packaging    Linux desktop/AppStream files, Windows resources, Arch PKGBUILD, Rez package
website      Project website (GitHub Pages)
tests        Unit tests

Privacy

SculptForge has no telemetry, no account and no servers of its own. AI features are optional and talk directly to the service you choose. See docs/ai-services.md for exactly what is sent where, and for the licences of the AI models.

Membership

SculptForge is free, and nothing in the app is ever paywalled. Member ($5 / month or $48 / year): betas and early builds, the monthly feature vote, Member Requests (ask for a brush, alpha or material each month), #members on Discord and your name in the credits; the first 100 members are Founding Members, price locked for good. Studio ($300 / month for up to 10 artists, +$25 per extra artist; Founding Studio $150 for the first 10 studios): your studio's own isolated build with your assets built in, a pinned version with security fixes, an offline signed installer, support and a private channel. Every release stays free for everyone; bug-fix and security releases go out to everyone the same day.

Contributing

Contributions are welcome: bug reports, brushes, docs and code. Read CONTRIBUTING.md and the Code of Conduct. For questions, tips and showing your work, join the SculptForge Discord; bugs and feature requests go to GitHub issues. Please report security issues privately (see SECURITY.md).

License

Copyright © 2026 The SculptForge contributors.

SculptForge is free software, licensed under the GNU General Public License v3.0 or later. You own everything you make with it; the GPL covers the program, not your models. Third-party components and their licences are listed in THIRD_PARTY_NOTICES.md.

SculptForge is an independent project and is not affiliated with or endorsed by Epic Games, Autodesk, Pixar, the Khronos Group, Hugging Face, Tencent, Microsoft, Stability AI, Anthropic, fal or Meshy. Unreal and Unreal Engine are trademarks of Epic Games, Inc. FBX is a trademark of Autodesk, Inc. glTF is a trademark of the Khronos Group Inc. Other names are trademarks of their respective owners.

SculptForge (islandmed/SculptForge)

vfx
Searching Database…

What is this?SculptForge is a free, open-source digital sculpting application for VFX, animation and games, built as an alternative to ZBrush, with free built-in AI for brush creation and image/text to 3D model generation.
Is this a plugin for other software or a standalone sculpting app?It's a standalone native desktop application built with Dear ImGui and OpenGL, with optional bridges to send models to Blender or a running Unreal Editor rather than being a plugin itself.
How do I install SculptForge?Download a prebuilt build for Windows, macOS, or Linux (AppImage, x86_64) from the releases page, or build it yourself with CMake 3.24+ and a C++20 compiler; Dear ImGui, GLM and SDL3 are fetched automatically.
Do I need an API key for the AI features?No. Out of the box it uses a free hosted model (GPT-OSS 20B via Pollinations.ai) with no account needed, and falls back to a local Ollama when you're offline; you can optionally plug in Claude, fal.ai, Meshy or your own local model instead.
Can I open my old ZBrush .ZTL files directly, and are the installers ready to run?No — SculptForge doesn't read ZBrush's proprietary .ZTL/.ZPR files directly; bring models over via Send to ZBrush (.GoZ), OBJ/FBX/GLB, or convert a ZTool library once with the ZTL Export plug-in. Also, the installers aren't code-signed yet, so macOS and Windows will flag a security warning on first launch.
What does the GPL-3.0 licence mean if I use this at a studio?SculptForge is GPL-3.0: free to use, modify and run with no licence server, and studios can modify it in-house without being required to publish those changes unless they distribute the software outside the studio.
What is Brush Lab?Brush Lab is SculptForge's built-in AI brush creator: describe a brush like 'dry cracked mud' and it builds it as an editable recipe of sliders, which you can tweak, save, or share as a one-line brush code.
Can it turn an image or text prompt into a 3D model?Yes — a sketch, concept art, or text description can become a full sculptable 3D model using the free official Hugging Face demos of Hunyuan3D, TRELLIS.2 and Stable Fast 3D, or your own ComfyUI, fal.ai or Meshy setup.
Can AI agents control SculptForge directly?Yes — a built-in MCP server (sculptforge-cli --mcp) lets Claude Code, Claude Desktop or any MCP client sculpt, convert and export within a live scene.
Does it fit into Blender and Unreal Engine pipelines?Yes — a Blender bridge add-on sends objects back and forth while keeping transforms and materials, and Ctrl+U sends the model straight into a running Unreal Editor with LODs or morph targets.
Creator
islandmed
Size
174.9 MB
Stars
630
Age
17d
Commits · 90 Days