Slurmer
A TUI application for monitoring and managing SLURM jobs.
Install / Use
/learn @wjwei-handsome/SlurmerREADME
slurmer
A TUI application for monitoring and managing SLURM jobs.
It provides an intuitive, interactive interface to view, filter, sort, and manage SLURM jobs, making SLURM job management more efficient and user-friendly.
✨ Features
- 🔄 Real-time Job Monitoring: View and refresh SLURM job statuses in real-time

- 🔍 Advanced Filtering: Filter jobs by user, state, partition, QoS, job name, and more in real-time(regex supported)

- 📊 Customizable Columns: Flexibly configure which job information columns to display and in what order

- 📝 Job Details View: Examine job scripts and job logs
<br>
- 🎮 Job Management: Cancel selected jobs

🛠️ Installation
cargo install slurmer
or install from the latest source code:
cargo install --git https://github.com/wjwei-handsome/Slurmer.git
📖 Usage
Just run slurmer.
⌨️ Keyboard Shortcuts
- <kbd>↓/↑</kbd>: Move up and down in the job list
- <kbd>Shift + ↓/↑</kbd>: Move job in the log-view/script-view
- <kbd>f</kbd>: Open filter menu
- <kbd>c</kbd>: Open column selection menu
- <kbd>v</kbd>: View job logs
- <kbd>Enter</kbd>: View job script
- <kbd>Space</kbd>: Select job
- <kbd>a</kbd>: Select all jobs
- <kbd>r</kbd>: Refresh job list
- <kbd>x</kbd>: Cancel selected jobs
- <kbd>Esc</kbd>: Quit application
More detailed keybindings can be found each popup menu.
🔗 Dependencies
- slurm utilities (e.g.,
squeue,scancel) is required. batis optional for viewing job scripts.
⚙️ Configuration
slurmer automatically detects available SLURM partitions and QoS in your system and uses the currently logged-in username as the default filter.
👥 Contributing
Contributions are welcome! Feel free to submit issues or pull requests.
📜 License
Copyright (c) wjwei-handsome weiwenjie@westlake.edu.cn
This project is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT)
Related Skills
tmux
341.0kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
blogwatcher
341.0kMonitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
prd
Raito Bitcoin ZK client web portal.
Unla
2.1k🧩 MCP Gateway - A lightweight gateway service that instantly transforms existing MCP Servers and APIs into MCP servers with zero code changes. Features Docker deployment and management UI, requiring no infrastructure modifications.
