Your terminal commands disappear. Your snippets don't. Save once, find instantly, run anywhere — with safety rails and parameterized templates built in.
Run any snippet immediately — no preview modal. Dry-run, force mode, and template prompts built in.
snip exec deploy-apiVariables with defaults. Prompt at runtime. No more copy-paste-edit.
snip run deploy-prodSearch and paste snippets inline without leaving your prompt. Works in zsh, bash, and fish.
eval "$(snip widget zsh)"Turn every snippet into a native shell command. Tab-completable, zero friction.
eval "$(snip alias)"Native fzf integration with live preview pane. Or use the built-in fuzzy engine.
snip fzfAuto-detects rm -rf, sudo, and destructive ops. Preview before every run.
One command to verify your entire setup — storage, editor, fzf, gist sync, completions.
snip doctorImport snippets from GitHub, Gists, or any raw URL. Language auto-detected.
snip grab github:user/repo/deploy.shSyntax highlighting, line numbers, incremental search, undo delete. A real IDE for snippets.
snip uiStart simple with JSON. Scale to SQLite when your library grows. Zero migration effort.
Push your library to a Gist. Pull on another machine. Your snippets, everywhere.
--json, --raw, and cat for scripting. cp, mv, recent for daily management.
snip cat deploy | sh| Feature | snip | pet | navi | aliases |
|---|---|---|---|---|
| Multi-language execution | ✓ Any | — Shell | — Shell | — Shell |
| Parameterized templates | ✓ | ✓ | ✓ | — |
| Dangerous command detection | ✓ Auto | — | — | — |
| Interactive TUI | ✓ Split-pane | — | ✓ Basic | — |
| fzf integration | ✓ + preview | ✓ | ✓ | Manual |
| Import from URL | ✓ | — | — | — |
| SQLite backend | ✓ Optional | — | — | — |
| Shell widget (Ctrl+G) | ✓ | — | ✓ | — |
| Zero config install | ✓ npm | ✓ Go | Needs cheats | Heavy setup |
Three keystrokes between you and the command you used last Tuesday.
Pipe from stdin. Grab from a URL. Or open your editor. Add tags and template variables.
Fuzzy search. fzf with live preview. Or press Ctrl+G inline in your shell.
Variables are prompted. Dangerous commands are flagged. Preview, confirm, execute.
One command. Zero config. Your first snippet in 10 seconds.