dependabot[bot] 58373964d6 Bump golang.org/x/net from 0.39.0 to 0.55.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.39.0 to 0.55.0.
- [Commits](https://github.com/golang/net/compare/v0.39.0...v0.55.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.55.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-03 03:19:17 +00:00
2026-05-11 20:10:01 +02:00
2026-05-26 20:14:08 +02:00
2026-05-04 13:14:50 +02:00
2026-04-30 17:33:42 +02:00
2026-05-26 20:14:22 +02:00
2026-04-30 17:33:42 +02:00
2026-05-06 14:41:50 +02:00
2026-05-26 20:14:08 +02:00

▖▖▄▖▄ ▄▖       ▌  ▄▖▖▖▄▖
▌▌▚ ▙▘▌ ▌▌▀▌▛▘▛▌  ▐ ▌▌▐
▙▌▄▌▙▘▙▌▙▌█▌▌ ▙▌  ▐ ▙▌▟▖

Go Version Release License: MIT Go Report Card

USBGuard TUI

A terminal UI for managing USB devices via usbguard.

USBGuard is a software framework for implementing a USB device authorization policy (allowlisting/blocklisting). It protects your system against rogue USB devices by scanning them and checking their parameters against a set of rules.

USBGuard-tui demo

Built with bubbletea & Golang!

Colors and styles can be customized using ilovetui, which applies theme changes across all compatible TUI applications at once.

Features

  • List all connected USB devices with their current status (allowed, blocked, rejected)
  • Allow, block, or reject devices: temporarily or permanently
  • Action popup with mouse support for quick device management
  • Filter devices by name with /
  • Auto-refresh
  • Keyboard shortcuts for all actions (a/A, b/B, e/E)

Requirements

  • usbguard installed and the daemon running
  • Sufficient privileges to communicate with the usbguard daemon socket

Installation

Go install
go install github.com/anotherhadi/usbguard-tui@latest
Build from source
git clone https://github.com/anotherhadi/usbguard-tui
cd usbguard-tui
go build -o usbguard-tui .
Nix run
nix run github:anotherhadi/usbguard-tui
NixOS: system installation

Add the flake input and include the package in your configuration:

# flake.nix
inputs.usbguard-tui.url = "github:anotherhadi/usbguard-tui";

# configuration.nix / home.nix
environment.systemPackages = [ inputs.usbguard-tui.packages.${system}.default ];

Usage

usbguard-tui

The device list refreshes automatically every 2 seconds.


S
Description
A terminal UI for managing USB devices via usbguard. TUI built with golang & bubbletea.
Readme MIT 476 KiB
Languages
Go 95.9%
Nix 4.1%