| Crates.io | jump-start |
| lib.rs | jump-start |
| version | 0.2.3 |
| created_at | 2025-05-01 21:40:10.522031+00 |
| updated_at | 2025-08-22 20:45:18.955459+00 |
| description | The CLI for jump-start: A shortcut to your favorite code |
| homepage | |
| repository | https://github.com/kevinschaul/jump-start-tools |
| max_upload_size | |
| id | 1656978 |
| size | 176,801 |
CLI tool for the jump-start template system: A shortcut to your favorite code.
New to jump-start? Start with the jump-start-template repository to understand the system and set up your first template collection.
Coming from 0.1.X? See how to upgrade in UPGRADE.md.
cargo install jump-start
jump-start --help
jump-start config
This prints the path to your config.json file. Edit it to add your starter instances:
{
"instances": [
{
"name": "my-templates",
"path": "/home/user/my-jump-start-templates",
"default": true
}
]
}
{
"instances": [
{
"name": "work",
"path": "/home/user/work-templates",
"default": true
},
{
"name": "personal",
"path": "/home/user/personal-templates",
"default": false
}
]
}
# Use a specific starter
jump-start use frontend/react-app
# Use with custom output directory
jump-start use frontend/react-app --out my-new-project
# Search through local starters
jump-start find react
# Use starter from GitHub repository
jump-start use @kevinschaul/react-d3/LineChart
jump-start useUse a starter
Usage: jump-start use <STARTER_IDENTIFIER> [DEST]
Arguments:
<STARTER_IDENTIFIER> The starter to use.
For local starters: group/starter-name
e.g. react-d3/LineChart
For remote starters: @username/group/starter-name or @username/repo/group/starter-path
e.g. @kevinschaul/react-d3/LineChart
[DEST] Optional destination directory
Options:
-h, --help Print help
jump-start configPrint path to config file
Usage: jump-start config
Options:
-h, --help Print help
jump-start storybookStorybook commands
Usage: jump-start storybook <COMMAND>
Commands:
dev Start Storybook development server
prod Build Storybook for production
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
Start Storybook development server
Usage: jump-start storybook dev [OPTIONS]
Options:
--instance-path <INSTANCE_PATH> Path to the instance to operate on
-p, --port <PORT> Port to run Storybook on [default: 6006]
-h, --help Print help
Build Storybook for production
Usage: jump-start storybook prod [OPTIONS]
Options:
--instance-path <INSTANCE_PATH> Path to the instance to operate on
-o, --output <OUTPUT> Output directory [default: storybook-static]
-h, --help Print help
jump-start findFind a starter
Usage: jump-start find [OPTIONS] <SEARCH_TERM>
Arguments:
<SEARCH_TERM> Search term to find starters (searches names and content)
Options:
--json Output results as JSON
-h, --help Print help
Search Term Examples:
react - Find all starters containing "react"frontend - Find starters in the frontend grouppython - Find Python-related templatesjump-start update-readmeUpdate readme
Usage: jump-start update-readme [OPTIONS]
Options:
--instance-path <INSTANCE_PATH> Path to the instance to operate on
-h, --help Print help
./nvim provides a Telescope extension to search and use jump-start starters.
To install with lazy.nvim:
{ dir = "~/dev/jump-start-tools/nvim" },
You will have a new Telescope picker. Run it with:
:Telescope jump_start find
But you problably want to set up your own mappings. Here is mine:
["<Leader>fj"] = {
function() require("telescope").extensions.jump_start.find() end,
desc = "Find jump-starter",
},
Build and test:
make build
make test
Install locally:
cargo install --path cli
Release a new version:
make release