Real-time terminal monitor for InfiniBand networks - htop for high-speed interconnects
Rust
142
30 commits
updated Sep 3, 2026
Real-time terminal monitor for InfiniBand networks - htop for high-speed interconnects

# Install the latest release automatically
curl -fsSL https://raw.githubusercontent.com/JannikSt/ibtop/main/install.sh | bash
# Install using cargo
cargo install ibtop
# Download the latest release for your architecture
# For x86_64:
wget https://github.com/JannikSt/ibtop/releases/latest/download/ibtop-linux-amd64
# For arm64:
wget https://github.com/JannikSt/ibtop/releases/latest/download/ibtop-linux-arm64
chmod +x ibtop-linux-*
sudo mv ibtop-linux-* /usr/local/bin/ibtop
# Clone the repository
git clone https://github.com/JannikSt/ibtop.git
cd ibtop
# Build and install
cargo build --release
sudo cp target/release/ibtop /usr/local/bin/
# Monitor all InfiniBand adapters
ibtop
# Start with throughput shown in bits/sec
ibtop --bits
q or ESC - Quitj / k or arrow keys - Navigate portsEnter - Toggle detail viewb - Toggle bits/sec vs bytes/sec throughputTab / Shift+Tab - Switch detail tabs (when detail view is open)r - Force refresh/sys/class/infiniband/)Apache License 2.0
This project uses pre-commit hooks to ensure code quality. To set them up:
# Install pre-commit
pip install pre-commit
# Install the git hook scripts
pre-commit install
The hooks will automatically run cargo fmt and cargo clippy before each commit.
Contributions are welcome! Please feel free to submit a Pull Request.
Rust
97.7%
Shell
2.3%
Real-time terminal monitor for InfiniBand networks - htop for high-speed interconnects
Rust
142
30 commits
updated Sep 3, 2026
Real-time terminal monitor for InfiniBand networks - htop for high-speed interconnects

# Install the latest release automatically
curl -fsSL https://raw.githubusercontent.com/JannikSt/ibtop/main/install.sh | bash
# Install using cargo
cargo install ibtop
# Download the latest release for your architecture
# For x86_64:
wget https://github.com/JannikSt/ibtop/releases/latest/download/ibtop-linux-amd64
# For arm64:
wget https://github.com/JannikSt/ibtop/releases/latest/download/ibtop-linux-arm64
chmod +x ibtop-linux-*
sudo mv ibtop-linux-* /usr/local/bin/ibtop
# Clone the repository
git clone https://github.com/JannikSt/ibtop.git
cd ibtop
# Build and install
cargo build --release
sudo cp target/release/ibtop /usr/local/bin/
# Monitor all InfiniBand adapters
ibtop
# Start with throughput shown in bits/sec
ibtop --bits
q or ESC - Quitj / k or arrow keys - Navigate portsEnter - Toggle detail viewb - Toggle bits/sec vs bytes/sec throughputTab / Shift+Tab - Switch detail tabs (when detail view is open)r - Force refresh/sys/class/infiniband/)Apache License 2.0
This project uses pre-commit hooks to ensure code quality. To set them up:
# Install pre-commit
pip install pre-commit
# Install the git hook scripts
pre-commit install
The hooks will automatically run cargo fmt and cargo clippy before each commit.
Contributions are welcome! Please feel free to submit a Pull Request.
Rust
97.7%
Shell
2.3%