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.
- Full write-up (original): https://uvp.y42u.net/en/blog/uwview-klogg-feature-comparison-v111-en/
- UwView Pro ($129 one-time / $9 per month): https://uvp.y42u.net/en/pro-en/
- Source / roadmap: https://github.com/amru195704/UwView
- Browser demo (no install): https://amru195704.github.io/UwView/
Top comments (0)