| Crates.io | crane |
| lib.rs | crane |
| version | 0.3.0 |
| created_at | 2017-04-26 05:27:27.708741+00 |
| updated_at | 2026-01-05 18:22:10.604358+00 |
| description | Easily add bricks (files or snippets) to your projects! |
| homepage | |
| repository | https://github.com/timothebot/crane |
| max_upload_size | |
| id | 12062 |
| size | 37,796 |
Create, use and share easily reusable bootstrap packages called bricks.
⭐ Consider starring this repo – your support motivates me a lot! ⭐
Crane is a CLI tool that allows you to create bricks that you can later add to any project.
A brick is an instruction. It can be a file that gets added, a command that executes or lines getting replaced in a target file.
Instead of having to look up and copy your desired license from the web, you can create a brick out of it and then run crane add some-license.
You can create multiple bricks and combine them behind an alias.
This way, you can easily bootstrap new projects!
$ cargo new my_project && cd my_project
# ...
$ crane add rust
→ Executing 4 bricks
• mit
• serde
• rustfmt
• rustauthor
# ...
Install the CLI using cargo (more options coming soon!)
cargo install crane
and set up shell completions (not required):
# ~/.zshrc
eval "$(crane completion zsh)"
# ~/.bashrc
eval "$(crane completion bash)"
# ~/.config/fish/config.fish
crane completion fish | source
Feel free to open an issue or a PR. Help is always appreciated!
made with <3 by timothebot