An interactive command-line tool for generating Umbraco CMS installation scripts. Features a beautiful terminal UI built with Spectre.Console, supports 500+ Marketplace packages, and offers both interactive and automation modes.
# Install globally from NuGet
dotnet tool install --global PackageScriptWriter.Cli
# Launch interactive mode
psw
# Or use CLI mode for automation
psw --default
psw -p "uSync,Diplo.GodMode" -n MyProject- 🎨 Beautiful Terminal UI - Built with Spectre.Console
- 🚀 Dual Mode - Interactive prompts OR command-line automation
- 📦 500+ Packages - Browse Umbraco Marketplace packages
- 💾 Templates - Save and reuse configurations
- 📊 History - Track all generated scripts
- 🔒 Secure - Command validation and password protection
- 🐳 Docker Ready - Optional Dockerfile generation
dotnet tool install --global PackageScriptWriter.Cligit clone https://github.com/prjseal/Package-Script-Writer.git
cd Package-Script-Writer/src
dotnet pack PackageCliTool -c Release
dotnet tool install --global --add-source ./PackageCliTool/bin/Release PackageScriptWriter.ClipswNavigate through the menu-driven interface:
- Use default script
- Use local template
- Use community template
- Load script from history
- Create new script
- Load Umbraco versions table
- Help
# Default script
psw --default
# Custom packages with specific versions
psw -p "uSync|17.0.0,Diplo.GodMode" -n MyBlog
# Full automation with unattended install
psw -p "uSync" -n MyProject -s MySolution \
-u --database-type SQLite \
--admin-email admin@example.com \
--admin-password "SecurePass123!" \
--auto-runpsw template save <name> # Save current config as template
psw template load <name> # Load saved template
psw template list # List all templates
psw template delete <name> # Delete templatepsw history list # View recent scripts
psw history show <#> # Show script details
psw history rerun <#> # Re-run previous script- .NET 10.0 SDK or later
- Internet connection (for package information)
📚 Complete Documentation: CLI Tool Documentation
- Interactive Mode Guide - Complete walkthrough
- Templates Guide - Template system
- History Guide - History feature
- Security Guide - Security features
- CLI Reference - Full CLI documentation
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Website: psw.codeshare.co.uk
Current Version: 1.0.0 (Stable)
Release Notes: Release History
MIT License - see LICENSE file for details.
Paul Seal
- Website: codeshare.co.uk
- GitHub: @prjseal
⭐ If this tool helps you, consider giving it a star! ⭐