All Projects → salman-abedin → Faint

salman-abedin / Faint

Licence: gpl-2.0
Extensible TUI fuzzy file file explorer

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
Symspellpy
Python port of SymSpell
Stars: ✭ 420 (+412.2%)
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
Scout
Friendly fuzzy finder made in rust
Stars: ✭ 43 (-47.56%)
Mutual labels:  fuzzy-search

faint: Extensible TUI fuzzy file explorer

faint is a fuzzy file explorer for the CLI that supports various extensible features.

Features

  • Fuzzy Finding & Depth Searching.

  • Custom Operations

  • Custom Launch Behaviors

  • Filters & Hidden Files

  • Bookmarking

  • Multiple Instances

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


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

[email protected]

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].