Matchmaker is a searcher like fzf, but with a metric **ton of qol features/improvements, like column support, regex capture groups, toml declarations, horizontal scrolling, preview resizing, built in documentation and a minimalist philosophy. It's built with ratatui, which means customization is extremely powerful without being overwhelming. Link here: https://github.com/Squirreljetpack/matchmaker.
The latest update brings presets, which are mini TUI's in a (folder of) toml files. There's one for git, ps and ssh. Compared to more powerful TUIs like gitui which i tried a long time ago, this is easier understand/customize. I use the command line most of the time, this kinda feels like that but more convenient. i.e. its nice to kill process by port, grep over history of all git changes, see changes while staging etc. In my opinion, this update finally brings matchmaker to a level where its worth the opportunity cost to download it, even if you have fzf.
The idea is matchmaker will make it easy to create certain kinds of TUI apps, which you can write for your own purposes in a maintainable way due to the capabilities it supports, or share with others. This is something I was missing in fzf, lots of little helpers like automatic help generation, partial overrides, toml sources, and a bunch of programmable knobs to make it easy to write scripts that work across machines and different configurations (i.e., share your fzf script while letting others use their preferred keybinds without having to touch the source, actions with control flow, extract parts of your fzf script to different source files, etc).
squirreljetpack•46m ago
The latest update brings presets, which are mini TUI's in a (folder of) toml files. There's one for git, ps and ssh. Compared to more powerful TUIs like gitui which i tried a long time ago, this is easier understand/customize. I use the command line most of the time, this kinda feels like that but more convenient. i.e. its nice to kill process by port, grep over history of all git changes, see changes while staging etc. In my opinion, this update finally brings matchmaker to a level where its worth the opportunity cost to download it, even if you have fzf.
The idea is matchmaker will make it easy to create certain kinds of TUI apps, which you can write for your own purposes in a maintainable way due to the capabilities it supports, or share with others. This is something I was missing in fzf, lots of little helpers like automatic help generation, partial overrides, toml sources, and a bunch of programmable knobs to make it easy to write scripts that work across machines and different configurations (i.e., share your fzf script while letting others use their preferred keybinds without having to touch the source, actions with control flow, extract parts of your fzf script to different source files, etc).