| Crates.io | palrun |
| lib.rs | palrun |
| version | 0.2.0-beta.2 |
| created_at | 2026-01-12 00:18:31.219865+00 |
| updated_at | 2026-01-12 00:18:31.219865+00 |
| description | AI command palette for your terminal - discover and run project commands instantly |
| homepage | https://glinr.com/palrun |
| repository | https://github.com/GLINCKER/palrun |
| max_upload_size | |
| id | 2036754 |
| size | 1,585,391 |
Project-aware command palette for your terminal with AI-powered intelligence.
Stop memorizing commands. Palrun automatically discovers every command available in your project and presents them in a blazing-fast fuzzy-searchable interface. Whether you're working with npm, cargo, make, docker, or any of 9+ supported project types, Palrun knows what you can run.
┌─────────────────────────────────────────────────────────────────────────────┐
│ PALRUN v0.1.0 │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ Project Scan ──► Command Discovery ──► Fuzzy Search ──► Execute │
│ (9+ types) (nucleo) (context-aware) │
│ │
│ Cargo.toml ──► cargo build, test ──► "bui" ──► cargo build │
│ package.json ──► npm run dev, test ──► "dev" ──► npm run dev │
│ Makefile ──► make all, clean ──► "cle" ──► make clean │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
| Project Type | Config Files | Commands Generated |
|---|---|---|
| NPM/Yarn/PNPM/Bun | package.json |
npm/yarn/pnpm/bun scripts |
| Rust | Cargo.toml |
cargo build, test, run, clippy |
| Go | go.mod |
go build, test, run |
| Python | pyproject.toml, requirements.txt |
pytest, pip, poetry, pdm |
| Make | Makefile |
make targets |
| Task | Taskfile.yml |
task commands |
| Docker | docker-compose.yml |
docker compose up/down/logs |
| Nx | nx.json |
nx build, serve, test |
| Turborepo | turbo.json |
turbo run tasks |
cargo install palrun
git clone https://github.com/GLINCKER/palrun.git
cd palrun
cargo install --path .
brew tap GLINCKER/tap
brew install palrun
npm install -g @glinr/palrun
curl -fsSL https://raw.githubusercontent.com/GLINCKER/palrun/main/scripts/install.sh | bash
Initialize Palrun in your project with intelligent detection:
palrun setup
This will:
.palrun.toml with recommended settings.palrun/runbooks/ with sample workflowsOptions:
palrun setup --dry-run # Preview what would be created
palrun setup --force # Overwrite existing files
palrun setup --non-interactive # Use defaults without prompts
Launch the command palette:
palrun
Use arrow keys to navigate, type to search, and press Enter to execute.
Show all discovered commands:
palrun list
Output as JSON:
palrun list --format json
Filter by source type:
palrun list --source cargo
palrun list --source npm
Preview what commands would be discovered:
palrun scan
palrun scan --recursive
Run a command by name:
palrun exec build
palrun exec "npm test"
Skip confirmation:
palrun exec build -y
Add to your shell configuration for keyboard shortcuts:
eval "$(palrun init bash)"
eval "$(palrun init zsh)"
palrun init fish | source
palrun init powershell | Invoke-Expression
| Key | Action |
|---|---|
Enter |
Execute selected command |
Up/Down |
Navigate command list |
Ctrl+N/P |
Navigate (vim-style) |
Ctrl+U |
Clear search input |
Escape |
Quit |
Tab |
Toggle preview |
Ctrl+Space |
Toggle context-aware filtering |
Configuration file location: ~/.config/palrun/config.toml
# Theme settings
[theme]
highlight_color = "cyan"
# Shell settings
[shell]
default = "bash"
# Scanner settings
[scanner]
exclude_patterns = ["node_modules", "target", ".git"]
Show config path:
palrun config --path
Generate shell completions:
# Bash
palrun completions bash > /etc/bash_completion.d/palrun
# Zsh
palrun completions zsh > ~/.zfunc/_palrun
# Fish
palrun completions fish > ~/.config/fish/completions/palrun.fish
Palrun supports custom scanners through a plugin architecture. Example plugins are included:
See examples/plugins/ for implementation details.
cargo build
cargo build --release
cargo test
cargo test --all-features
cargo run
cargo run -- list
cargo run -- scan
We welcome contributions! See CONTRIBUTING.md for guidelines.
MIT License - free for personal and commercial use.
See LICENSE for details.
Built by GLINCKER