# Lifailon/lazyjournal

TUI for viewing logs from journald, auditd, file system, Docker and Podman containers, Compose stacks and Kubernetes pods with support for log highlighting and several filtering modes.

Repository: https://github.com/Lifailon/lazyjournal
Canonical: https://ross.abutalabs.com/products/lazyjournal
Homepage: https://pkg.go.dev/github.com/Lifailon/lazyjournal
Language: Go
License: MIT
License Family: permissive
Topics: go, journal, journalctl, tui, log-analysis, log-parser, log-viewer, gocui, syslog, docker-logs, podman, journald, logging, kubernetes-logging, log-monitor, auditd, logs, highlighting, k8s-logging, logfile
Last push: 2026-08-01T19:29:15+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 95, release rhythm 75, longevity 47
- inputs: {"age_days": 659, "days_push": 32, "days_rel": 170, "gap_med": 12.0, "n_releases_24m": 23}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1390, forks 33 (observed 2026-08-28T04:04:35.498056+00:00)

## What it is
lazyjournal is a terminal user interface (TUI) written in Go for viewing and filtering logs from journald, auditd, filesystem log files, Docker and Podman containers, Compose stacks, and Kubernetes pods. It provides streaming tail output, log highlighting, multiple filtering modes, and can run in a browser when launched in a Docker container.

## Use cases
- view systemd journal logs in a terminal UI
- tail and filter docker container logs interactively
- browse kubernetes pod logs with highlighting
- inspect auditd logs with filtering
- search across multiple log sources from one interface
- monitor log files on the filesystem like tail -f with a TUI
- filter journald entries by service unit and time

## When to choose
- you want a lazygit/lazydocker-style TUI for logs across journald, containers, and k8s
- you need a single dependency-free binary for log viewing on a server
- you want interactive filtering and highlighting instead of piping journalctl through grep

## When to avoid
- you need centralized log aggregation or long-term storage (use Loki, ELK, or Grafana)
- you need alerting or dashboards rather than interactive viewing
- you primarily work on systems without a terminal or outside Linux/macOS/Windows CLI environments

## Facets
- artifact type: cli-tool
- maturity: active
- function: logging, terminal-ui, search-engine, monitoring
- domain: developer-tools, monitoring
- platform: windows, cli, cross-platform
- tags: tui, log-viewer, journald, journalctl, docker-logs, podman, kubernetes-logging, auditd, log-filtering, log-highlighting, lazygit-inspired, gocui, syslog, single-binary, command-line, devops, containers, linux, macos, docker

## Member repositories
- Lifailon/lazyjournal (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:35.498056+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:37.827659+00:00, confidence not recorded.
  - readme: https://github.com/Lifailon/lazyjournal (fetched 2026-08-28T04:04:35.498056+00:00, sha 1b37f8c3545b)
  - homepage: https://pkg.go.dev/github.com/Lifailon/lazyjournal (fetched 2026-08-29T11:54:42.562167+00:00, sha 08f0a1b6f64e)
  - site_page: https://pkg.go.dev/about (fetched 2026-08-29T11:54:42.571760+00:00, sha 757852027879)
  - site_page: https://go.dev/project (fetched 2026-08-29T11:54:42.573826+00:00, sha d5ca00bb378b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
