Project details
bscaff is a CLI tool designed to streamline the process of capturing code snippets and scaffolding project boilerplates. With a focus on reusability, it allows the creation and quick recall of project structures, templates, and files across different projects. Perfect for developers looking for efficiency and speed in their workflow.
bscaff is a powerful cross-platform CLI tool designed to streamline the process of capturing and reusing project boilerplates, code snippets, and directory structures. This project scaffolding and developer template toolkit allows users to effortlessly save, recall, and implement frequently used structures and files with minimal effort.
npm install -g @akashnag/bscaff
Efficient Project Scaffolding: Save complete project structures, including directories and files, and recreate them on-demand with a simple command.
bscaff --key my-project save tree ./my-project
bscaff --key my-project extract ./new-project
Reusable Templates: Create and manage reusable templates from existing directories for faster project initiation. Templates can include variable prompts and execute commands before or after generation.
bscaff --key web-app template create ./web-app
Wide Range of Usable Content: Beyond project structures, bscaff can save directories, individual files, snippets of code, URLs, templates from Git repositories, and much more.
bscaff --key dockerfile save files ./Dockerfile
AI-assisted Project Setup: Quickly convert a project tree outline from AI tools into a structured project directory without manual file creation.
Customization with Variables: Utilize variables within file names, directory names, and text contents allowing for versatile project creation based on a single blueprint.
{{ projectName }}/
├── src/
│ ├── {{ projectName }}.ts
└── package.json
Git-based Template Support: Save Git repositories as reusable templates for easy extraction in new locations.
bscaff --key my-template template save https://github.com/example/project.git --source git
Cross-Platform Compatibility: Optimized for use across Linux, macOS, and Windows, ensuring a flexible user experience.
bscaff allows for customizable settings stored under a dedicated configuration directory, enabling users to define preferences for editors, browsers, and various project-specific exclusions. Comprehensive documentation for features and usage is provided within the repository, ensuring that users can maximize the tool's potential.
Using bscaff is straightforward and requires minimal setup. The CLI is initiated through commands that allow users to easily save and retrieve their templates and structures.
bscaff represents a significant step towards making project setup more efficient and manageable, enabling developers to focus on coding rather than configuration.
Comments
0Start the conversation
Share the first comment.