A modern, cross-platform, developer-friendly scaffolding tool for your projects. Easily generate project structures, files, and configurations from predefined or custom templates.
- 🚀 Rapid Project Bootstrapping: Quickly initialize new projects with consistent structures using templates.
- 📝 Customizable Blueprints: Define your own templates and blueprints for any project type or component.
- ⚙️ Extensible CLI: Easily add new commands and scaffolding logic to fit your workflow.
- 🛠️ Cross-Platform: Works on Linux, macOS, and Windows.
You can install loom by running the following commands in your terminal. These scripts will download and run the appropriate installer for your system from the main branch of the official repository.
curl -LsSf https://raw.githubusercontent.com/nightconcept/loom/main/install.sh | shpowershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/nightconcept/loom/main/install.ps1 | iex"loom init # Initialize a new loom.yaml file in the current directory
loom add <thread_name> # Add a thread to the project. Syntax: loom add <thread_name> OR loom add <store_name>/<thread_name>
loom remove <thread_name> # Remove a thread from the project
loom list # List threads in the project
loom weave [thread_name] # Install or re-apply threads to the project. Optionally specify a thread name to weave only that thread.
loom install [thread_name] # Alias for weave
loom config # Manage Loom's configuration for thread stores.- Go 1.24+
- Mise
- pre-commit
This project is licensed under the MIT License. See LICENSE for details.