NovaModuleTools for end users

Build PowerShell modules with guided scaffold, build, test, and release tools

NovaModuleTools gives you a repeatable PowerShell module workflow from a new project scaffold to a built module in dist/, with testing, versioning, and release commands that work together as one flow.

1 Install

Install from the PowerShell Gallery and optionally add the shell launcher.

2 Scaffold

Create a new project with nova init or use the full example workflow.

3 Build and test

Generate the module in dist/ and validate the built result with Pester.

Use this site as your user guide

This documentation is intentionally task-oriented. Each page helps you complete a real NovaModuleTools workflow.

Choose your next PowerShell module step

Start where you are right now and move forward one workflow at a time.

Working with Modules

Import the built output, reload it after changes, and use the packaged example effectively during local PowerShell module development.

Open the module development guide

What people often search for

NovaModuleTools is especially relevant if you are looking for help with:

  • how to scaffold a PowerShell module project
  • how to build and test a PowerShell module consistently
  • how to version and release a PowerShell module from one workflow

What NovaModuleTools gives you

  • A scaffolded PowerShell module structure you can start using immediately
  • A build flow that turns your source files into a proper module under dist/
  • A test flow that validates the built module result
  • Built-in support for resources, classes, version bumps, and release workflows

Recommended first path

If you are completely new to NovaModuleTools, follow this order:

01

Install and import

Start with the Gallery install and optional CLI launcher setup.

02

Create a project

Use the default scaffold or choose the packaged example for a complete working reference.

03

Build, test, and iterate

Generate the module in dist/, test it, and reload it as you change source files.