salman-abedin / Faint
Licence: gpl-2.0
Extensible TUI fuzzy file file explorer
Stars: ✭ 82
Programming Languages
shell
77523 projects
Projects that are alternatives of or similar to Faint
Tntsearch
A fully featured full text search engine written in PHP
Stars: ✭ 2,693 (+3184.15%)
Mutual labels: fuzzy-search, fuzzy-matching
Yoyo-leaf
Yoyo-leaf is an awesome command-line fuzzy finder.
Stars: ✭ 49 (-40.24%)
Mutual labels: fuzzy-search, fuzzy-matching
Fuzzball.js
Easy to use and powerful fuzzy string matching, port of fuzzywuzzy.
Stars: ✭ 225 (+174.39%)
Mutual labels: fuzzy-search, fuzzy-matching
Leaderf
An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc. on the fly for both vim and neovim.
Stars: ✭ 1,733 (+2013.41%)
Mutual labels: fuzzy-search, fuzzy-matching
SymSpellCppPy
Fast SymSpell written in c++ and exposes to python via pybind11
Stars: ✭ 28 (-65.85%)
Mutual labels: fuzzy-search, fuzzy-matching
Fuzzysearch
Find parts of long text or data, allowing for some changes/typos.
Stars: ✭ 157 (+91.46%)
Mutual labels: fuzzy-search, fuzzy-matching
Fuse Swift
A lightweight fuzzy-search library, with zero dependencies
Stars: ✭ 767 (+835.37%)
Mutual labels: fuzzy-search, fuzzy-matching
Symspell
SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm
Stars: ✭ 1,976 (+2309.76%)
Mutual labels: fuzzy-search, fuzzy-matching
fuzzy-search
A collection of algorithms for fuzzy search like in Sublime Text.
Stars: ✭ 49 (-40.24%)
Mutual labels: fuzzy-search, fuzzy-matching
bolt.nvim
⚡ Ultrafast multi-pane file manager for Neovim with fuzzy matching
Stars: ✭ 100 (+21.95%)
Mutual labels: fuzzy-search, fuzzy-matching
levenshtein.c
Levenshtein algorithm in C
Stars: ✭ 77 (-6.1%)
Mutual labels: fuzzy-search, fuzzy-matching
fish-fzy
fzy inegration with fish. Search history, navigate directories and more. Blazingly fast.
Stars: ✭ 18 (-78.05%)
Mutual labels: fuzzy-search, fuzzy-matching
Liquidmetal
💦🤘 A mimetic poly-alloy of the Quicksilver scoring algorithm, essentially LiquidMetal. </Schwarzenegger Voice>
Stars: ✭ 279 (+240.24%)
Mutual labels: fuzzy-search, fuzzy-matching
Fuzzywuzzy
Java fuzzy string matching implementation of the well known Python's fuzzywuzzy algorithm. Fuzzy search for Java
Stars: ✭ 506 (+517.07%)
Mutual labels: fuzzy-search, fuzzy-matching
Typesense
Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍 ✨ An Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch.
Stars: ✭ 8,644 (+10441.46%)
Mutual labels: fuzzy-search
Flexsearch
Next-Generation full text search library for Browser and Node.js
Stars: ✭ 8,108 (+9787.8%)
Mutual labels: fuzzy-search
Cassandra Lucene Index
Lucene based secondary indexes for Cassandra
Stars: ✭ 584 (+612.2%)
Mutual labels: fuzzy-search
Talisman
Straightforward fuzzy matching, information retrieval and NLP building blocks for JavaScript.
Stars: ✭ 584 (+612.2%)
Mutual labels: fuzzy-matching
faint: Extensible TUI fuzzy file explorer
faint is a fuzzy file explorer for the CLI that supports various extensible features.
Features
Dependencies
- fzf
find, diff, sort, sed, pkill & awk
-
setsid
(Optional; For better launching experience) - hulk (Optional; For bulk moving/renaming)
Installation
Git
git clone https://github.com/salman-abedin/faint.git && cd faint && make && sudo make install
AUR
yay -S --noconfirm faint
# Or
yay -S --noconfirm faint-git # Nightly
Commands
Command | Effect |
---|---|
faint |
Explore current directory |
faint <PATH> |
Explore specified directory |
faint -l |
Explore last visited directory |
Default Bindings
Navigation
Key | Effect |
---|---|
; |
cd into directory/launch file + resets query & position |
: |
Launches file without resetting the query & position |
, |
Changes directory backward |
enter |
Drops down to shell on the current directory |
esc |
Clears the query / quits the program |
tab |
Navigates down |
btab |
Navigates up |
List
Key | Effect |
---|---|
. |
Toggles filtered files visual |
> |
Toggles hidden files visual |
= |
Increases max depth |
- |
Decreases max depth |
_ |
Resets max depth |
< |
Refreshes the list |
Operations
Key | Effect |
---|---|
] |
Toggles mark down |
[ |
Toggles mark up |
\ |
Toggles mark All |
space |
Launches operations menu for the marked files |
Bookmarks
Key | Effect |
---|---|
' |
Launches bookmark browser / Remove selected bookmark |
" |
Adds current directory to bookmark list |
Modifications
- Consult the
~/.config/faintrc
for all your modifications need
Update
Git
cd faint
git pull rebase && sudo make install
AUR
yay -Syu --noconfirm
Uninstallation
cd faint
sudo make uninstall
Contributors
- orhun ( AUR package maintainer)
- NICHOLAS85
Shameful Plug
Name | Description |
---|---|
devour | X11 window swallower |
bolt | The launcher wrapper |
uniblocks | The status bar wrapper |
tide | Minimal Transmission CLI client |
puri | Minimal URL launcher |
Magpie | The dotfiles |
Alfred | The scripts |
Contact
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].