nowfound

Dev tools · alternatives · 2026

IW

24 alternatives to I wrote a Bash library

Shelon: https://github.com/housni/sheldon It's not a framework, it's a library. It attempts to mimic function names in Python. Most functions work in Bash 4.3+ but there are those that work on older versions. The 'help' target in Makefile is on crack! Check the issues in that repo for upcoming features. Useful for DevOps Engineers or anyone who has to write Bash scripts.

Sheldon is a Bash library that provides Python-style function names for shell scripting. It works with Bash 4.3 and later, with some functions compatible with older versions. Designed for DevOps engineers and… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. I wrote a Bash library launched in 2018; newer entries below may have overtaken it.

  1. 1

    Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional

    2017 · github.com · its alternatives →

  2. 2

    `makedown` allows you to organise your shell scripts in one or several markdown files, by mix and matching different scripting languages for various commands and needs. zsh/bash/sh, python, javascript or anything else available on your system. Handy for replacing one-line-based package.json scripts or shell-based Makefiles. One can also write documentation and explanations to various commands in the same `.md` file. Most editors highlight correctly most languages in the markdown code blocks, even when you use several scripting languages. Here is a demo .md file…

    2024 · github.com · its alternatives →

  3. 3SP
  4. 4

    I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0! I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world. Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance. I intend to be…

    2025 · github.com · its alternatives →

  5. 5

    Write a Python file named `jeeves.py` in your project directory with contents: import sh def lint(): """Lint your Python project.""" sh.mypy() This, together with pip install jeeves-shell[all] makes it possible to do j lint …which will run mypy for you, and, via the omnipotent `j` command, open ways for • Automation of routine tasks, • Standardization of your projects, • Implementation of best practices, • And more :) Github: https://github.com/jeeves-sh/jeeves-shell/

    2023 · jeeves.sh · its alternatives →

  6. 6AC
  7. 7CA

    Hi HN, I’m here to show you a new codemod library. In case you’re not familiar with the term "codemod", here’s how it was originally defined AFAICT: > Codemod is a tool/library to assist you with large-scale codebase refactors Codemods are awesome, but I felt they were far from their potential, and so I’m very proud to show you all an early version of a codemod library we’ve built called Codemodder (https://codemodder.io) that we think moves the "field" forward. Codemodder supports both Python and Java (https://github.com/pixee/codemodder-python and…

    2024 · codemodder.io · its alternatives →

  8. 8

    Minimal distributed configuration management in bash - frameable/aviary.sh

    2020 · github.com · its alternatives →

  9. 9

    I've been working on Shelgon, a framework that lets you build your own custom REPL shells and interactive CLI applications in Rust. You can use Shelgon to: - Create a custom shell with only a few lines of code - Build interactive debugging tools with persistent state between commands - Develop domain-specific language interpreters with shell-like interfaces - Add REPL capabilities to existing applications Getting started is straightforward - implement a single trait that handles your command execution logic, and Shelgon takes care of the terminal UI, input handling, and async runtime…

    2025 · github.com · its alternatives →

  10. 10

    a python-like language with hindley-milner-like type system, which is compiled to c - alehander92/Airtight

    2015 · github.com · its alternatives →

  11. 11

    Write Python APIs, then call them from JavaScript using the V8 engine. - tbodt/v8py

    2017 · github.com · its alternatives →

  12. 12

    Hey HN! I wrote a book on programming called The Elements of Code. I put the entire book online here: https://elementsofcode.io/ When mentoring (usually new) programmers, I noticed there were a few common mistakes that seemed to account for about 80% of the complexity in their code. I couldn’t find a concise guide to fixing those mistakes, so I decided to write one. The title is an homage to The Elements of Style by Strunk and White, which is the classic guide for communicating well using prose. That guide is quite tactical in nature, and I wanted to parallel its focus in The…

    2021 · pragprog.com · its alternatives →

  13. 13CS

    The pattern of downloading and executing installation scripts without verifying them has bothered me for a while. I started messing around with a way to verify the checksum of scripts before I execute them. I've found it a really useful tool for installing things like Rust or Deno. It's written entirely as a shell script, and it's easy to read and understand what's happening. I hope it may be useful to someone else!

    2022 · checksum.sh · its alternatives →

  14. 14

    About a month ago I started a suprisingly-not-that tricky project to build an experimental python repl that I could use instead of bash as a daily shell in windows, mac or linux. It"s more hack-for-exploration than a production ready shell, but here it is! Hope somebody finds it anywhere near as interesting to check out as I found making it. Disclaimer: I know about xonsh and love it (if you haven't heard of it, google it). This project is more pure python and less python and bash interacting - see the readme for more details.

    2023 · github.com · its alternatives →

  15. 15

    Write, run, debug, embed and share your Python code

    2022 · its alternatives →

  16. 16

    A fancy and practical functional tools. Contribute to Suor/funcy development by creating an account on GitHub.

    2013 · github.com · its alternatives →

  17. 17

    Python API to execute shell functions as they would be Python functions - timofurrer/shellfuncs

    2016 · github.com · its alternatives →

  18. 18

    :panda_face: Bringing the python data stack to the shell prompt - robdmc/pandashells

    2015 · github.com · its alternatives →

  19. 19AB

    2012 · blog.alonsebastian.com.ar · its alternatives →

  20. 20

    Dead simple testing framework for Bash with coverage reporting - Checksum/critic.sh

    2020 · github.com · its alternatives →

  21. 21

    Funky takes shell functions to the next level by making them easier to define, more flexible, and more interactive. - bbugyi200/funky

    2018 · github.com · its alternatives →

  22. 22

    Recently, I write an interpreter for subset of Python using Go. I haven't seen source code of CPython, all is just written according to my understanding of Python so there may be some unusual things. Hope you can play fun with it. Any suggestion is welcome, glad to get some feedback.

    2023 · github.com · its alternatives →

  23. 23

    Python utilities for writing cross-version compatible libraries - tmkontra/compatlib

    2021 · github.com · its alternatives →

  24. 24WB

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →