Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
oil
Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
-
ohmyzsh
๐ A delightful community-driven (with 2,300+ 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 so that makes it easy to keep up with the latest updates from the community.
This one https://github.com/wschlich/bashinator was just one duck away.
Finally, I really do recommend looking into Nushell. It should give you a much better idea of how a shell could work if it weren't tied to ASCII blobs as its core data type.
I'm not exactly sure what you're after. But there's https://xon.sh/ which gives you shell scripting and python together
Only cool framework in my opinion. I wish I had the guts to delve so deeply into Variadic Macros.
Bash Simple Curses?
There may be a few... https://github.com/uhub/awesome-c
This is not that, but I find just useful
The thefuck is a close contender for a bash framework though right? I mean, kinda? https://github.com/nvbn/thefuck
Not exactly a shell scripting framework, but yโall should check out blessed js. Weirdly enough I just found it yesterday and shit goes absolutely wild in the terminal
I did one... https://github.com/mauro-balades/bash-plusplus
The Oil language is a very interesting project whose author clearly recognizes both the benefits and the weaknesses of POSIX shells. This post describes major improvements that can only be made by breaking POSIX compliance (again, like Bash, via modes/options); but more relevant to my criticism of existing POSIX-compliant shells is this in-depth post about arrays, which argues that the core data type for shells should have been array-of-strings rather than string. I completely agree with this premise, and I think that the need for tools like find to include an option (-print0) for splitting output using null characters rather than newlines just shows how inadequate ASCII is as a global datatype for a glue language like the shell.
OMZ has entered the chat. https://ohmyz.sh
Related posts
- GitHub - python-cmd2/cmd2: cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python
- Have you made a bash script that improved your life in some way? My examples
- State of Object Oriented Shells for *nix
- Getting Started with quo python
-
typer VS quo - a user suggested alternative
2 projects | 25 Mar 2022