๐Ÿ“ฆ mithileshgupta12 / Vayu

โ˜… 0 stars โ‘‚ 0 forks ๐Ÿ‘ 0 watching โš–๏ธ MIT License
๐Ÿ“ฅ Clone https://github.com/mithileshgupta12/Vayu.git
HTTPS git clone https://github.com/mithileshgupta12/Vayu.git
SSH git clone git@github.com:mithileshgupta12/Vayu.git
CLI gh repo clone mithileshgupta12/Vayu
Mithilesh Gupta Mithilesh Gupta feat: add project roadmap outlining Vayu's development plans 65de7e1 1 months ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ cmd
๐Ÿ“ pkg
๐Ÿ“„ .gitignore
๐Ÿ“„ go.mod
๐Ÿ“„ go.sum
๐Ÿ“„ LICENSE
๐Ÿ“„ README.md
๐Ÿ“„ ROADMAP.md
๐Ÿ“„ README.md

Vayu

Vayu is a high-performance, TUI-based JSON log explorer written in Go. It is designed to make reading Newline Delimited JSON (NDJSON) logs effortless and fast, even for large files.

Features

  • โšก Performance: Lazy-loads log lines, parsing only what is visible. Handles gigabytes of logs with ease.
  • ๐Ÿ“Š Auto-Columns: Automatically detects relevant fields (Time, Level, Msg) and displays them in a table.
  • ๐Ÿ‘๏ธ Split View: Navigate the list on the left, see full pretty-printed JSON details on the right.
  • ๐ŸŒˆ Syntax Highlighting: Beautiful JSON rendering with Chroma.
  • ๐Ÿ” Regex Filtering: Type / to filter logs instantly with regex.
  • ๐Ÿ› ๏ธ Column Management: Type c to toggle column visibility.
  • jj Toggle Sort: Type s to reverse sort order (Newest/Oldest).

Installation

go install github.com/mithileshgupta12/vayu/cmd/vayu@latest

Usage

vayu <path-to-logfile>

Keybindings

KeyAction
j / โ†“Move down
k / โ†‘Move up
/Start Filtering
cEnter Column Management Mode
sToggle Sort Order (Reverse)
SpaceToggle Column (in Column Mode)
qQuit

License

MIT