A command-line tool for creating new projects from packaged templates, similar to Maven archetypes and Yeoman.
Lazybones is a command-line tool that automates the creation of new software projects from packaged templates. It solves the problem of manually setting up project structures for frameworks and libraries by providing a simple way to generate boilerplate code and directory layouts. Developers can use it to quickly bootstrap projects for Ratpack, Java, and other technologies with customizable templates.
Developers and teams who frequently start new projects and want to automate the initial setup, especially those working with Ratpack or other frameworks lacking built-in project bootstrapping tools.
Lazybones offers a lightweight, template-driven alternative to more complex scaffolding tools, with support for subtemplates, command-line automation, and easy template distribution via Bintray. Its simplicity and focus on project creation make it a quick and efficient choice for developers tired of repetitive setup tasks.
A simple project creation tool that uses packaged project templates.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Easily installed via sdkman or direct download, with straightforward commands like 'lazybones create <template> <version> <dir>' for quick project bootstrapping.
Supports templates from Bintray repositories, custom URLs, and aliases, enabling private or custom template usage as shown in the configuration section.
Property injection via -P flags allows scriptable project creation without prompts, ideal for automation and repetitive setups, as detailed in the README.
Includes a 'generate' command for adding optional components like controllers within existing projects, mimicking Yeoman's sub-generators for incremental scaffolding.
The README admits that finding property names for -P flags requires examining post-install scripts, lacking clear, accessible documentation for users.
Templates are primarily hosted on Bintray with a default repository that has a small selection, making it less versatile than tools with broader community support.
Subtemplates are embedded in project templates without independent versioning, leading to potential compatibility issues when templates are updated.
Lazybones is an open-source alternative to the following products: