DEV Community

y4u
y4u

Posted on

An honest comparison with klogg [v1.1.1]: I list every row I'm losing on, too

 A while back I published a feature-comparison table between my large-file text viewer UwView and the industry-standard log viewer klogg. One rule: list every row I'm losing on, too. That table reflected the free version (UVF) at v1.0.0. Since then, v1.1 β†’ v1.1.1 filled in a number of those "losing" rows, so here's the complete edition as of v1.1.1 β€” three columns (klogg, free UwView (UVF), and paid UwView Pro (UVP)), same items, status brought up to date. I still don't hide the rows where klogg wins.

Legend: βœ… = yes / πŸ”Ά = partial or limited / ❌ = no (planned) / β€” = not applicable. Baseline: klogg 24.11.0, UVF v1.1.1, and an internal UVP build.

1. Performance & core (where UwView leads)

Feature klogg UVF 1.1.1 UVP 1.1.1
Instant open of huge files (browse the whole file before indexing finishes) ❌ Head only until indexing completes βœ… Instant page-mode display βœ… Same
Persistent index (reopening is instant) ❌ Re-indexes every time ❌ Rebuilds every time βœ… .uwvz (from a few ms)
Fast search via compressed cache ❌ ❌ βœ… (3–9Γ— vs klogg, measured)
Archive workflow (delete original, keep ~1/9 size) ❌ ❌ βœ… Checksum-protected
Automatic Japanese encoding detection (Shift-JIS/EUC-JP) ❌ Manual βœ… Auto + manual switch βœ…
Largest scale verified ~1B lines (claimed) 892M lines / 51 GB (measured) Same
Browser (WASM) build ❌ βœ… (bonus) β€”
JA/EN UI switch ❌ English only βœ… βœ…

Opening a huge file and moving freely through the whole thing right away is clearly where UVF/UVP lead, and Pro is another order of magnitude ahead on reopening, search, and storage size (see the measured 3-size benchmark).

2. Search, filtering & color coding (big progress in v1.1 / v1.1.1)

Feature klogg UVF 1.1.1 UVP 1.1.1
Regex search βœ… βœ… literal/regex βœ… + fast icase path
Results in a separate view + jump to text βœ… Bottom pane βœ… Popup (auto-shown) βœ… Per tab
Context lines around results (Β±N) ❌ βœ… Β±1 βœ… Β±1000
Save results to a separate file (with original line numbers) ❌ βœ… βœ…
Match highlight + minimap distribution πŸ”Ά Emphasis only βœ… Minimap + click-to-jump βœ…
Multi-keyword color highlighter βœ… βœ… v1.1 (32 colors, regex capture groups, 7 bundled presets, .uwvhl import/export, per tab) βœ… Same
Right-click instant coloring of a selected word βœ… βœ… v1.1.1 (right-click β†’ color, 3-tier word selection) βœ…
Saved predefined filters / search history βœ… βœ… v1.1 (50-entry history, β˜… save) βœ…
In-view incremental search (QuickFind, Ctrl+F) βœ… πŸ”Ά Mostly covered by next/previous πŸ”Ά Same
Boolean search expressions (AND/OR) πŸ”Ά via regex ❌ ❌

The "log-analysis toolbox" β€” color highlighting, search history, quick coloring β€” where klogg had the edge in v1.0 is now almost entirely filled in. Bundled presets went from 5 (v1.1) to 7 after adding GeoJSON / KML in v1.1.1. QuickFind isn't implemented yet, but next/previous (< >) covers most of the need, so it's low priority.

3. Display & operation

Feature klogg UVF 1.1.1 UVP 1.1.1
Multi-file tabs βœ… βœ… Drag & drop / multi-select βœ…
Bookmarks (marks) βœ… βœ… Toggle / prev-next / minimap βœ…
Line selection (drag) β†’ copy/save πŸ”Ά βœ… v1.1 βœ…
Rectangular (column) selection & copy ❌ ❌ βœ… v1.1 (Pro only)
Line-number display βœ… βœ… βœ…
Scratchpad (base64/JSON/XML formatting workspace) βœ… ❌ β†’ planned ❌
Line-wrap display βœ… ❌ β†’ planned ❌

