Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ZSH Plugins
  3. fzf-marks

fzf-marks

MITShell1.1

A shell plugin for creating, managing, and navigating directory bookmarks in bash and zsh using fzf.

GitHubGitHub
514 stars43 forks0 contributors

What is fzf-marks?

fzf-marks is a shell plugin that allows users to create and manage directory bookmarks in bash and zsh using the fuzzy-finder fzf. It solves the problem of navigating frequently used directories by providing an interactive, searchable interface for bookmarks, eliminating the need to remember or type long paths.

Target Audience

Developers and command-line users who work extensively in bash or zsh shells and want to streamline directory navigation through persistent, searchable bookmarks.

Value Proposition

It offers a lightweight, customizable alternative to manual directory navigation or alias management, leveraging fzf's powerful fuzzy search for quick access to bookmarks with minimal setup.

Overview

Plugin to manage bookmarks in bash and zsh

Use Cases

Best For

  • Quickly jumping between frequently accessed project directories
  • Managing multiple bookmarks across different shell sessions
  • Users who prefer keyboard-driven navigation with fuzzy search
  • Organizing directory paths without cluttering shell aliases
  • Enhancing productivity in bash or zsh workflows with persistent bookmarks
  • Integrating bookmark management into existing shell plugin ecosystems

Not Ideal For

  • Users on shells other than bash or zsh without fish plugin support
  • Environments where installing fzf as a dependency is not feasible
  • Teams needing cloud-synced or shared bookmarks across multiple machines
  • Projects requiring bookmarking of files or non-directory resources

Pros & Cons

Pros

Intuitive Fuzzy Navigation

Integrates fzf's powerful search to quickly find and jump to bookmarks with minimal typing, as shown in the demo GIF and default fzm command.

Cross-Shell Compatibility

Works seamlessly with bash, zsh, and fish via plugin managers like zgen and fisher, with clear installation instructions for each shell.

Highly Customizable Interface

Allows configuration of colors, keybindings, and fzf options through environment variables, detailed in the README's customization table.

Lightweight and Persistent

Stores marks in a simple file (~/.fzf-marks) for persistence across sessions without heavy overhead, as emphasized in the philosophy.

Cons

fzf Dependency Mandatory

The plugin is entirely dependent on fzf being installed and configured, adding an extra setup step that can fail in restricted environments.

Manual Tweaks for Advanced Use

Customizing search behavior, like limiting to mark labels, requires manually adjusting fzf commands via FZF_MARKS_COMMAND, as admitted in the FAQ.

No Built-in Synchronization

Marks are saved locally with no option for cloud sync or sharing, limiting utility in multi-machine workflows.

Frequently Asked Questions

Quick Stats

Stars514
Forks43
Contributors0
Open Issues9
Last commit1 year ago
CreatedSince 2015

Tags

#bookmarks#productivity#directory-navigation#zsh-plugin#shell-plugin#fzf#fuzzy-search#bash#bookmark-manager#command-line#zsh#shell-script

Built With

B
Bash
f
fzf
z
zsh

Included in

ZSH Plugins17.6k
Auto-fetched 1 day ago

Related Projects

zoxidezoxide

A smarter cd command. Supports all major shells.

Stars36,674
Forks822
Last commit5 days ago
zsh-autosuggestionszsh-autosuggestions

Fish-like autosuggestions for zsh

Stars35,506
Forks1,930
Last commit10 months ago
zsh-syntax-highlightingzsh-syntax-highlighting

Fish shell like syntax highlighting for Zsh.

Stars22,623
Forks1,371
Last commit3 months ago
autojumpautojump

A cd command that learns - easily navigate directories from the command line

Stars16,908
Forks710
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub