# logss

> CLI tool that splits and visualizes log streams into multiple containers based on regex patterns with real-time filtering

Stars: 296 · Language: Rust · License: MIT · Categories: Dev Tools

- Repository: https://github.com/todoesverso/logss
- Page: https://www.trmn.sh/tools/logss

## Install

- Cargo: `cargo install logss`
- AUR: `paru -S logss`
- eget: `eget todoesverso/logss`

## Overview

logss is a command-line log visualization tool that processes text streams by splitting them into multiple containers based on regex pattern matching. It reads input from stdin or executes commands directly, then displays matching lines in separate visual containers with automatic color coding for each pattern.

The tool supports both vertical and horizontal view modes with interactive controls for pausing, scrolling, and runtime management of containers. Users can define patterns via command-line flags (`-c pattern`) or configuration files, with each container optionally triggering shell commands when matches occur. The trigger system includes timeout controls and configurable thread pools per container.

logss provides additional features like dedicated raw stream containers, line wrapping toggle, container zoom functionality, and the ability to export matched lines to separate files. It includes a simple bar chart popup for match counts and a consolidated view with highlighting. The tool is particularly useful for developers and system administrators who need to monitor and analyze log streams in real-time, filtering multiple patterns simultaneously from applications, web servers, or system logs.

### Installation

```bash
# via Cargo
cargo install logss
```

```bash
# via AUR
paru -S logss
```

```bash
# via eget
eget todoesverso/logss
```

![logss interface demonstration](https://media.trmn.sh/cached/fa1e8a029f38c854cdbfe0c294b8ddbd95d0f1eee1ebb1ee60d05964a5331aa9.gif)

## Alternatives

- [dra](https://www.trmn.sh/tools/dra.md): CLI tool to download and install release assets from GitHub repositories (Rust, 364 stars)
- [termframe](https://www.trmn.sh/tools/termframe.md): Non-interactive terminal emulator that executes commands and exports their output as SVG screenshots. (Rust, 144 stars)
- [lazycelery](https://www.trmn.sh/tools/lazycelery.md): Terminal UI for monitoring and managing Celery workers, queues, and tasks with real-time updates and keyboard navigation. (Rust, 56 stars)
- [Railway CLI](https://www.trmn.sh/tools/railway-cli.md): Command-line client for Railway projects: deploy with `railway up`, manage IaC config, configure AI agent tools via MCP, and launch cloud agent VMs. (Rust, 628 stars)
- [tlrc](https://www.trmn.sh/tools/tlrc.md): Official tldr-pages client written in Rust that shows community-maintained command cheat sheets in the terminal, with a local cache and a TOML config. (Rust, 1.1k stars)

## Guides

- [Best Log Viewers for the Terminal](https://www.trmn.sh/best/log-viewers): Compare lnav, logss and stern for reading, tailing, searching and filtering logs in a terminal, from local files to Kubernetes pods.

---

Canonical: https://www.trmn.sh/tools/logss
