awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dthree avatar

dthree/cash

0
View on GitHub↗
7,744 stars·197 forks·JavaScript·MIT·2 views

Cash

Cash is a JavaScript implementation of Unix shell utilities and command-line interfaces. It provides a collection of standard system-level text processing and file manipulation tools written in ES6 that run without native compilation or external dependencies.

The project allows for the programmatic execution of shell operations using function calls and tagged templates. It implements a system for chaining multiple commands together to filter and transform data through programmatic pipelines, mimicking standard shell pipe behavior.

These capabilities enable the execution of Unix-style commands for file manipulation and text processing directly within a JavaScript environment. The implementation includes a cross-platform file system abstraction and a registry for environment variables to ensure consistent behavior across different operating systems.

Features

  • Shell Command Execution - Implements standard Unix-style commands for file manipulation and text processing directly within a JavaScript environment.
  • Shell Command Pipelines - Chains multiple shell commands together to filter and transform data streams through programmatic function calls.
  • Programmatic Command Invokers - Allows invoking shell operations programmatically via function calls or tagged templates instead of a manual terminal.
  • Command Piping - Supports passing output from one command to another for sequential filtering, sorting, and transformation of data.
  • Cross-Platform Development Tools - Provides consistent Linux shell operations across different operating systems for uniform file and data manipulation.
  • Cross-Platform Shell Emulators - Offers a consistent shell interface across different OSs without requiring native compilation or external dependencies.
  • Unix Shell Environments - Provides a full suite of Unix shell utilities and text processing tools that run independently of the host OS.
  • Cross-Platform File Operations - Provides a unified interface for file and directory operations that ensures consistent shell behavior across different operating systems.
  • Pure JavaScript Implementations - Written entirely in ES6 to ensure platform independence and avoid dependencies on native binary compilation.
  • Unix Shell Implementations - Implements a comprehensive collection of standard Unix shell commands using ES6 for JavaScript environments.
  • Stream Piping - Implements an internal data pipeline that passes output from one command function to another to mimic shell piping.
  • Command Line Interfaces - Provides a programmatic interface to execute shell-style operations and data piping using JavaScript functions.
  • Tagged Template Execution - Uses JavaScript tagged templates to parse and execute shell strings as programmatically triggered command sequences.
  • Environment Variable Stores - Implements a key-value store to manage environment variables that influence the behavior of simulated shell commands.
  • File System Manipulations - Enables complex file system tasks and text searches using familiar Unix utilities within JavaScript.
  • Shell Environment Configurations - Supports defining environmental variables and command aliases to customize the behavior of the simulated shell.
  • CLI Command Mapping - Maps shell command names to specific JavaScript functions to simulate standard Unix utility behavior.
  • Terminal Utilities - Implements standard system commands using modern language features.

Star history

Star history chart for dthree/cashStar history chart for dthree/cash

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Cash

Similar open-source projects, ranked by how many features they share with Cash.
  • bmatzelle/gowbmatzelle avatar

    bmatzelle/gow

    6,645View on GitHub↗

    Gow is a collection of tools designed to install Unix-based system utilities on Windows and extend the Windows shell with custom context menu options. It provides a suite of open source binary applications that bring common Unix system administration and file manipulation tools to the Windows operating system. The project integrates these utilities into the Windows environment by managing system environment paths and distributing static, portable binaries. It further extends the Windows File Explorer by adding context menu options that allow users to launch command and terminal prompts direct

    NSIS
    View on GitHub↗6,645
  • oils-for-unix/oilsoils-for-unix avatar

    oils-for-unix/oils

    3,288View on GitHub↗

    Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and Bash compatibility. It functions as a structured data shell, integrating JSON and J8 formats to manage complex data without relying on string parsing. The system is distinguished by a C++ transpiled interpreter that converts a subset of Python source code into strongly typed C++ for high-performance execution. It features a garbage-collected typed runtime that supports prototype-based polymorphism, lexical closures, and reference-based variable mutation. To decouple shell logic

    Python
    View on GitHub↗3,288
  • mawww/kakounemawww avatar

    mawww/kakoune

    10,938View on GitHub↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    C++
    View on GitHub↗10,938
  • hackerschoice/thc-tips-tricks-hacks-cheat-sheethackerschoice avatar

    hackerschoice/thc-tips-tricks-hacks-cheat-sheet

    3,853View on GitHub↗

    This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi

    Shell
    View on GitHub↗3,853
See all 30 alternatives to Cash→

Frequently asked questions

What does dthree/cash do?

Cash is a JavaScript implementation of Unix shell utilities and command-line interfaces. It provides a collection of standard system-level text processing and file manipulation tools written in ES6 that run without native compilation or external dependencies.

What are the main features of dthree/cash?

The main features of dthree/cash are: Shell Command Execution, Shell Command Pipelines, Programmatic Command Invokers, Command Piping, Cross-Platform Development Tools, Cross-Platform Shell Emulators, Unix Shell Environments, Cross-Platform File Operations.

What are some open-source alternatives to dthree/cash?

Open-source alternatives to dthree/cash include: bmatzelle/gow — Gow is a collection of tools designed to install Unix-based system utilities on Windows and extend the Windows shell… oils-for-unix/oils — Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and… mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model… hackerschoice/thc-tips-tricks-hacks-cheat-sheet — This project is a comprehensive command-line reference and toolkit designed for Linux system administration and… shelljs/shelljs — ShellJS is a Node.js shell command library that provides a portable Unix-like utility suite for cross-platform system… wangdoc/bash-tutorial — This project is a comprehensive educational resource consisting of a Bash programming tutorial, scripting reference,…