Unitializr
Open-Source Unity Project Configurator & Generator
unitializr.com) has been sunset and is no longer active online. However, the project remains 100% open source. Both the frontend client and the backend generator codebases are fully accessible on Bitbucket for self-hosting and reference.
What is it?
Unitializr is an open-source project initializr for Unity that allows developers to configure, parameterize, and generate complete Unity project structures from pure configuration.
As Unity adopted a structured dependency management model with the Package Manager in Unity 2018.2+, Unitializr was developed to automate project bootstrapping, directory layout scaffolding, and package manifest generation before opening Unity Hub.
How it Works
- Configure metadata: Project name, organization, and target Unity version.
- Configure file structure: Add standardized files (
.gitignore,README.md), custom scripts, or dynamic templates. - Resolve packages: Select verified, preview, or built-in Unity Package Manager (UPM) dependencies from the referential database.
- Generate project archive: The backend engine dynamically bundles a clean ZIP archive with proper
manifest.jsonand project settings. - Import into Unity Hub: Extract the archive and click "Add" in Unity Hub to immediately launch into a pre-configured project.
Dynamic File Templates
When scaffolding new files, Unitializr provides dynamic tokens depending on file type:
- Type EDITORVERSION: Populates
ProjectSettings/ProjectVersion.txtwith the configured Unity editor version. This prevents version mismatch warnings when opening in Unity Hub. - Type MANIFEST: Automatically generated from selected package dependencies and written into
Packages/manifest.json. - Type URL: Automatically pulls file contents from remote raw URLs (e.g. centralized
.gitignorefiles from Git).
Open Source Repositories
Full source code, build scripts, and local execution instructions are available on Bitbucket:
Contact
Have questions about the architecture or interested in self-hosting? Connect with us: