awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
clvv avatar

clvv/fasdArchived

0
View on GitHub↗
5,915 stars·236 forks·Shell·MIT·34 views

Fasd

fasd is a frecency-based path navigator and POSIX shell productivity tool designed to accelerate navigation between files and directories. It functions as a command-line wrapper that resolves shorthand queries into absolute paths by ranking results based on how often and how recently they have been accessed.

The utility uses fuzzy string matching and case-insensitive lookups to resolve partial directory and file names. It can also import access history from external backends, such as text editors and desktop environments, to refine the accuracy of its ranking database.

The tool provides shell integration for tab completion and path expansion, allowing users to jump to directories or launch external applications and editors directly on matched files. These capabilities focus on reducing keystrokes during command-line navigation and automation.

Features

  • Quick File Navigators - Implements a rapid navigation interface for jumping to files using partial name matching and frecency ranking.
  • Frecency-Based Ranking - Implements a ranking algorithm that combines access frequency and recency to determine the most likely target path.
  • Frecency-Based Navigators - Locates and opens files or directories using a ranking algorithm based on access frequency and recency.
  • Command Line Completions - Provides dynamic shell completion for matching files and directories via tab completion.
  • Command Line Navigation Tools - Facilitates rapid directory switching and filesystem traversal through shorthand queries in the terminal.
  • File Path Locators - Provides the ability to locate files and directories based on frecency and fuzzy matching.
  • Fuzzy Matching Utilities - Resolves shorthand queries into full paths using fuzzy string matching regardless of case or exact character ordering.
  • Quick Directory Jumpers - Changes the current working directory to the most recently accessed directory matching a query.
  • Frequency-Based Path Ranking - Implements a system for ranking filesystem paths based on access frequency and recency.
  • Shell Lifecycle Hooks - Uses shell hooks and tab-completion scripts to monitor directory changes and intercept user input.
  • Shell Productivity Tools - Enhances navigation and interaction within command-line shell environments using shorthand queries.
  • Shell Productivity Enhancements - Integrates with POSIX shell environments to improve navigation and interactive efficiency through path expansion.
  • Shell Integration - Hooks into POSIX shell environments to provide path navigation, completions, and usage tracking.
  • Fuzzy Shell Completions - Provides fuzzy-matched completion for shell commands and directory paths.
  • CLI Tab Completions - Suggests matching files and directories via tab completion in the shell to accelerate navigation.
  • Path Shorthand Expanders - Expands shorthand queries into full paths during command entry using tab completion or custom keybindings.
  • External Data Importers - Loads file access data from external formats (like editor logs) into the internal ranking system.
  • Access History Tracking - Records and recalls a history of recently opened files and folders from external sources for navigation.
  • External Application Integrations - Launches a specified external application or editor directly on the most frequently used file matching a search.
  • System Access History Integrations - Imports accessed path data from system backends like Spotlight, GTK, or Vim history to expand the search index.
  • History Importers - Imports file access history from text editors and desktop environments to refine path ranking accuracy.
  • Path-Based Application Launchers - Launches a specified program directly on the result of a path search to streamline workflows.
  • Quick Application Launchers - Launches external applications or editors directly on the most frequently used file matching a search query.
  • Command Wrappers - Provides a command wrapper that translates shorthand queries into absolute paths for other shell commands.
  • External Tool History Importers - Parses access logs from desktop environments and text editors to populate the internal ranking database.
  • Continuous Completion Triggers - Triggers interactive shell completion for files and directories via command-line prompts or keybindings.
  • Filesystem Path Indexes - Maintains a searchable, case-insensitive registry of filesystem paths to enable fast lookup of frequent locations.
  • Terminal Productivity - Quick access to files and directories.
  • Terminal Utilities - Quick access to files and directories via history.

Star history

Star history chart for clvv/fasdStar history chart for clvv/fasd

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does clvv/fasd do?

fasd is a frecency-based path navigator and POSIX shell productivity tool designed to accelerate navigation between files and directories. It functions as a command-line wrapper that resolves shorthand queries into absolute paths by ranking results based on how often and how recently they have been accessed.

What are the main features of clvv/fasd?

The main features of clvv/fasd are: Quick File Navigators, Frecency-Based Ranking, Frecency-Based Navigators, Command Line Completions, Command Line Navigation Tools, File Path Locators, Fuzzy Matching Utilities, Quick Directory Jumpers.

Which projects share features with clvv/fasd?

Projects with overlapping indexed features include: junegunn/fzf — This project is a general-purpose command-line filter that provides an interactive interface for processing standard… wting/autojump — Autojump is a shell directory navigation tool and weighted directory search utility. It functions as a path shortcut… joelthelion/autojump — Autojump is a command line productivity tool and shell extension that automates directory navigation. It functions as… ajeetdsouza/zoxide — Zoxide is a terminal utility designed to accelerate filesystem navigation by learning user habits. It functions as a… rupa/z — z is a shell navigation utility and directory history tracker designed to reduce the amount of typing required to move… aloxaf/fzf-tab — fzf-tab is a Zsh plugin that replaces the default tab-completion menu with an interactive fuzzy search interface…

Projects sharing features with Fasd

These projects share indexed features with Fasd. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • junegunn/fzfjunegunn avatar

    junegunn/fzf

    81,017View on GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Gobashclifish
    View on GitHub↗81,017
  • wting/autojumpwting avatar

    wting/autojump

    16,928View on GitHub↗

    Autojump is a shell directory navigation tool and weighted directory search utility. It functions as a path shortcut manager that allows users to jump to frequently visited directories using partial name matching. The tool optimizes shell workflows by learning navigation patterns and maintaining a weighted database of visited paths. It ranks folders based on access frequency and recency to resolve ambiguous queries and minimize the keystrokes required to reach deeply nested directories. Beyond shell navigation, the utility provides integration with native system file explorers to launch mana

    Pythonautojumpcommand-line-toolfilesystem
    View on GitHub↗16,928
  • joelthelion/autojumpjoelthelion avatar

    joelthelion/autojump

    16,928View on GitHub↗

    Autojump is a command line productivity tool and shell extension that automates directory navigation. It functions as a shell navigation wrapper that tracks folder access patterns to allow jumping to directories using partial names. The tool utilizes a directory history database and a fuzzy path resolver to match incomplete directory strings to full paths. It weights and ranks these paths based on recency and frequency of use to predict the most likely destination. Beyond shell navigation, the utility includes a terminal file explorer launcher capable of opening the native operating system f

    Python
    View on GitHub↗16,928
  • ajeetdsouza/zoxideajeetdsouza avatar

    ajeetdsouza/zoxide

    37,467View on GitHub↗

    Zoxide is a terminal utility designed to accelerate filesystem navigation by learning user habits. It functions as a command-line navigation tool that allows users to jump to frequently accessed directories using partial names rather than typing out full file paths. The tool maintains a persistent, atomic file-based database that records navigation history, enabling rapid lookups and safe updates across multiple shell sessions. The project distinguishes itself through a frecency-based ranking algorithm, which calculates directory relevance by combining access frequency with temporal decay. Th

    Rustautojumpbashcli
    View on GitHub↗37,467
Compare all 30 related projects→