https://github.com/sweetbbak/fzf-img
A very basic implementation of Fzf in Go that specializes in displaying images using the Kitty Image Protocol.
https://github.com/sweetbbak/fzf-img
Last synced: 2 months ago
JSON representation
A very basic implementation of Fzf in Go that specializes in displaying images using the Kitty Image Protocol.
- Host: GitHub
- URL: https://github.com/sweetbbak/fzf-img
- Owner: sweetbbak
- Created: 2023-09-22T07:22:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-03T02:55:37.000Z (over 1 year ago)
- Last Synced: 2025-03-23T19:45:29.549Z (3 months ago)
- Language: Go
- Size: 6.76 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fzf-Image
A simple implementation of Fzf that specializes in picking images.
So far only Kitty is supported (PR's welcome for Sixel, iTerm, Chafa etc...)
Fzf is not a dependency of this project, fzfimg uses a go-fzf which is an implementation
of Fzf not related to the original project.- Does NOT require Fzf by June-gunn
- Is fast af (faster than ueberzug)
- Small and portable- How to run:

fzfimg accepts a list of images separated by newlines on standard in. It accepts all image formats
that kitty's icat supports.- Preview:
### this software is still in early development!
TODO
- fix exit IO to allow piping and process substitution
- add support for sixel
- add more control over images
- call terminal size on SIGWINCH
- add esacape functionality when theres no selection