← Package directory
Available on winget

Install ugrep

An ultra-fast, user-friendly, and compatible grep replacement

Install with winget
winget install --id Genivia.ugrep
Upgrade
winget upgrade --id Genivia.ugrep
Uninstall
winget uninstall --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?")

Read release notes

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...