Unity editor tooling to create reusable UPM packages, companion Unity projects, and supporting repository files.
OpenUPM · Asset Store · Documentation
This repository is the source for the com.doji.package-authoring package.
The tooling currently focuses on two editor workflows under Window > Package Authoring:
Window > Package Authoring > Create Package...generates a package repository with a UPM package, repository files, optional docs, and a companion Unity project.Window > Package Authoring > Create Project...generates a standalone Unity project from the same shared project baseline and settings model.
Package Creation Wizardfor creating a new package repository with optionalEditor,Samples~,Tests,docs,LICENSE,README.md, andAGENTS.mdoutput.Project Creation Wizardfor creating standalone Unity projects from the maintained baseline in this repo.- Presets and project settings providers for authoring defaults, templates, and reusable generation profiles.
- Package dependency search and manifest generation helpers for companion projects.
- DocFX documentation templates and generated documentation for the package itself.
CLI: openupm add com.doji.package-authoring
Install via the Unity Package Manager UI
-
In
Edit -> Project Settings -> Package Manager, add a new scoped registry:Name: package.openupm.com URL: https://package.openupm.com Scope(s): com.doji -
Open the Package Manager and switch to
My Registries. -
Install
com.doji.package-authoringeither by name or by selecting it from the package list.
Add the package from Git in Unity Package Manager:
https://github.com/julienkay/com.doji.package-authoring.git?path=com.doji.package-authoring
This repository already contains a companion Unity project under projects/Package Authoring for working on the package locally.
Open that project in Unity 6000.3.10f1 or a compatible Unity 6.3 editor, then use:
Window > Package Authoring > Create Package...Window > Package Authoring > Create Project...
com.doji.package-authoringcontains the package source.com.doji.package-authoring/Editorcontains the editor-only implementation, wizards, templates, presets, and supporting utilities.projects/Package Authoringis the host Unity project used to develop and validate the package.docscontains the DocFX manual and API reference source.
The package documentation is available at:
