winget install --id Genivia.ugrep
About ugrep
An ultra-fast, user-friendly grep replacement. Ugrep combines the best features of other grep, adds new things, and surpasses their search speeds. Includes a TUI, boolean queries (AND/OR/NOT), fuzzy search, hexdumps, searches nested archives (cpio/tar/pax/zip), compressed files (zip/gz/Z/bz2/lzma/xz/lz4/zstd), pdfs, docs, and more
What's new in 7.8.2
What's new? - upgrade to autoconf 2.73 and automake 1.18.1 - update TUI logic to remove terminal() call before print() of selected results, move print() back for more maintainable code (avoid "why is this here, again?")
Version history
| Version | Updated | Notes |
|---|---|---|
| 7.8.2 | What's new? - upgrade to autoconf 2.73 and automake 1.18.1 - update TUI logic to remove terminal() call before print() of selected results, move print() back for more maintainable code (avoid "why is this here, again?") | |
| 7.8.1 | Unknown | What's new? Fixed two issues: - fix #545 --disable-avx512 tested and working - fix #544 (same as #537) a bug in the ugrep v7.6 ~ v7.8 (since March 5, 2026) that can't handle very long lines in huge files properly, output... |
| 7.8.0 | Unknown | What's new? This update includes usability improvements and important updates to protect the user when ug is used to search untrusted file systems: - improve TUI custom-command option --view to wait for key press after v... |
| 7.7.0 | Unknown | What's new? - support TUI search on slow and incomplete standard input pipes e.g. from tail -f #540 - update options -m (--max-count) and -K (--max-line) to stop reading input upon reaching the stopping criterium, then e... |
| 7.6.0 | Unknown | What's new? - new options --max-size and min-size to search files whose physical size is in the specified MIN and/or MAX range - fix zsh completion syntax error (#528) - update option --ignore-file to ignore files and di... |
| 7.5.0 | Unknown | ugrep: a user-friendly, faster, more capable grep replacement -- search for anything in everything... fast! What's new? - smaller and faster executable with extended dual predict-match PM3+PM5 algorithms, see updated ben... |
| 7.4.3 | Unknown | What's new? - fix bug in option -x and regex ^$-anchors used in certain short patterns #489 - mark likely/unlikely branches in hot paths for performance |
| 7.4.2 | Unknown | What's new? Minor improvements: - speed up regex pattern search for some more extreme cases #485 - clean up code base to remove shadowed locals - add safeguards for preventable pattern undermatch; practically impossible... |
| 7.4.1 | Unknown | What's new? - fix #486 v7.4 regression issue in the AVX2 SIMD acceleration logic for certain short regex patterns |
| 7.4.0 | Unknown | What's new? Very pleased to release v7.4 with the following usability enhancements suggested by users: - more responsive output when searching slow standard input pipes, such as tail -f log | ug pattern #478; this update... |
| 7.3.0 | Unknown | What's new? - make options -i (--ignore-case) and -j (--smart-case) respect Unicode letter case conventions #467 - usability improvements |
| 7.2.2 | Unknown | What's new? - as per request, a minor update to improve search speed when the specified regex pattern is not found in the input when the specified regex starts with a wildcard such as .*, which previously resulted in unn... |
| 7.2.1 | Unknown | What's new? - includes fix #463 for v7.2 regression bug in non-SIMD ugrep builds Notes on unit and regression testing methodology and benchmarking: - to verify non-SIMD builds I ran 60,000 randomized test patterns each a... |
| 7.1.3 | Unknown | What's new? - fix a problem with option -i (--ignore-case) that in rare and specific circumstances may not match all of the specified alternate sub-patterns #451. |
| 7.1.2 | Unknown | What's new? - support the latest bzip3 library upgrades #446 *) - permit su search of "unreadable" files #447 - do not exit with code 2 when some files can't be decompressed #448 *) please note that./build.sh --with-bzip... |
| 7.1.1 | Unknown | What's new? - fix negative character classes when option -i or --ignore-case is used and make ugrep closely emulate GNU grep's character class behavior when options -i and -P are used #445 - appease -Wshadow warnings whe... |
| 7.1.0 | Unknown | What's new? - add syntax highlighting to the TUI glob editor #443 and other TUI improvements - add support for option --filter to Windows ug.exe and ugrep.exe #442 - make the ug+ and ugrep+ scripts work if no helper is a... |
| 7.0.4 | Unknown | What's new? - fix Windows ugrep.exe TUI issue #438 after TUI usability improvements #435, #436 and #437, which caused some users to struggle with TUI usability issues due to Windows API peculiarities with different Windo... |
| 7.0.3 | Unknown | What's new? - make Windows ugrep.exe TUI cursor keys behave with ConEmu #435 - fix Windows ugrep.exe TUI CTRL-Y file viewing for non-ASCII filenames #436 - minor usability improvements suggested by ugrep users. Thank you... |
| 7.0.2 | Unknown | Fix #434 ugrep v7 regression bug: an issue with the regex ^ anchor due to a misaligned begin-of-line position in the buffer after the buffer shifts on large input files. As a result, the -v option did not always work pro... |