bkt
a subprocess caching utility, available as a command line binary and a Rust library. (by dimo414)
tav
Tmux Navigator (by mudox)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bkt
Posts with mentions or reviews of bkt.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-14.
-
Tip: slow fzf --preview commands can be cached using bkt to make the preview more responsive
Hi, author of bkt here. I use fzf all the time and combine it with bkt to make --preview faster. I hope you find this pattern useful!
-
Passing a command with double quotes to a function
Alternatively, check out bkt (also mine), which is like bash-cache but for subprocesses instead of shell functions.
-
New release of bkt, a subprocess caching utility
Instead, using bkt ensures each request is only sent once and all subsequent calls return locally cached results:
Enjoy! If you find it useful please let me know how you're using it!
-
Escaping (?)
Honestly, any reasonably complex bash script uses (or should be using!) arrays, so just poke around and you'll probably see them. Here's a fairly straightforward script of mine with several arrays: https://github.com/dimo414/bkt/blob/master/benchmark.sh
- Bkt: A subprocess caching utility written in Rust
-
bkt: easily cache the output of command line programs
Glad to hear it! I hope you find it helpful :) If you have a few minutes please share how you're using bkt, it'll help me and others!
- My first Rust project: a caching utility for subprocesses - would appreciate any feedback
tav
Posts with mentions or reviews of tav.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Window picker appearance ( hotkey + w)
E.g., https://github.com/mudox/tav
What are some alternatives?
When comparing bkt and tav you can also consider the following projects:
comemo - Incremental computation through constrained memoization.
zoxide - A smarter cd command. Supports all major shells.
bash-cache - Transparent caching layer for bash functions; particularly useful for functions invoked as part of your prompt.
fastsar-rs - A small program to switch between AWS Roles quickly using fuzzy matching
cached - Rust cache structures and easy function memoization
cargo-rx - A simple, modern fuzzy finder tool to run examples in a Cargo project.
cargo-select - Cargo subcommand to easily run targets/examples
navi - An interactive cheatsheet tool for the command-line
ctrlg - A command line context switcher, written in Rust :crab:
ShellCheck - ShellCheck, a static analysis tool for shell scripts