Fzf – a command-line fuzzy finder

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • I think you have to really love the idea of creating an app/script or hot key for a work flow to really start to enjoy using 'fzf'. And for most, I get it, it's "Where to start? Ugh, looks like work."

    For those that haven't tried yet, and want an entry point, I'd highly recommend you play around with the 'fzf' key bindings and completion scripts for zsh[0] to see what's possible. A dinky little app of mine[1] also has some examples of hot keys and scripts for you (note: for skim or 'sk' a 'fzf' Rust clone), even if my app isn't your cup of tea.

    [0]: https://github.com/junegunn/fzf/tree/master/shell

  • fzf.vim

    fzf :heart: vim

  • If you're using fzf.vim (https://github.com/junegunn/fzf.vim) then you can use :Rg or :Ag. This will run ripgrep or silver-searcher and present the results in a fuzzy finder window.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • httm

    Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)

  • I have been really inspired by 'fzf' recently. Wrote a fun little ZFS utility which I intended to just script with 'fzf', but have since found skim, or 'sk', and now use it both as my sole fuzzy finder app (because it's faster!), and as a library for my little utility.[0] I like them both for making fun zsh key bindings, so, so easy.

    [0]: https://github.com/kimono-koans/httm

  • fzf-scripts

    a collection of scripts that rely on https://github.com/junegunn/fzf

  • Fzf is brilliant. Recently I found fzrepl (https://github.com/danielfgray/fzf-scripts/blob/master/fzrep...), which blew my mind. It uses fzf and its preview window to create a repl for other programs, such as jq. That's great for figuring out a query for jq since I use it so rarely.

  • ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

  • ripgrep[1] is usually mentioned in the same breath. I use them both daily. Truly indispensable.

    [1] https://github.com/BurntSushi/ripgrep

  • fzf-fish-integration

    πŸ”πŸŸ Fzf plugin for Fish

  • Once I installed fzf.fish[0], my command line experience was radically changed for the better. The goodness of fish’s command line with search ability from fzf and seeing context from bat. Great for searching your history, commit hashes, variable names, and just about everything else.

    [0] https://github.com/PatrickF1/fzf.fish

  • fzf-lua

    Improved fzf.vim written in lua

  • If you are interested in using fzf in neovim, check out this project: https://github.com/ibhagwan/fzf-lua.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • reflex

    Run a command when files change (by cespare)

  • entr is written in C, watchexec is written in Rust.

    There's another one that I've used that is written in go: https://github.com/cespare/reflex

    I am inclined to use watchexec next time I need one.

  • dotfiles

    My dotfiles (by peteryates)

  • I'm on Fedora and add it to my zsh with this line:

    https://github.com/peteryates/dotfiles/blob/master/zsh/.zshr...

  • vim-grepper

    :space_invader: Helps you win at grep.

  • This is great when you want to jump to a specific place.

    I also use vim-grepper (mapped to leader-g) for finding in files and populating the quickfix list.

    https://github.com/mhinz/vim-grepper

  • awesome-rust

    A curated list of Rust code and resources.

  • Have you looked through this list? https://github.com/rust-unofficial/awesome-rust

  • skim

    Fuzzy Finder in rust!

  • That's a good question. I'd be interested in any benchmark you saw. And although it seems like sk has come a long way since 2020[0], it may still be slower reading in a larger file. I really don't know.

    But I suppose I'd ask -- faster how?

    The linked benchmark really doesn't mean much to me. As an interactive app I judged it on how it felt latency-wise at the CLI. So, I would just try to scroll page-up while find was feeding in the files in my home directory. fzf would sometimes stall on my system (again not scientific) and would occasionally junk up the terminal. This could be a problem with fzf or it could have been a problem with how I was using it.

    On the other hand, sk at the CLI has been rock solid and very fast. skim as a library needs better docs and has a few other teething issues, but I'm using skim right now, because it feels faster, and because I use it as a library, so there is some mental continuity there.

    [0]: https://github.com/lotabout/skim/issues/317

  • zfsbootmenu

    ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption

  • fzf is a fantastic tool. The main interface of ZFSBootMenu is created with it. It has a pretty solid set of scripting capabilities!

    https://github.com/zbm-dev/zfsbootmenu/blob/master/media/v1....

    https://github.com/zbm-dev/zfsbootmenu/blob/master/zfsbootme...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Editors written in rust

    10 projects | /r/rust | 25 Mar 2023
  • Show HN: Ecode – A minimalist and fast open-source code editor

    5 projects | news.ycombinator.com | 9 Jan 2023
  • Far.vim alternatives?

    11 projects | /r/vim | 31 Jul 2021
  • Pulsar, the best code editor since Atom

    4 projects | news.ycombinator.com | 20 Feb 2024
  • Lapce

    13 projects | news.ycombinator.com | 18 Feb 2024