Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Fish
  3. z

z

MITShell

A fast, fish-friendly directory jumper that tracks visited directories and enables quick navigation based on frequency and recency.

GitHubGitHub
1.5k stars49 forks0 contributors

What is z?

Z is a directory jumping tool for the fish shell that tracks visited directories and enables quick navigation based on frequency and recency. It solves the problem of navigating complex directory structures efficiently by learning user habits.

Target Audience

Fish shell users who frequently navigate between directories and want a fast, integrated tool to improve command-line productivity.

Value Proposition

Developers choose Z for its pure-fish implementation, which ensures speed and seamless integration with fish-specific features like tab completions and lazy loading, offering a superior alternative to generic shell-agnostic tools.

Overview

Pure-fish z directory jumping

Use Cases

Best For

  • Fish shell users needing efficient directory navigation
  • Command-line power users managing complex project structures
  • Developers seeking shell-specific productivity enhancements
  • Teams standardizing on fish shell for consistent tooling
  • Users transitioning from bash/zsh `z` to fish shell
  • Improving workflow in terminal-heavy development environments

Not Ideal For

  • Users of bash, zsh, or other shells who need cross-shell directory navigation tools
  • Developers who primarily rely on graphical IDEs or file managers for file navigation
  • Environments with strict security policies that restrict shell plugin installations
  • Teams requiring actively maintained tools with regular updates and strong community support

Pros & Cons

Pros

Pure-Fish Optimization

Implemented entirely in fish shell script, ensuring maximum speed and native integration with fish-specific features like tab completion.

Intelligent Tab Completions

Offers context-aware tab completions for directory names, making navigation faster and more intuitive directly from the command line.

Lazy Loading Design

Only loads when first used, minimizing impact on shell startup time and improving overall performance as highlighted in the README.

Customizable Behavior

Provides configuration options to adjust ranking algorithms and ignore patterns, allowing users to tailor it to their workflow preferences.

Cons

Fish Shell Exclusive

Cannot be used with other shells like bash or zsh, limiting its utility in mixed-shell environments or for users transitioning between shells.

Maintenance Concerns

The project is currently looking for a new maintainer per the README, which may result in delayed bug fixes, lack of updates, or unresolved issues.

Basic Functionality

While it enhances the original z tool with small additions, it lacks advanced features like graphical integration or extensive plugin ecosystems found in alternatives.

Frequently Asked Questions

Quick Stats

Stars1,529
Forks49
Contributors0
Open Issues14
Last commit3 months ago
CreatedSince 2016

Tags

#directory-navigation#fish#fish-plugin#command-line-tool#z#shell-plugins#fisher#fish-shell#terminal-utilities#shell-productivity

Built With

f
fish-shell

Included in

Fish4.9k
Auto-fetched 4 hours ago

Related Projects

FisherFisher

A plugin manager for Fish

Stars9,363
Forks279
Last commit5 months ago
nvmnvm

The Node.js version manager you'll adore, crafted just for Fish

Stars2,702
Forks79
Last commit1 month ago
fzffzf

🔍🐟 Fzf plugin for Fish

Stars2,661
Forks105
Last commit1 month ago
VirtualfishVirtualfish

Fish shell tool for managing Python virtual environments

Stars1,091
Forks103
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