PowerShell Modules
30+ PowerShell 7 modules organized by domain — the automation layer of the ecosystem.
Developer Shell
| Module | Cmdlets | Description |
|---|---|---|
| DevPoSh | 6 | Developer shell profile — UTF-8, structured logging, module auto-loading, VS Code integration |
| DevSetup | 5 | Machine provisioning — installs .NET, PowerShell packages, and tooling |
| DevBash | — | Bash integration helpers for cross-platform scripts |
| System | 8 | System utilities — admin checks, JSON conversion, hosts file editing |
| Env | 4 | .env file management — read, import, update environment variables |
| VsCode | 4 | VS Code workspace management — multi-root configurations, extensions |
Source Control & CI
| Module | Cmdlets | Description |
|---|---|---|
| Git | 3 | Git status across multiple repos, batch operations |
| GitHub | 1 | GitHub repo creation and management |
| GitLab.DockerCompose | 6 | GitLab CE Docker Compose deployment — runner, registry, volumes |
Container & Orchestration
| Module | Cmdlets | Description |
|---|---|---|
| Docker | 4 | Docker context management — create, switch, remove |
| DockerCompose | 20 | Full Docker Compose lifecycle — build, up, down, exec, logs, 20 commands |
| Kubernetes | — | Kubernetes cluster management utilities |
| Traefik.DockerCompose | 11 | Traefik reverse proxy — Docker Compose generation, TLS, routing |
| Traefik | 1 | Traefik TLS certificate configuration |
VM & Image Building
| Module | Cmdlets | Description |
|---|---|---|
| Packer | 14 | HashiCorp Packer lifecycle — build, validate, init, inspect, plugins |
| Packer.Alpine | 3 | Alpine Linux Packer templates — answer files, config objects |
| Packer.Alpine.Docker | 2 | Alpine Docker image builds via Packer |
| Packer.Alpine.Kubernetes | 2 | Alpine Kubernetes node images via Packer |
| Packer.Debian | — | Debian image builds via Packer |
| Vagrant | 3 | Vagrant box management — list, status, SSH keys |
| Vagrant.Catalog | 5 | Vagrant box catalog — version management, metadata generation |
| VirtualBox | 5 | VirtualBox VM management — cleanup, guest additions, snapshots |
Virtual Operating Systems (Vos)
| Module | Cmdlets | Description |
|---|---|---|
| Vos | 20 | Core Vos framework — VM lifecycle, configuration, provisioning |
| Vos.Alpine | 1 | Alpine Linux Vos templates |
| Vos.Alpine.Docker | 1 | Alpine Docker-based Vos instances |
| Vos.Alpine.Kubernetes | 5 | Alpine Kubernetes Vos — jumpbox, machine config, cluster setup |
Infrastructure Services
| Module | Cmdlets | Description |
|---|---|---|
| LocalHost.HomeLab | 1 | Home lab orchestration — all services, all machines |
| EtcHosts | 5 | /etc/hosts management — add, remove, list entries |
| SshConfig | 8 | SSH config management — add hosts, copy keys, edit config |
| MkCert | 2 | Local TLS certificates via mkcert |
| Net | 2 | Network utilities — MAC address generation, validation |
| PiHole | 3 | Pi-hole DNS management — query, configure |
| PiHole.DockerCompose | 1 | Pi-hole Docker Compose deployment |
| Keycloak | — | Keycloak identity management |
| Keycloak.DockerCompose | 2 | Keycloak Docker Compose deployment |
| Sonatype.Nexus.DockerCompose | 2 | Nexus artifact repository Docker Compose deployment |
.NET & Build
| Module | Cmdlets | Description |
|---|---|---|
| Dotnet | 12 | .NET project management — version bumping, solution cleanup, NuGet operations |
| Alpine | — | Alpine Linux package and version discovery |
AI & Productivity
| Module | Cmdlets | Description |
|---|---|---|
| Claude | — | Claude Code VM lifecycle — restart, reset, workflow automation |
| MyInfra | — | Infrastructure-as-code orchestration for development environments |
| MyRoot.VsCode | — | Root VS Code workspace and profile management |