Skip to content

Soft-V/UnityBuilder

Repository files navigation

horizontal_banner

A simple desktop app to automate Unity project builds across multiple platforms

Tired of switching platforms manually in Unity and dropping builds where they need to go? Same.


Features

  • Multi-platform builds — Windows (x64/x86/ARM64), Linux (x64), macOS (Universal)
  • Visual pipeline — node graph with real-time progress, status and timers for each step
  • FTP upload — automatically send builds to your own server after a successful build
  • Change indexing — integration with Hash Computer for incremental updates
  • Auto-update — new versions are downloaded straight from GitHub Releases via an in-app button

Quick Start

Requirements

  • Unity installed with build support modules for your target platforms:
    • Windows Build Support
    • Linux Build Support
    • Mac Build Support

Usage

  1. Set the path to your Unity executable
  2. Select your project folder
  3. Set the Unity version, output directory and project name
Screen1
  1. Configure FTP upload and hash indexing (Optional)
Screen2
  1. Choose target platforms
Screen3
  1. Hit Start and watch the pipeline run
Screen4

Supported Platforms

Platform Architectures Note
Windows x64, x86
Linux x64 ARM64 not supported in Unity Community
macOS Universal Single build for both Silicon and Intel
Android Planned — PRs welcome

How the Pipeline Works

Once a build is started, you see a visual node graph where every step is represented as a card.

Concurrency rules:

Process Parallelism
Build (Unity) strictly 1 — interacts with Unity directly
Hash Computer up to 10 at once
FTP Upload up to 10 at once

Each node card shows:

  • Current status
  • Execution progress
  • Step execution time
  • Total pipeline time

Contributing

The project was built for our own needs, but we'd love any contribution!

  • Found a bug — open an Issue
  • Have an idea — also in Issues, let's discuss
  • Want to write code — PRs are very welcome
  • Just drop a star — it matters too

On the roadmap: a CLI version for easier server deployment. If you want to help — you know what to do.


Made with ❤️ for everyone tired of clicking through platforms by hand

About

A tool to build unity projects locally

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors