Cross-Platform Packaging for .NET

PackagingTools

PackagingTools is a shared packaging stack for building, signing, validating, and publishing Windows, macOS, and Linux installers from one project model. It combines a desktop workspace, CLI automation, reusable SDK, platform engines, and generated API reference in one repository.

7 NuGet packages
3 platform engines
3 automation surfaces

Start Here

Documentation Sections

Project Surfaces

  • Desktop App src/PackagingTools.App provides a guided Avalonia workspace for onboarding, environment validation, and project authoring.
  • CLI src/PackagingTools.Cli runs packaging, validation, host integration, and release-oriented automation from scripts or GitHub Actions.
  • SDK src/PackagingTools.Sdk embeds the same orchestration pipeline inside custom services and enterprise build systems.

Repository