bass

Make Bash utilities usable in Fish shell (by edc)

Bass Alternatives

Similar projects and alternatives to bass

  1. ohmyzsh

    611 bass VS ohmyzsh

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

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. alacritty

    370 bass VS alacritty

    A cross-platform, OpenGL terminal emulator.

  4. fish-shell

    352 bass VS fish-shell

    The user-friendly command line shell.

  5. starship

    312 bass VS starship

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

  6. powerlevel10k

    A Zsh theme

  7. direnv

    184 bass VS direnv

    unclutter your .profile

  8. zsh-autosuggestions

    Fish-like autosuggestions for zsh

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. xonsh

    124 bass VS xonsh

    :shell: Python-powered shell. Full-featured and cross-platform.

  11. jc

    98 bass VS jc

    CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

  12. fisher

    36 bass VS fisher

    A plugin manager for Fish

  13. fzf-tab

    42 bass VS fzf-tab

    Replace zsh's default completion selection menu with fzf!

  14. oh-my-fish

    28 bass VS oh-my-fish

    The Fish Shell Framework

  15. tide

    27 bass VS tide

    🌊 The ultimate Fish prompt. (by IlanCosman)

  16. zsh-bench

    24 bass VS zsh-bench

    Benchmark for interactive Zsh

  17. PSReadLine

    A bash inspired readline implementation for PowerShell

  18. libxo

    The libxo library allows an application to generate text, XML, JSON, and HTML output using a common set of function calls. The application decides at run time which output style should be produced.

  19. PSScriptAnalyzer

    Download ScriptAnalyzer from PowerShellGallery

  20. nvm.fish

    10 bass VS nvm.fish

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

  21. fish-nvm

    4 bass VS fish-nvm

    nvm wrapper for fish-shell

  22. fish-functions

    :wrench: My utility belt of fish functions, writing these has saved me many hours in the long run... I hope...

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better bass alternative or higher similarity.

bass discussion

Log in or Post with

bass reviews and mentions

Posts with mentions or reviews of bass. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-07-31.
  • Show HN: Call Bash/ZSH/POSIX shell functions and built-ins from Fish
    3 projects | news.ycombinator.com | 31 Jul 2024
    Wanted to share a little tool I made that I'm calling `pisciform.fish`, heavily inspired by replay.fish[1] and bass.fish[2], but with a bit more oomph.

    The tool allows you to create a fish function that mirrors a function definition from another shell. Because a shell function can mutate the calling environment (similar to using `source` on a shell script), the main mechanic of the wrapper is to look for environment mutations and play them back in the calling fish shell. This technique for bridging the different shell environments is inspired by replay and bass, but there are some slight differences.

    The README for the repo provides a more detailed overview, including a more detailed explanation of how this tool differs from what already exists.

    My motivation for making this is the fact that I've wanted to move over to `fish` for years for personal preference, but I was held back by a handful of things:

    1. I like to create and share shell tools with my teams in professional settings, and getting a whole team to move to `fish` is likely a non-starter; plus, POSIX or Bash or ZSH are the lingua franca of shell scripting (short of Python).

    2. While a shell script with a shebang is already portable, I prefer writing shell functions over writing shell scripts when feasible for a variety of reasons.

    3. I'm coming from ZSH, where both replay and bass only speak Bash.

    4. Most of the ZSH tools that I've written over the years are autoloadable function files, which can't just be `source`'d.

    5. These are sometimes complicated tools that do more than just export variables, which bass and replay are more oriented towards. I needed to be able to run arbitrary commands, support interactivity, etc.

    ---

    [1]: https://github.com/edc/bass

    [2]: https://github.com/jorgebucaran/replay.fish

  • How to Set Up Your Terminal for Maximum Productivity in Development
    7 projects | dev.to | 22 May 2024
    bass — allows to use bash script/utilities in fish
  • Starship.rs: minimal, fast prompt for any shell
    6 projects | news.ycombinator.com | 25 Jan 2024
    > I do wish fish could seamlessly convert and run bash scripts on the fly..

    It can. With a little help. I use this:

    https://github.com/edc/bass

  • Oh My Zsh
    19 projects | news.ycombinator.com | 22 Jan 2024
    I've been using it for years and most things I need nowadays just work (i.e. have Fish support out of the box).

    For all the rest, perhaps give https://github.com/edc/bass a try.

  • fish-shell: the user-friendly command-line shell
    24 projects | news.ycombinator.com | 26 Aug 2023
    If you're running a script, you can use edc/bass to run it from a fish shell. Fisher is one of the first things I install after fish, then bass, z and a few other helper plugins.

    https://github.com/edc/bass

    https://github.com/jorgebucaran/fisher

  • My ultimate shell setup with Fish shell and Tmux
    12 projects | news.ycombinator.com | 22 Apr 2023
    Use bass to drop down to bash from fish :)

    https://github.com/edc/bass

  • new convert here, very happy!
    1 project | /r/fishshell | 13 Jan 2023
    As for POSIX, I'll just type bash and do what I need to do, or call a script. You also might want to use the plugin bass, because some programs do not pick up on variables that are set in fish. I think there are other similar plugins, but in my experience bass is the best one. https://github.com/edc/bass
  • Converting some bash script to fish shell
    1 project | /r/fishshell | 11 Jan 2023
    This is an older utility, but still a good one - Bass attempts to make the transition from Bash/Zsh to Fish a little simpler: https://github.com/edc/bass
  • Using nvm with fish shell [Linux]
    2 projects | dev.to | 10 Jan 2023
    omf install https://github.com/fabioantunes/fish-nvm omf install https://github.com/edc/bass
  • Help getting set up with Node?
    5 projects | /r/fishshell | 17 Jul 2022
    I think https://github.com/edc/bass might help?
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic bass repo stats
17
2,309
3.8
over 1 year ago

edc/bass is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of bass is Python.


Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io