A template-based file and project generator for PowerShell that streamlines module, test, and configuration creation.
Plaster is a template-based file and project generator written in PowerShell. It automates the creation of PowerShell module projects, Pester tests, DSC configurations, and other PowerShell artifacts by using customizable templates that prompt users for input and options.
PowerShell developers and system administrators who need to quickly scaffold projects, modules, tests, or configurations while maintaining consistency and reducing manual setup.
Developers choose Plaster because it provides a PowerShell-native alternative to tools like Yeoman, specifically tailored for the PowerShell ecosystem, with support for common PowerShell workflows and integration with tools like Pester and DSC.
Plaster is a template-based file and project generator written in PowerShell.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Specifically designed for PowerShell workflows, it streamlines the creation of modules, Pester tests, and DSC configurations with interactive prompts, reducing manual setup.
Allows developers to create and share their own templates via manifest files, enabling flexibility for repetitive tasks like project scaffolding and test generation.
Provides comprehensive help files, blog posts, and video presentations, such as the 'Working with Plaster' guide, to support both usage and template creation.
Automates initial project setup to ensure consistency across teams, as highlighted in its philosophy of reducing boilerplate code for PowerShell artifacts.
The project was dormant and recently transferred, with no new pull requests being considered and a roadmap focused on basic stability rather than new features.
Exclusively targets PowerShell projects, making it unsuitable for cross-platform or multi-language development, unlike more general tools like Yeoman.
VS Code integration is only planned and not yet implemented, and the documentation may lag behind due to the project's history of inactivity.