ugrep

Genivia Inc. · Genivia.ugrep

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

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

winget install --id Genivia.ugrep --exact --source winget

Latest 7.6.0

Release Notes

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 directories specified in an .gitignore file as an absolute /glob to ignore those matching the glob under its sub-directories (#526)
  • fix emulation of GNU grep option -z (--null-data) to match newlines (zero bytes internally) with pattern \s (space), which requires non-standard regex behavior internally to include matching zero bytes with pattern \s (#525)
  • update --ignore-file=FILE to accept a FILE pathname to a non-local gitignore FILE that applies globally to ignore files and directories, similar to --exclude-from=FILE, but with the minor difference that gitignore rules match both files and directories with a single glob (#518 #519 #532)
  • fix third-party sourced zopen.c library (BSD open source) one-byte read beyond its allocated struct s_zstate state variable in getcode() (#511)
  • fix -m (--max-count) with context options -A or -C sometimes producing garbled after-context output that may cause a crash in the worst case (#510)
  • fix reverse sort by date --sort=rchanged and --sort=rcreated not recognized by the TUI at startup (#508)
  • update ugrep to search named pipe files specified as arguments on the command line instead of skipping them by default, such as process substitutions; also improve Linux special system files /proc and /sys skipping and/or reading and option -z file read error handling to avoid possible pipe fd leaks when thousands of /proc files are searched that produce (expected) read errors (#503)
  • support option --no-empty while using full grep-emulation mode, i.e. when ugrep is renamed to grep Thank you for your feedback to help improve ugrep ❤️

Installer type: zip

Architecture Scope Download SHA256
x64 Download 9643874FAE1ABC08B36D4FD5F2ED8D1BA5AA6060D128C5344F90A6851CA19FF8

Details

Homepage
https://github.com/Genivia/ugrep
License
BSD-3-Clause
Publisher
Genivia Inc.
Support
https://github.com/Genivia/ugrep/issues
Copyright
Copyright (c) 2023, Robert van Engelen, Genivia Inc.

Tags

code-searchfile-indexingfile-searchfuzzy-searchgrephexdumpinteractiverecursively-searchregexripgrepsearchsilver-searchertartuiunicodezip

Older versions (39)

7.5.0
Architecture Scope Download SHA256
x64 Download 979AB205E031658D0C99F17496F77478576E559DCD8ADF96977456A4401202C7
7.4.3
Architecture Scope Download SHA256
x64 Download 9B35D0E82F8EB6467E22DF1B90F879E3F224ECA24229BD2450CEBC48D41D5FF7
7.4.2
Architecture Scope Download SHA256
x64 Download E2779F4503FEBB791254E1A6126A680850715EF33119D09CA85C0290043D41E7
7.4.1
Architecture Scope Download SHA256
x64 Download 70F1C25A2BA7D9C4F3549BD8790D4429BBDAD9BA0124B7E6A409DFCB785E320B
7.4.0
Architecture Scope Download SHA256
x64 Download 9A0D486288239D367F77887678BDA648F57D76C5AD334842A25295FC3985440B
7.3.0
Architecture Scope Download SHA256
x64 Download 069265BC7D1E1AC70D70E85BE075C2C415A06FF1C8901A5D4A4432BDC20CB131
7.2.2
Architecture Scope Download SHA256
x64 Download 820D520D41782301A4E80FF79A213FCB9797CC6C3DF05E0CBEF83B16B3A98242
7.2.1
Architecture Scope Download SHA256
x64 Download 59A4D2157CE365BCD6EEAF712A5F832ED9347EBEA58B9C19D4AC922B140C66EC
7.1.3
Architecture Scope Download SHA256
x64 Download 32541D44989F68FBF1C4F1D5F746611B7954C568071B5F6A40965BE955E2F0BC
7.1.2
Architecture Scope Download SHA256
x64 Download 557DD58B80A84F111DF64F8131A97C3BEFF3069C3BCCB55F06592C837EE46094
7.1.1
Architecture Scope Download SHA256
x64 Download 362E2CD64EDDF2E4EA9B118DA4534D434C5689D3566E13261B6B976FA84A4A2B
7.1.0
Architecture Scope Download SHA256
x64 Download 153D0807D9C37E556408841F6B0D39D6A90EAA37817702ECC177905D2BFCEEA4
7.0.4
Architecture Scope Download SHA256
x64 Download 2BF822F11FBC5A4CBB81CAE200E67B2BCCF55E585E874D583E25CB66817AB220
7.0.3
Architecture Scope Download SHA256
x64 Download 5A8E948D700D33F73C7238BA8C984AE20130931D9EC32D34B101CEC28CEFD95C
7.0.2
Architecture Scope Download SHA256
x64 Download D862233F31395856EB21316AB3627CD49C540EED7691B2E0F8EC129B17C6AE32
6.5.0
Architecture Scope Download SHA256
x64 Download B112D5CC11F33DD0AD397C8F1ECDBA2B357F36AE76F1E76310E13E1F961B3721
6.4.1
Architecture Scope Download SHA256
x64 Download 8DDA57FC3B8E6B092C9158EE20874564E560EEA1BE802E45A6525EB155B4B6FE
6.4.0
Architecture Scope Download SHA256
x64 Download 7C3A25638342384E624F698D708941E180B3331DE851A5035DD5BFC7C3A95113
6.3.0
Architecture Scope Download SHA256
x64 Download BE0636F07D1DAFD1EBBC5BE4C9AB66FDA91B266E0517A81BBDBE4D9EEE9179F7
6.2.0
Architecture Scope Download SHA256
x64 Download FC5C201156A382A1C383B0BE03C203CA5E6D3AC2C48515B3BD8264F8A5711181
6.1.0
Architecture Scope Download SHA256
x64 Download E9356ABE4BAD0413770703D4077C825E8D7BE2B1700A3B9F89985A913E4FBB85
6.0.0
Architecture Scope Download SHA256
x64 Download 782B2E49E727434DC644A21CD00FCBD351D73340B24C1743D56154BC96928118
5.1.4
Architecture Scope Download SHA256
x64 Download 1A679DD25AD097E42AB18EB9646C88D5DD479E48062821652205E92CDAF0F9C0
5.1.3
Architecture Scope Download SHA256
x64 Download E4378CAB75BADF14BDB05FB8ED574B270A7883E87486B5D181F817FEAF609D6E
5.1.2
Architecture Scope Download SHA256
x64 Download 29CBFB305966B597C59644F439B1B1F0E60A19D1D54EE2ADF8CBE2FABE78BEA5
5.1.1
Architecture Scope Download SHA256
x64 Download 5765498E25E6E6FB223C2FEAAE7EAAED72DFF0A9E6C6613EC31B5D09F60042C8
5.1.0
Architecture Scope Download SHA256
x64 Download BDE4917CB54F482B9C4E3D7F0000A5E09FF4FB5853A5E1AAB5C7090543F5AE4D
5.0.0
Architecture Scope Download SHA256
x64 Download 18977C99F94181E4620D84BDEE723ABBAAACE938495084F9A09524662D0CB0A5
4.5.2
Architecture Scope Download SHA256
x64 Download BBD9423808AD4BC7897C5DA8534AC3B082B8AF7ADEA6BCB9DED3215A6A0E8587
4.5.0
Architecture Scope Download SHA256
x64 Download E6AE4A15D7A16AC7A74E72991AF3083254D04E816A302BE0E828D0413AA17ED8
4.4.1
Architecture Scope Download SHA256
x64 Download 68F90EB538FBD024979A5E575D7A9BE4501AA8DF3F95FD08AC4A1F51A66BD405
4.3.6
Architecture Scope Download SHA256
x64 Download 99327DECAD4A0F68F7037540233E82FFF70CA0DB95AE34FE8EE143EA6581EF9A
4.3.5
Architecture Scope Download SHA256
x64 Download E2A83C71B5CEE13E44D4EAE4E93BC490E3BE0E82E618A73A535653DAFBA76C7A
4.3.4
Architecture Scope Download SHA256
x64 Download 8ABE36150D65A457BDF1D79EEFC6572394F03AFF2EBD342866482CAB294711A1
4.3.3
Architecture Scope Download SHA256
x64 Download CE42A3CBE49268226043F3F7382259C59166FE0D300F1CAF84932F856A765F43
4.3.2
Architecture Scope Download SHA256
x64 Download BB4BFE1E0FC756C8823A1A0CF7833D46132CDAC94F125417D4ECC96DB0A67E5F
4.3.1
Architecture Scope Download SHA256
x64 Download 38BB629B32440F09CD65833B11AC5C897A3FF5E5ADBF6CDDCF62309FCC5FC63F
4.3.0
Architecture Scope Download SHA256
x64 Download ED6198E36AABDE40DD6CE67CBA5D1C4518D2535C5EFB17C296E36F3D2E8B233A
4.2.0
Architecture Scope Download SHA256
x64 Download B79435FD29C0CBB00A25E3B8D6C0F3AE55B722DEF4884B198CBC71FCE089599B