PackageTrack
Sign in Get early access

github.com/svent/sift

v0.9.2 #1029 most downloaded on Go modules svent/sift

What this package is like to depend on

Last release 1 months ago

30 Jun 2026

Ships unpredictably

gaps range from 9 days to 8.6 years

Some releases are documented

notes for 6 of 13 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

15 releases · first in 2015

2 releases in the last 12 months

see the full history below

Release timeline

15 releases · Sep 2015 to Jun 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 15
  1. v0.9.2 30 Jun 2026
    Release notes

    Changelog

    • 28021ed Address GH Copilot suggestion
    • 76db109 Merge pull request #127 from yermulnik/master
    • 48c2645 feat(options): Add cmdline option to do not follow symlinks
    • ef2449a while here lint anf format code (gopls, go vet, gofmt)
    Open source →
  2. v0.9.1 29 Sep 2025
    Release notes

    Changelog

    • 1ad14a1 Add CI pipeline to create a release on version tags
    • 8c58805 [sift-completion.bash] Update Bash completion file
    Open source →
  3. v0.9.1-0.20250524172748-8c58805ac541 24 May 2025 pre-release

    Nothing published for this version

  4. v0.9.0 22 Oct 2016
    Release notes

    Version 0.9.0 introduces several new options/features:

    • --conf
    • --field-sep
    • --byte-offset
    • Support for custom types

    A detailed description can be found in this blog post: https://svent.github.io/2016/10/23/sift-version-0.9-released/

    This version also removes the cgo dependency while improving the performance for line counting and case conversions.

    The latest version of can sift can be downloaded here: https://sift-tool.org/download

    Open source →
  5. v0.8.0 08 Feb 2016
    Release notes

    Version 0.8.0 introduces several new features:

    • search using smart case via option -s or --smart-case
    • the options ipath and exclude-ipath are availabe as case insensitive alternatives to path and exclude-path
    • follow symlinks via --follow
    • show column numbers for matches via --column (useful for editor integration etc.)

    The latest version of can sift can be downloaded here: https://sift-tool.org/download

    Open source →
  6. v0.7.1 06 Jan 2016
    Release notes

    Version 0.7.1 fixes a bug in the new --targets option that can lead to messed up output in some environments.

    The latest version of can sift can be downloaded here: https://sift-tool.org/download

    Open source →
  7. v0.7.0 04 Jan 2016
    Release notes

    This release contains a small performance improvement and implements several feature requests/issues:

    • #46 (Implement option --word-regexp/-w to match on word boundaries only)
    • #49 (Improve handling of line length errors)
    • #51 (Fix handling of custom output separator for multiline matches)
    • #53 (Implement option --only-matching)
    • #47 (Implement option --targets to list selected files)

    The last one enables fast file listing based on sifts filtering capabilities without actually searching the files. As @Rican7 mentioned in the issue, this allows e.g. to use sift as driver for CtrlP (a vim plugin).

    The result is much more powerful than just implementing the option -g known from ack/the silver searcher - you can now use sift to list files and combine all filtering options, not just filter the path based on a regular expression.

    An example based on the linux kernel source code (version 3.18.2):
    sift --targets --git --path net -x c --files '*test*' --exclude-dirs wireless

    This lists all files that:

    • contain "net" in the path ("net" is used as a regular expression here, like in the mentioned -g option)
    • are c code files (extension *.c)
    • contain "test" in the filename

    And while searching, sift will

    • respect .gitignore files
    • not descend into directories named "wireless"

    While your average use case should be much less complex, this shows the flexibility of the solution.

    You can download the new binaries here: https://sift-tool.org/download

    Open source →
  8. v0.6.0 23 Dec 2015

    Nothing published for this version

  9. v0.5.0 16 Nov 2015

    Nothing published for this version

  10. v0.4.1 01 Nov 2015

    Nothing published for this version

  11. v0.4.0 16 Oct 2015

    Nothing published for this version

  12. v0.3.4 29 Sep 2015

    Nothing published for this version

  13. v0.3.3 20 Sep 2015

    Nothing published for this version

  14. v0.3.2 10 Sep 2015

    Nothing published for this version

  15. v0.0.0-20161022155730-2ca94717ef0b 22 Oct 2016 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive