SaaSHub helps you find the best software and product alternatives Learn more →
Bass Alternatives
Similar projects and alternatives to bass
-
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.
-
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.
-
-
-
-
-
-
-
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.
-
-
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.
-
-
-
-
-
-
-
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.
-
-
-
-
fish-functions
:wrench: My utility belt of fish functions, writing these has saved me many hours in the long run... I hope...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
bass discussion
bass reviews and mentions
-
Show HN: Call Bash/ZSH/POSIX shell functions and built-ins from Fish
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
bass — allows to use bash script/utilities in fish
-
Starship.rs: minimal, fast prompt for any shell
> 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
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
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
Use bass to drop down to bash from fish :)
https://github.com/edc/bass
-
new convert here, very happy!
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
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]
omf install https://github.com/fabioantunes/fish-nvm omf install https://github.com/edc/bass
-
Help getting set up with Node?
I think https://github.com/edc/bass might help?
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jul 2025
Stats
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.