The user-friendly command line shell. (by fish-shell)


Basic fish-shell repo stats
about 21 hours ago

fish-shell/fish-shell is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Fish-shell Alternatives

Similar projects and alternatives to fish-shell

  • GitHub repo skhd

    Simple hotkey daemon for macOS

  • GitHub repo tokyonight.nvim

    🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

  • GitHub repo tldr

    📚 Collaborative cheatsheets for console commands

  • GitHub repo starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  • GitHub repo doom-emacs

    An Emacs framework for the stubborn martian hacker

  • GitHub repo yabai

    A tiling window manager for macOS based on binary space partitioning

  • GitHub repo oil

    A new Unix shell. Our upgrade path from bash to a better language and runtime.

  • GitHub repo nvim-treesitter

    Nvim Treesitter configurations and abstraction layer

  • GitHub repo lualine.nvim

    A blazing fast and easy to configure neovim statusline plugin written in pure lua.

  • GitHub repo chadwick

    Chadwick tools for manipulating baseball data

  • GitHub repo ohmyzsh

    🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

  • GitHub repo fzf

    :cherry_blossom: A command-line fuzzy finder

  • GitHub repo zsh-autosuggestions

    Fish-like autosuggestions for zsh

  • GitHub repo mpv

    🎥 Command line video player

  • GitHub repo zsh-syntax-highlighting

    Fish shell like syntax highlighting for Zsh.

  • GitHub repo xonsh

    :shell: Python-powered, cross-platform, Unix-gazing shell

  • GitHub repo GNU Emacs

    Mirror of GNU Emacs

  • GitHub repo vendor-reset

    Linux kernel vendor specific hardware reset module for sequences that are too complex/complicated to land in pci_quirks.c

  • GitHub repo snippets

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better fish-shell alternative or higher similarity.


Posts where fish-shell has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-05.
  • Fish shell: Customize $PATH | 2021-05-11
    This post shows how to customize $PATH, an environment variable, in Fish shell.
  • TIL: SUDO has a logo | 2021-05-11
    It also eschews most of the weird bash syntax for splitting strings, accessing arguments, etc. that I always have to look up. There's a workaround specifically for !! and its friend !$, since those are by far the most commonly used bashisms.
  • How to setup MacOS like Linux
    People have already discussed Homebrew so I won't elaborate here other than to say it's a decent package manager. Just be aware that it only manages a set of overlays for the core system, not the whole thing (since the core bits of macOS are tested and updated in lockstep with each other by Apple). Once you've installed Homebrew, installing a new shell is just as easy as on any Linux distro: install the shell from the package manager, add it to /etc/shells, and chsh(1). I'm a happy fish user myself.
  • Up — cd up till you find a folder as child dir | 2021-05-05
    that's okay. Can you tell what line are you having trouble converting to its ZSH counterpart? I'll suggest you to look into to get a 1:1 mapping of Bash to Fish commands | 2021-05-05
  • Linux Terminal Tools [pdf] | 2021-05-04
    Perhaps you haven't tried fish shell?
  • At my wits' end with this color issue for ssh+tmux | 2021-05-04
    Found the issue:
  • Top 10 Productive Hacks for Software Developers | 2021-05-04
    A terminal multiplexer is a program that allows its user to multiplex one or more virtual sessions, so the user can have several sessions inside one single terminal like tmux, iterm, terminator etc. It is a must-have in your toolkit to gain greater control over the shells by working with a terminal multiplexer. There are a lot of widely available shells such as Bash, Zsh, and fish shells. Switching to fish or even Zsh is one of the best things you could do to make your programming experience more pleasant. It’s faster and much more customizable than Bash.
  • Mousepad colour scheme | 2021-05-02
    The terminal uses a different system for coloring. If you want more colorful output from your terminal, you might want look into alternative shells like fish.
  • Terminal colors are messy
  • Ask HK: What are the best well maintained how to sites for Linux? | 2021-04-30
    PS. When it comes to a shell for interactive usage, have a look at Fish shell. It’s a joy to get started with IME.

  • I use VS Code on macOS Big Sur and I can't seem to notice that when I run C++ code, in the terminal, after the output is shown, there is a '%' character at the end of the text. | 2021-04-28
    A bit off topic, but since it sounds like you haven't formed any strong opinions about shells yet, I'd encourage you to try fish. It's far superior to bash or zsh IMHO. zsh is perfectly fine, but after many years of zsh I finally tried fish and have never looked back
  • Ask HN: Show me the sexy, sexy home page of your favorite free CLI project | 2021-04-20
  • New dark Neovim theme TokyoNight written in Lua, with support for lsp, treesitter and lots of plugins. | 2021-04-19
    I use Fish as my shell. Fish also has the notion of themes (and support true color), which is a bit confusing, since you now also need to specify a color scheme for Fish.
  • What shell is a good balance of features and popularity? | 2021-04-11
    Take a look at fish, it has sane defaults and is quite popular.