frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Matchmaker – a fzf program and library in Rust

https://github.com/Squirreljetpack/matchmaker
1•squirreljetpack•1h ago

Comments

squirreljetpack•1h ago
Hi all, been working on this for a while. I love fzf, but I wanted to a more robust way to use it in my own applications than calling it a shell, and Skim wasn't quite what I was looking for. I'd say it's close to feature-parity with fzf, in addition to being toml-configurable, and supporting a unique command-line syntax (which in my opinion is quite nice -- especially when binding shell-scripts where escaping special characters can get quite tricky, I'd be curious to know what you feel about it!), as well as a couple of features that fzf doesn't have, such as better support for cycling between multiple preview panes and support for priority-aware result sorting (i.e.: determining an item's resulting rank based on the incoming rank as well as similarity to the query: useful for something like frecency search).

I know that fzf is an entrenched tool (and for good reason), but personally, I believe matchmaker, being comparable in _most_ aspects, offers a few wins that make it a compelling alternative. One of my hopes is that the robust support for configuration enables a more robust method of developing and sharing useful fzf-like command-line interfaces for everything from git to docker to file navigation -- just copy a couple lines to your shell startup, or a single script to your PATH to get a full application with _your_ keybinds, _your_ preferred UI, and _your_ custom actions.

But my main motive for this project has always been using it as a library: if you like matchmaker, keep your eyes peeled as I have a few interesting TUIs I have built using it lined up for release in the coming weeks :)

Future goals include reaching full feature-parity with fzf, enhanced multi-column support (many possibilities here: editing, styles, output etc.), and performance improvements (a very far off goal would be for it to be able to handle something like the 1-billion-row challenge). There are a few points I have noticed where fzf is superior:

- fzf seems to be a little better at cold starts: this is due to a difference of between the custom fzf matching engine and nucleo -- the matching engine in Rust that matchmaker uses. I'm unlikely to change the _algorithm_ used in my nucleo fork, so if that matters to you, fzf is probably a better bet.

- fzf has some features like tracking the current item through query changes or displaying all results -- these will eventually be implemented but are low priority.

- Matchmaker supports similar system for event-triggered binds, and dynamic rebinding, but does not yet support fzf's --transform feature, which can trigger configuration changes based the output of shell scripts -- this is on the cards and will probably implemented in a different way. More importantly, I haven't tested this system too much myself, preferring to write more complicated logic using the library directly so I can't vouch for which approach is better.

Check it out here! https://github.com/Squirreljetpack/matchmaker

Show HN: SRA – A new architectural pattern for modern product engineering

https://github.com/FelixZY/specification-realization-assembly-bible
1•FelixZY•28s ago•0 comments

The Dangerous Illusion of AI Coding? – Jeremy Howard [video]

https://www.youtube.com/watch?v=dHBEQ-Ryo24
1•tartoran•52s ago•0 comments

Information Topology as a Behavioral Parameter in Multi-Agent Systems

https://medium.com/towards-artificial-intelligence/information-topology-in-multi-agent-systems-cb...
1•erenkaratas•1m ago•0 comments

Armed robots take to the battlefield in Ukraine war

https://www.bbc.com/news/articles/c62662gzlp8o
1•aa_is_op•2m ago•0 comments

Product Review: The K Desktop Environment, Version 1.0 (1999)

https://www.linuxjournal.com/article/3111
1•1970-01-01•3m ago•0 comments

Ask HN: Can we talk about AI Astroturfing?

1•overgard•3m ago•0 comments

OpenAI robotics leader resigns over concerns on surveillance and auto-weapons

https://fortune.com/2026/03/07/openai-robotics-leader-caitlin-kalinowski-resignation-pentagon-sur...
2•elsewhen•4m ago•0 comments

19 States approved permanent daylight saving time

https://pix11.com/news/19-states-approved-permanent-daylight-saving-time-why-they-still-have-to-c...
2•geox•6m ago•1 comments

Show HN: AI video generator for small businesses without video production budget

https://seedanceflow.ai
1•frankylarry•8m ago•0 comments

Moral Hazard

https://gregmankiw.blogspot.com/2011/02/moral-hazard.html
1•kamaraju•8m ago•0 comments

Learning Rust with Too Many Linked Lists

https://rust-unofficial.github.io/too-many-lists/
1•Brysonbw•9m ago•0 comments

Why Current AI Systems are not good to work with

https://ghost.iamr0b0tx.com/blog/2026/03/07/why-current-ai-systems-are-not-very-good-to-work-with/
1•iamr0b0tx•11m ago•0 comments

Trump gets data center companies to pledge to pay for power generation

https://arstechnica.com/tech-policy/2026/03/leading-ai-datacenter-companies-sign-pledge-to-buy-th...
1•joozio•15m ago•1 comments

SimEarth: Realtime

https://github.com/xraymemory/simearth-realtime
1•idempotent_•16m ago•1 comments

Lawmakers Want DoD Investigated for Biblical 'Armageddon' Claims

https://www.military.com/daily-news/2026/03/06/lawmakers-want-dod-hegseth-investigated-biblical-a...
3•Jimmc414•17m ago•0 comments

Show HN: Personal Standup

https://personal-standup.vercel.app/
2•baristaGeek•17m ago•0 comments

January 6 commemorative plaque appears in Capitol after years of delay

https://www.cnn.com/2026/03/07/politics/january-6-plaque-installed-capitol
4•Tomte•17m ago•0 comments

The Power Brokers Behind the $250B Influencer Economy

https://www.wsj.com/lifestyle/careers/uta-influencer-managers-ali-berman-raina-penchansky-alix-ea...
4•gmays•18m ago•0 comments

The Antifragile Organization: Designing Systems That Evolve Through Chaos

https://medium.com/@adocarreno/the-antifragile-organization-designing-systems-that-evolve-through...
3•lawrenceyan•18m ago•0 comments

Footage shows US citizen shot dead by ICE agent in Texas traffic stop

https://www.bbc.com/news/articles/cedzep6gp07o
4•tartoran•19m ago•0 comments

Show HN: NoCopilotKey – Utility to change Copilot Key back into right ctrl key

https://github.com/Dwedit/NoCopilotKey
3•Dwedit•19m ago•0 comments

Track AIPAC – Follow Israel lobby spending in U.S. politics

https://www.trackaipac.com
4•bjourne•20m ago•1 comments

IronCurtain: A Personal AI Assistant Built Secure from the Ground

https://www.provos.org/p/ironcurtain-secure-personal-assistant/
2•dnw•21m ago•0 comments

Show HN: Leonardo – FFmpeg Video Converter for Linux Creators

https://github.com/RossContino1/Leonardo
3•RossC17331•22m ago•1 comments

Does society delegating truth-finding to algorithms lose ability to self-govern?

https://spinchange.github.io/ai-debates/truth-by-algorithm/
1•spinchange•24m ago•1 comments

T3 Code is the best way to code with AI

https://t3.codes/
2•fdb•24m ago•1 comments

Show HN: Python script that alerts when your CLI AI agent goes idle

https://github.com/davecandi/vibechime
1•davecandi•25m ago•0 comments

Show HN: TeamShotsPro – AI team headshots from a selfie in 60 seconds

https://www.teamshotspro.com
1•Mvhaperen•26m ago•0 comments

The Underwriter as Creative Director

https://medium.com/@benedictaltier/the-underwriter-as-creative-director-bf97bf161009
1•benedictallen•30m ago•1 comments

Traditional tales from Cornwall, with maps for stories' locations

https://www.mazedtales.org/
1•ohjeez•31m ago•0 comments