Skip to main content
Modern Terminal UI 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
Built for Scale: Works on clusters of any size
Visual Clarity: See your entire cluster state at a glance

Quick install:

$ curl -sSL https://s9s.dev/install.sh | bash
S9S v0.4
S9S Terminal UI Demo
S9S Terminal UI in action

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
S9S Terminal UI showing jobs view with interactive 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

Open Source

Free and community-driven development

Built for the HPC community

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 (then press 8 for Dashboard)
Core

Performance Monitoring

Cluster-wide resource utilization and metrics (v0.4.0)

Demo:
s9s --help
Core

Multi-View Interface

Jobs, Nodes, Partitions, and more in dedicated views

Demo:
Tab or 1-9 to switch views
Core

Smart Navigation

Vim-like keybindings and intelligent shortcuts

Demo:
j/k to navigate, v + Space to select
Core

Job Output Streaming

Real-time logs with ANSI color support

Demo:
Select job, press Enter for details
Core

Batch Operations

Manage multiple jobs with single commands

Demo:
Press v for select mode, Space to select

Advanced Capabilities

Advanced filtering and search

Find exactly what you need with powerful search and filter capabilities

Interactive sorting modal (v0.4.0)

Advanced feature for enhanced cluster management

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, HTML)

Advanced feature for enhanced cluster management

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 quickstart guide

Get Started

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://s9s.dev/install.sh | bash

Installs to ~/.local/bin by default

2

Launch S9S

Connect to your SLURM cluster or try mock mode

$ s9s

Use s9s --mock to try without SLURM

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://s9s.dev/install.sh | bash

Supports Linux, macOS, and WSL. Installs to ~/.local/bin by default.

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.Press v for select mode
3.Space to select, c to cancel
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)
Terminal with 256 color support
SLURM cluster access (optional with mock mode)
Binaries available - no Go required

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.

1
GitHub Stars
0
Forks
1
Active Contributors

Open Source

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

MIT Licensed
Active development
Welcome contributions

GitHub Discussions

Join GitHub Discussions to get help, share tips, and connect with other S9S users worldwide.

Community support
Share workflows
Get announcements

Created & Maintained By

Open to contributions from the HPC community

Ready to Contribute?

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

For Large Deployments

S9S scales from individual researchers to large HPC clusters. Open-source and community-driven.

Built for Scale

High Performance

Optimized for large clusters. Efficient data handling and minimal overhead.

Multi-User Ready

Works great for individual users and shared cluster environments.

Open Source

Free and open-source. Community-driven development on GitHub.

Get in Touch