k9s for SLURM

Manage your
SLURM cluster
faster

Manage your SLURM cluster faster with the terminal UI you've been waiting for

Instant Productivity: Be productive in 10 minutes, not 10 days
Enterprise-Ready: Battle-tested on clusters with 10,000+ jobs
Visual Clarity: See your entire cluster state at a glance

Quick install:

$ curl -sSL https://get.s9s.dev | bash
Demo:vs
Terminal
$ _
Traditional SLURM commands

Why choose S9S?

Stop wrestling with complex SLURM commands. S9S brings the power of visual interfaces to HPC cluster management.

Traditional SLURM

Terminal - Multiple Commands Required
$ _

❌ Multiple commands needed

❌ Hard to parse output

❌ No real-time updates

S9S Terminal UI

S9S - Single Command, Rich Interface
$ _

✅ Single command does it all

✅ Clean, readable interface

✅ Live updates and interactions

Faster

Complete common tasks in seconds, not minutes

90% time saved on routine operations

Visual Clarity

See your cluster state at a glance with rich UI

Instant overview of jobs, nodes, and partitions

Zero Learning Curve

Familiar vim-like keybindings and k9s patterns

Productive in minutes for k9s users

Battle-Tested

Used in production on clusters with 10,000+ jobs

Trusted by HPC teams worldwide

Ready to transform your workflow?

Powerful Features

Everything you need to manage your SLURM cluster efficiently, from basic monitoring to advanced operations.

Core Features

Core

Real-Time Dashboard

Live cluster metrics and health monitoring

Demo:
s9s --dashboard
Core

Multi-View Interface

Jobs, Nodes, Partitions, and more in dedicated views

Demo:
s9s --view jobs,nodes
Core

Smart Navigation

Vim-like keybindings and intelligent shortcuts

Demo:
j/k to navigate, d to delete
Core

Job Output Streaming

Real-time logs with ANSI color support

Demo:
s9s logs 12345
Core

Batch Operations

Manage multiple jobs with single commands

Demo:
Select multiple with Space, d to delete all

Advanced Capabilities

Advanced filtering and search

Find exactly what you need with powerful search and filter capabilities

SSH integration for direct node access

Connect directly to cluster nodes without leaving S9S

Performance analysis tools

Built-in profiling and performance monitoring for your jobs

Export capabilities (CSV, JSON, Markdown)

Export cluster data in multiple formats for analysis

Plugin system for custom workflows

Extend S9S with custom plugins and integrations

Mock mode for testing

Test and demonstrate S9S without a real SLURM cluster

Live

Real-time Updates

Watch your cluster state change in real-time with live updates and notifications

Job 12345 state changed: PD → R
Node gpu01 now available
Fast

Vim-like Navigation

Navigate efficiently with familiar keybindings inspired by vim and k9s

j/kNavigate up/down
dDelete job
rRefresh view
EnterView details
qQuit
?Show help

Experience the difference

See all features in action with our interactive demo

Try Interactive Demo

Get Started in Minutes

From installation to productivity in just a few simple steps. No complex configuration required.

Installation Steps

1

Install S9S

One-line installation via curl

$ curl -sSL https://get.s9s.dev | bash

Requires Go 1.19+ and SLURM access

2

Connect to Cluster

Point S9S to your SLURM cluster

$ s9s --cluster-name=mycluster

Auto-detects SLURM configuration

3

Start Managing

Use vim-like keybindings to navigate

$ Press ? for help, j/k to navigate, q to quit

Full keyboard shortcuts available

One-line Installation

Installation
curl -sSL https://get.s9s.dev | bash

Supports Linux, macOS, and WSL. Requires Go 1.19+ and SLURM access.

Common Use Cases

Monitor Job Queue

Check status of your running and pending jobs

1.s9s
2.Navigate with j/k
3.Press Enter for details
Time:< 10 seconds

Cancel Multiple Jobs

Select and delete multiple jobs at once

1.s9s
2.Space to select jobs
3.d to delete all
Time:< 30 seconds

View Node Status

Monitor cluster node health and availability

1.s9s
2.Press 2 for nodes view
3.Navigate and inspect
Time:< 20 seconds

System Requirements

Everything you need to run S9S successfully

Linux, macOS, or Windows (WSL)
Go 1.19 or later
SLURM cluster access
Terminal emulator (any)

Ready to get started?

Join the Community

Be part of the growing S9S ecosystem. Connect with developers, share workflows, and contribute to the future of SLURM management.

2.4K
GitHub Stars
340
Forks
1.2K
Discord Members

Open Source

S9S is completely open source. Contribute code, report issues, or request features on GitHub.

MIT Licensed
Active development
Welcome contributions

Discord Community

Join our Discord server to get help, share tips, and connect with other S9S users worldwide.

24/7 community support
Share workflows
Get announcements

Top Contributors

A
B
C
D
E

Amazing contributors from universities and research institutions worldwide

Ready to Contribute?

Whether you're fixing bugs, adding features, or improving documentation, every contribution makes S9S better for everyone.

Enterprise Ready

S9S scales from individual researchers to massive HPC deployments. Get enterprise features, support, and security guarantees.

Enterprise Features

Advanced Security

RBAC, audit logs, encrypted communications, and compliance with security standards.

High Performance

Optimized for clusters with 10,000+ nodes. Efficient data handling and minimal overhead.

Multi-User Support

User management, shared configurations, and collaborative workflow features.

24/7 Support

Dedicated support team, SLA guarantees, and direct access to core developers.

Security & Compliance

SOC 2 Type II
ISO 27001
GDPR Compliant

Get Enterprise Access

Trusted by Leading Institutions

ORG
ORG
ORG
ORG

Join those already using S9S in production