Package Authoring
reuse the same naming, metadata, and documentation conventions accelerate internal tooling or framework development ... Reuse project-wide defaults and preset assets across workflows
by Doji Technologies
Price History +
You find yourself creating packages often, but don't want to deal with setting up boilerplate like assembly definitions, manifests, documentation, companion projects, and repository setup every single time.
UPM Package Authoring is a Unity editor extension built for developers who regularly create reusable Unity packages and want a faster, more consistent workflow.
Instead of assembling the same repository structure by hand for every new package, you define your package once in the editor and generate a ready-to-work layout in one pass.
What It Does
Package Authoring scaffolds complete UPM-oriented package repositories, including:
- a package folder with runtime assembly setup
- optional Editor, Samples~, and Tests folders
- package metadata such as package.json, README.md, and CHANGELOG.md
- repository-level files such as README.md, LICENSE, and optional AGENTS.md
- optional DocFX documentation scaffolding
- a companion Unity project wired to the generated local package
- The result is a package repository that is immediately usable for development, validation, testing, and documentation work.
Core Workflows
Package Creation Wizard
Generate a full package repository with package metadata, optional support folders, repository files, documentation scaffolding, and a companion Unity project.
Project Creation Wizard
Generate a standalone Unity project from the same project baseline that is used in the authoring workflow.
Why It’s Useful
If you create packages more than occasionally, setup work becomes repetitive fast. Package Authoring reduces that overhead by turning common package boilerplate into a repeatable editor workflow.
It is especially useful when you want to:
- standardize package structure across multiple repositories
- avoid manually creating asmdefs and manifest entries
- keep package and companion project setup consistent
- reuse the same naming, metadata, and documentation conventions
- accelerate internal tooling or framework development
Technical Features
- Generate complete UPM-ready repository layouts from the Unity Editor
- Emit package boilerplate automatically, including asmdefs, AssemblyInfo.cs, manifests, changelogs, and optional readmes
- Create companion Unity projects that reference the generated package locally
- Mark generated packages as testable when package tests are included
- Scaffold standalone Unity projects from the same maintained baseline
- Control generated output through customizable templates
- Reuse project-wide defaults and preset assets across workflows
- Preview output paths and repository structure before generation
- Add package dependencies with manifest-style editing and package autocomplete
- Configure Git initialization, remote URL templating, preferred IDE package selection, and documentation branding
- Preserve Unity asset expectations by generating matching .meta files
- Automate generation from code through the public editor scripting API
- Generate optional DocFX documentation scaffolding, including config files, landing pages, API index pages, table-of-contents files, and branding image outputs.
- Start package documentation with a reusable DocFX template pipeline instead of assembling docs structure manually for every repository.
Built For Developers
Package Authoring is aimed at developers, tools programmers, package maintainers, and teams who treat Unity packages as real maintainable products and want a better starting point than an empty folder tree.
If your workflow involves shipping reusable Unity packages, this tool helps turn package setup from repeated manual work into a fast, reliable process.