Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Alternatives
  • Superhuman
  • Notion
  • Slack
  • Linear
  • Airtable
  • Wispr Flow
  • All alternatives
Copyright © 2026 All Rights Reserved.
Home/Categories/Design & Creative/armorpaint
icon of armorpaint

armorpaint

Open source alternative to Adobe Substance 3D Painter and Foundry Mari

Create physically-based textures for 3D models with GPU-accelerated painting, node-based materials, and ray-traced baking on the GPU.

4.4K starsCzlib/libpng LicenseActive this week
Visit websiteGitHub repo
image of armorpaint
Contents
  1. 01Who armorpaint is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05armorpaint vs alternatives
  6. 06Install and self-host
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

armorpaint is an open source 3D PBR texture painting tool that competes directly with Adobe Substance 3D Painter and Foundry Mari. It runs entirely on the GPU, delivering 4K painting on integrated graphics and up to 16K on high-end cards. The source code is zlib/libpng-licensed and free to compile; pre-built binaries are available for purchase to fund development. Best for independent 3D artists and game developers who want professional texture painting without subscription fees.zlib/libpng License · C · 4.4K stars · Active this week

who it's for

Who armorpaint is for#

Indie 3D artists avoiding texture painting subscriptions

Artists working on personal or commercial projects who want PBR texture painting without a Substance 3D Painter subscription. The node-based material workflow covers procedural textures, fill layers, and baking from high-poly meshes, which handles the standard asset creation steps for game-ready models.

Skip if:

If your studio already licenses Substance 3D Painter for the team and needs guaranteed binary stability and official support, the compile-from-source requirement adds friction with no immediate payoff.

Technical artists integrating Blender, Unreal Engine, or Unity

Artists who paint across multiple DCC tools or game engines get live-link plugins that update textures in the connected application in real time, removing the export-reimport loop from the texture iteration cycle.

Skip if:

If you work exclusively inside a single DCC that already has a mature painting mode for your use case, the additional setup of a separate tool may not be worth it.

Developers building or customizing texture tool pipelines

The plugin API lets developers extend ArmorPaint with custom node systems and material nodes. The source code is available for study and modification under the zlib/libpng license, making it a viable base for specialized tooling or studio forks.

Skip if:

If you need a production-hardened tool with a professional support contract, a source-available project that requires compilation is not the right starting point.

the problem

The problem it solves#

Professional 3D texture painting tools sit behind expensive subscriptions or per-seat licenses that put them out of reach for independent artists and small studios. Adobe Substance 3D Painter and Foundry Mari set the industry standard for PBR texturing, but their pricing reflects enterprise budgets rather than solo pipelines.

The technical barrier compounds the cost problem: most professional texture painters tie their workflow tightly to specific renderers or DCC applications, making it difficult to paint across Blender, Unreal Engine, and Unity without a tool that supports all three simultaneously. Artists working across game engines face duplicated licensing costs or workflow compromises.

how armorpaint solves it

How it solves it#

GPU-accelerated painting up to 16K

All paint operations run on the GPU rather than the CPU, delivering real-time viewport feedback at any resolution. A mid-range integrated GPU handles 4K painting; a high-end discrete card handles up to 16K without stuttering. No dedicated rendering pass is needed to see material results.

Node-based materials and procedural brushes

Materials are built as node graphs, letting artists create fully procedural fill layers and brush patterns without per-pixel painting. Brush nodes support custom patterns; fill layers compose with masks the same way shader nodes compose in Blender's material editor.

GPU ray-traced baking

Bakes normal maps, ambient occlusion, curvature, and other texture maps from high-poly models directly on the GPU. Hardware ray-traced baking runs via Direct3D12, Vulkan, and Metal. No CPU bake queue, no waiting for a software renderer.

Live-link plugins for Blender, Unreal Engine, and Unity

Plugins for Blender, Unreal Engine, and Unity let you paint inside ArmorPaint and see results update in your main DCC or game engine in real time, without exporting and reimporting texture maps manually between each iteration.

Local AI texture generation

Generates seamless textures from text prompts, edits textures with inpainting masks, and upscales images up to 4x, all processed locally on the GPU. Requires a minimum of 6GB of video memory. Once AI models are downloaded, no internet connection is needed.

Portable desktop binary under 10MB

On Windows, Linux, and macOS, ArmorPaint runs as a portable application with no installer. Download size is under 10MB; no registry entries, no admin rights, no runtime dependencies to manage. It also runs on iOS and Android.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Source code free to compile under zlib/libpng licenseThe zlib/libpng license permits free use, modification, and redistribution including commercial work. You compile from the public repository and own the resulting binary. Unlike Substance 3D Painter or Mari, you pay nothing to run the compiled build. The only cost is the optional pre-built binary, which funds development.
  • Full GPU rendering pipeline including path tracingUnlike CPU-bound texture painters, ArmorPaint routes all operations through the GPU, including ray-traced baking and viewport rendering with path tracing via Direct3D12, Vulkan, and Metal. Real-time preview with accurate light simulation is the default mode, not a slow optional render.
  • Cross-platform with sub-10MB footprintRuns on Windows, Linux, macOS, iOS, and Android. The portable binary is under 10MB with near-instant startup and no installation step, which is unusually lightweight for professional 3D software. Most competing tools require multi-gigabyte installers and platform-specific launcher software.
  • Active public developmentThe repository had its last push in September 2026, with over 4,400 GitHub stars and 522 forks. All development happens in the public repository by design, making the build toolchain and source history accessible to contributors and studio forks.

Trade-offs

  • -Pre-built binaries require payment; source compilation needs toolchainsPre-compiled binaries are paid downloads through the official site, funding ongoing development. Building from source is free but requires platform-specific toolchains: Visual Studio with Clang on Windows, Clang with system dependencies on Linux, Xcode on macOS and iOS, and Android Studio on Android. This is a meaningful barrier for artists without an existing build environment.
  • -AI texture features require 6GB VRAMLocal AI texture generation, inpainting, and upscaling require a minimum of 6GB of video memory. GPUs below that threshold cannot run these features at all. The requirement is non-negotiable and applies to all AI node processing in the tool.
  • -Sculpting module is still in developmentThe sculpting module is listed as 'in development' in the official documentation and website. Artists who need stable, production-ready sculpting alongside painting in a single tool should check the current status before adopting it for a sculpting-heavy workflow.
versus alternatives

armorpaint vs alternatives#

ArmorPaint vs Adobe Substance 3D Painter

Both tools target PBR texture painting for 3D models, but they differ on licensing, pricing, and deployment.

FeatureArmorPaintAdobe Substance 3D Painter
Licensezlib/libpng (source)Proprietary
Source accessYes (GitHub)No
Pre-built binaryPaid downloadCreative Cloud subscription
GPU ray-traced bakingYes (D3D12, Vulkan, Metal)Limited
OS supportWindows, Linux, macOS, iOS, AndroidWindows, macOS
Asset libraryNone built-inExtensive (Adobe Assets)

ArmorPaint is the stronger choice for artists who want to build from source, avoid subscriptions, or paint on Linux and Android. Substance 3D Painter is worth choosing when you need a polished binary with guaranteed stability, official Adobe support, Substance asset library access, and tight integration with Creative Cloud.

ArmorPaint vs Foundry Mari

Mari targets high-end VFX production, with multi-UDIM workflows and deep integration into studio pipelines. It requires a per-seat node-locked or floating license.

FeatureArmorPaintFoundry Mari
Licensezlib/libpng (source)Proprietary
Target audienceIndie artists, game developersVFX studios, AAA pipelines
PricingSource free; binary paidPer-seat license
OS supportWindows, Linux, macOS, iOS, AndroidWindows, Linux, macOS

For indie artists and game developers, ArmorPaint covers the core PBR texturing workflow at a fraction of the cost. Mari is the better fit when you need industrial-scale UDIM management, production-proven stability for large VFX deliverables, and a studio support contract.

install · self-host

Install and self-host#

bash
Install the compiler toolchain for your platform (Visual Studio with Clang on Windows, Clang on Linux, Xcode on macOS), then clone and build from source.
```bash
git clone https://github.com/armory3d/armorpaint
cd armorpaint/paint
../base/make --run
```
tech stack · detected from GitHub

What it's built on#

Languages
CJavaScriptObjective-C
frequently asked

FAQ#

Is ArmorPaint free to use?

The source code is free under the zlib/libpng license: you can compile it, modify it, and use it for any purpose including commercial work at no cost. Pre-compiled binaries are available for purchase from the official website to fund development. Compiling from source requires a platform-specific toolchain (Visual Studio with Clang on Windows, Clang on Linux, Xcode on macOS).

How does ArmorPaint compare to Adobe Substance 3D Painter?

Both tools cover PBR texture painting with layer-based and node-based workflows. Substance 3D Painter provides polished pre-built binaries, official support, and a curated asset library through Adobe's ecosystem, but requires a Creative Cloud subscription. ArmorPaint is free to compile, GPU-accelerated with ray-traced baking, and cross-platform including iOS and Android, but the pre-built binary is a paid download and building from source requires a compiler toolchain.

What hardware does ArmorPaint require?

ArmorPaint runs entirely on the GPU and works on integrated graphics for 4K painting. High-end discrete GPUs unlock up to 16K texture painting. The AI texture generation features (text-to-texture, inpainting, upscaling) require a minimum of 6GB of video memory. On most mid-range hardware, core painting and baking features work without the 6GB minimum.

Does ArmorPaint support ray tracing?

Yes. Ray-traced baking and path-traced viewport rendering are available on Direct3D12 (Windows), Vulkan (Windows and Linux), and Metal (macOS and iOS). These run on the GPU and do not require a dedicated ray tracing GPU, though hardware RT acceleration helps on supported cards.

Can I use ArmorPaint on Linux?

Yes. ArmorPaint compiles and runs on Linux (x64). Building requires Clang and a set of system dependencies documented in the repository under base/docs/linux_deps.md. The compiled binary is portable with no installation needed.

also worth a look

Similar open-source tools#

renodx

renodx

Game-specific HDR mods and shader replacement for DirectX titles

4.1KHLSLMIT
Neon-Vision-Editor

Neon-Vision-Editor

Native Apple text and Markdown editor with safe file sync

420SwiftApache-2.0
text-to-cad

text-to-cad

AI agent skills for CAD, robotics, and fabrication workflows

15KPythonMIT
escrcpy

escrcpy

Graphical Android device mirroring and control with scrcpy

11.4KJavaScriptApache-2.0
Onlook

Onlook

Visual React editor where every design change writes real code

26.7KTypeScriptApache-2.0
ratatui

ratatui

The Rust library for fast, widget-rich terminal user interfaces

22.5KRustMIT

Repository

Stars
4.4K
Forks
521
License
zlib/libpng License
Latest
26.09
Last commit
1 day ago
Last verified
Sep 11, 2026
Repo
armory3d/armorpaint ↗

Additional details

Language
C
Open issues
100
Contributors
31
First release
2017

Categories

Design & CreativeDeveloper ToolsWeb & App Development

Tags

3D ModelingGraphic DesignDeveloper Tools