-
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.
-
httm
Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
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.
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 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[1] is usually mentioned in the same breath. I use them both daily. Truly indispensable.
[1] https://github.com/BurntSushi/ripgrep
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
If you are interested in using fzf in neovim, check out this project: https://github.com/ibhagwan/fzf-lua.
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.
I'm on Fedora and add it to my zsh with this line:
https://github.com/peteryates/dotfiles/blob/master/zsh/.zshr...
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
Have you looked through this list? https://github.com/rust-unofficial/awesome-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
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...