Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Fish
  3. Tide

Tide

MITShellv6.2.0

A fast, flexible, and friendly prompt for the Fish shell with asynchronous rendering and interactive configuration.

GitHubGitHub
4.1k stars173 forks0 contributors

What is Tide?

Tide is a prompt for the Fish shell that provides a fast, flexible, and user-friendly terminal interface. It solves the problem of slow or unresponsive prompts by using asynchronous rendering and offers an interactive configuration wizard for easy customization. The prompt intelligently displays information like Git status and directory paths while remaining responsive in any situation.

Target Audience

Fish shell users who want a highly customizable, fast, and feature-rich terminal prompt. It's particularly suited for developers who work in Git repositories and need detailed status information without sacrificing performance.

Value Proposition

Developers choose Tide for its pure-Fish construction, which ensures seamless integration and extensibility, combined with asynchronous rendering that keeps the prompt snappy even with complex computations. The interactive configuration wizard makes it exceptionally user-friendly compared to manually editing prompt configuration files.

Overview

🌊 The ultimate Fish prompt.

Use Cases

Best For

  • Fish shell users wanting a responsive and customizable prompt
  • Developers who need detailed Git status information in their prompt
  • Users who prefer an interactive wizard for prompt configuration
  • Those who want to extend their prompt with custom items
  • Terminal users working in deep directory structures
  • Anyone seeking a Powerlevel10k-like experience for Fish shell

Not Ideal For

  • Users running shells other than Fish, such as Bash or Zsh
  • Terminal setups where Nerd Fonts cannot be installed or are undesirable
  • Developers who prefer minimal, zero-configuration prompts without additional dependencies
  • Environments using older versions of Fish shell (pre-4.0.2) without upgrade options

Pros & Cons

Pros

Asynchronous Responsiveness

Background processing ensures the prompt remains snappy even when computing complex Git status, as shown in the async rendering feature that avoids slowdowns from untracked or modified file counts.

Interactive Configuration Wizard

The `tide configure` command provides a user-friendly, terminal-based interface for designing prompts efficiently, eliminating the need for manual file edits.

Flexible Item System

Full control over prompt sections via the `items` list allows customizable layouts and content placement, as demonstrated in the flexible feature with side-by-side examples.

Smart Directory Display

Intelligently truncates and highlights critical path segments to fit limited space while preserving usability, such as bolding important parts like Git roots and using unique prefixes.

Cons

Nerd Font Dependency

Requires a Nerd Font for proper glyph display, which may not be available or configurable in all terminal environments, as specified in the installation prerequisites.

Fish Version Lock-in

Only compatible with the latest Fish shell version (4.0.2), limiting usability for users on older or different versions, with compatibility issues noted in the system requirements.

Manual Setup Complexity

The manual installation script is admitted to potentially not work for all use cases, adding hurdles for users who avoid package managers like Fisher.

Limited Shell Support

Exclusively designed for Fish shell, making it unsuitable for users of Bash, Zsh, or other shells, with no cross-shell alternatives offered.

Frequently Asked Questions

Quick Stats

Stars4,144
Forks173
Contributors0
Open Issues124
Last commit5 months ago
CreatedSince 2020

Tags

#terminal-prompt#shell-prompt#fish#fish-plugin#fish-prompt#async-rendering#fish-shell#git-integration#prompt#nerd-fonts

Built With

F
Fish

Included in

Fish4.9k
Auto-fetched 1 day ago

Related Projects

PurePure

Pretty, minimal, and fast prompt for Fish shell inspired by sindresorhus/pure

Stars1,548
Forks143
Last commit1 month ago
HydroHydro

Ultra-pure, lag-free prompt with async Git status—just for Fish

Stars932
Forks80
Last commit3 months 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