4. Monitoring (tail) & operations (klogg's remaining strengths)

Feature klogg UVF 1.1.1 UVP 1.1.1
Follow appended writes (tail -f equivalent) βœ… Follow mode βœ… Incremental index + auto-scroll βœ…
Session restore (reopen the previous set of files) βœ… βœ… v1.1.1 (near previous scroll position) βœ… v1.1.1
Recent files, favorites, start screen βœ… Recently used βœ… v1.1.1 (last 15, β˜… favorites) βœ…
Auto-updating search results while following βœ… ❌ β†’ planned (high priority) ❌
Per-file state restore (marks, encoding, Follow) βœ… ❌ β†’ planned (per-file) πŸ”Ά Index persistent; marks etc. ❌
Log rotation / truncation handling πŸ”Ά ❌ ❌

Around "resuming your work," v1.1.1's session restore, recent files, and favorites filled in most of the gap. What remains is auto-updating search tied to Follow and fine-grained per-file state restore.

5. Distribution & ecosystem (where klogg's overall strength counts)

Item klogg UVF 1.1.1 UVP 1.1.1
Price / license Free, GPL (OSS) Free, PolyForm Internal Use (source available) Paid (commercial, on sale)
Supported OS Win/Mac/Linux Win/Mac/Linux + WASM Win/Mac/Linux
Package distribution (Homebrew/Chocolatey/winget…) βœ… Extensive πŸ”Ά GitHub Releases / Vector πŸ”Ά Polar
OS shell integration / portable build βœ… (Windows) ❌ β†’ planned ❌
Track record / user base βœ… 10+ years in the glogg lineage πŸ”Ά Still building πŸ”Ά
Encoding coverage (Chinese, Korean, Cyrillic…) βœ… Broad (Qt base) πŸ”Ά UTF-8/Shift-JIS/EUC-JP/UTF-16 β†’ planned πŸ”Ά

Distribution, track record, and encoding breadth are where klogg is still clearly ahead. Those don't get filled in overnight, so I'm leaving them exactly as they are β€” honestly.

Rows filled in vs. still remaining (v1.0 β†’ v1.1.1)

  • Filled in (klogg's edge β†’ UVF now βœ… too): multi-keyword color highlighter, right-click instant coloring, search history / predefined filters, line selection β†’ copy/save, session restore, recent files / favorites.
  • Still remaining (klogg still ahead): auto-updating search while following, per-file state restore, QuickFind (substitutable with next/previous), Boolean search, Scratchpad, line-wrap, package distribution / shell integration, track record / encoding breadth.

I don't hide the remaining items β€” they're all listed openly in the GitHub roadmap issue. I'll work through them top-down, not by copying klogg outright, but by designing each in whatever shape I find easiest to use myself.

Bottom line

  • Performance and the huge-file experience remain UVF/UVP's strength. Pro takes it another order of magnitude further (persistent index, compressed search, 1/9 storage).
  • The log-analysis toolbox gained color highlighting, quick coloring, search history, and restore features in v1.1/v1.1.1 β€” closing the gap with klogg considerably.
  • klogg's remaining advantages: Follow-linked search, per-file state restore, distribution, track record. All on the public roadmap.
  • If your work is routine log analysis and you value distribution and track record, klogg is still a solid choice. If you want to open and read huge files fast, auto-detect Japanese log encodings, and track things by color, give UwView a try β€” it's free.
  • And if a huge log is eating your disk and you want it compressed for storage while staying searchable at speed, give UwView Pro a look β€” persistent index, compressed-cache search, and ~1/9 storage make both reopening and searching a step faster (all OS, $129 one-time / $9 per month).

Not a "klogg killer" β€” different tools for different jobs. I respect klogg and compare against it honestly.

Top comments (0)