https://github.com/npezza93/fozzie
A quick fuzzy finder for the terminal
https://github.com/npezza93/fozzie
Last synced: over 1 year ago
JSON representation
A quick fuzzy finder for the terminal
- Host: GitHub
- URL: https://github.com/npezza93/fozzie
- Owner: npezza93
- License: mit
- Created: 2020-01-16T02:59:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-03T00:44:01.000Z (almost 3 years ago)
- Last Synced: 2025-04-24T05:47:04.092Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 320 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# fozzie

fozzie is a simple and quick fuzzy text selector for the terminal.
### Installation
##### macOS and Linux
```
cargo install fozzie
```
Binaries are also available on the releases page of the repo.
Download the tar file, and place the executable in your path.
##### From source
```
git clone https://github.com/npezza93/fozzie
cd fozzie
cargo build --release
find. -type f | ./target/release/fozzie
```
### Usage
Pipe a list of items to fozzie and start searching:
```
find . -type f | fozzie
```
### Scoring
fozzies scoring algorithm is currently heavily based on fzy's implementaion
which can be found [here](https://github.com/jhawthorn/fzy/blob/master/ALGORITHM.md).
It favors consecutive letters and start of word matches
`file` matches `file` over `filter`
`amp` matches `app/models/posts.rb`
`abce` matches `abcdef` over `abc de`
`test` matches `tests` over `testing`
`appcont` matches `app/controllers/application_controller.rb` over `app/controllers/home_controller.rb`