JavaScript Bash

Open-source JavaScript projects categorized as Bash

Top 23 JavaScript Bash Projects

  • zx

    A tool for writing better scripts

    Project mention: Writing shell scripts in Nushell | | 2023-05-26

    Having many of the same pain points as OP (and more). Considered (using js) or just using js runtime like node or deno. But it feels like such a "fat" layer on top of the shell.

  • awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

    Project mention: Cool Github repositories for Everyone | | 2022-12-29
  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • terminalizer

    🦄 Record your terminal and generate animated gif images or share a web player

    Project mention: gh-contribs - github contribution graph in your Terminal | | 2023-02-15

  • shelljs

    :shell: Portable Unix shell commands for Node.js

    Project mention: Auto commit with LaunchAgents & JavaScript | | 2023-02-02

    Now we can open this new project and we're going to install one package, shelljs Shelljs is a great Command Line Utility for interacting with the command line in JavaScript.

  • enquirer

    Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-staged, gluegun, hygen, hardhat, AWS Amplify, GitHub Actions Toolkit, @airbnb/nimbus, and many others! Please follow Enquirer's author:

    Project mention: For achieving the widest adoption among Windows users, which commonly used scripting language would be best suited for a CLI program?% | | 2023-03-10

    Although I'm happy there is a way to bundle Node.js apps with support for pnpm, and for a modern-ish version of Node.js, it's somewhat slow in my experience to build locally. Interactivity doesn't have the greatest ecosystem there, especially with TypeScript. Best library I've found is Enquirer.

  • pipedream

    Connect APIs, remarkably fast. Free for developers.

    Project mention: IFTTT IG -> Google Maps (??) | | 2023-02-12

    Not sure if IFTTT has a plugin but I suspect not, I've currently got a Pipedream feature request that they are now adding it to their platform (it's not ready yet) but you'll still need to request the API access yourself. Pipedream: Google My Business Feature Request (I am NebularNerd)

  • bash-handbook

    :book: For those who wanna learn Bash

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • micromatch

    Highly optimized wildcard and glob matching library. Faster, drop-in replacement to minimatch and multimatch. Used by square, webpack, babel core, yarn, jest, taro, bulma, browser-sync, documentation.js, stylelint, nyc, ava, and many others! Please follow micromatch's author:

  • iterm2

    An arctic, north-bluish clean and elegant iTerm2 color scheme. (by nordtheme)

  • nve

    Run any command on specific Node.js versions

  • dircolors

    An arctic, north-bluish clean and elegant dircolors theme.

  • alacritty

    An arctic, north-bluish clean and elegant Alacritty color scheme. (by nordtheme)

  • Notica

    Send browser notifications from your terminal. No installation. No registration.

  • xresources

    An arctic, north-bluish clean and elegant Xresources color theme.

  • terminal-app

    An arctic, north-bluish clean and elegant color theme. (by nordtheme)

    Project mention: ChatGDB, the GPT-Powered GDB Assistant | | 2023-04-07

    I recognized the 'g' and 'r' from Fira Mono, but from the slashed zero and ligatures (the raised x in 0x), I think the font is Fira Code[1].

    I don't think the color scheme is Solarized Dark. Looks closer to Nord[2].



  • fake-terminal-website

    A fully customizable terminal-like website template

    Project mention: How can I implement a fake file tree to open HTML pages to a fake JS terminal? | | 2022-10-21

    Hello there, I found out about this project and played around with it a little bit. Then I found out about this and this projects and wanted to combine them together. For example when user types cd myfolder (change directory command) to the terminal they can go to that folder and when they type mypage that page can load. I just need some hand holding for this project since I have only been working with web development for a week (which I know is a bit fast for such project) but don't worry I'll learn fast due to knowing a few non-web development languages.

  • setup-msys2

    GitHub Action to setup MSYS2

  • cross-platform-terminal-characters

    All the characters that work on most terminals

  • build

    Netlify Build (node process) runs the build command, Build Plugins and bundles Netlify Functions. Can be run in Buildbot or locally using Netlify CLI (by netlify)

    Project mention: Deploying a Nuxt Site on Netlify between a pnpm monorepo | | 2022-07-06

    The next thing to set is the build command. This was the moment I realized that Netlify does not support PNPM right away yet (at the time of writing there is a Feature Request open).

  • tree-sitter-bash

    Bash grammar for tree-sitter

    Project mention: Emacs and Java Development: Corfu + Cape + LSP-Mode + Treesit | | 2023-05-19

    (use-package treesit :ensure nil :custom ;; Some stuff taken from here: (treesit-extra-load-path '("/usr/lib64/")) (treesit-language-source-alist '((bash . ("")) (c . ("")) (c++ . ("")) (csharp . ("")) (css . ("")) (elixir ("")) (html . ("")) (java . ("")) (javascript . ("")) (json . ("")) (lua . ("")) (makefile . ("")) (org . ("")) (python . ("")) (tsx . ("" "master" "tsx/src")) (typescript . ("" "master" "typescript/src")) (ruby . ("")) (rust . ("")) (sql . ("")) (toml . ("")) (yaml . ("")))) (major-mode-remap-alist '((c-mode . c-ts-mode) (c++-mode . c++-ts-mode) (csharp-mode . csharp-ts-mode) (css-mode . css-ts-mode) (html-mode . html-ts-mode) (java-mode . java-ts-mode) (js-mode . js-ts-mode) (json-mode . json-ts-mode) (makefile-mode . makefile-ts-mode) ;; (org-mode . org-ts-mode) ;; not mature yet (python-mode . python-ts-mode) (typescript-mode . typescript-ts-mode) (ruby-mode . ruby-ts-mode) (rust-mode . rust-ts-mode) (toml-mode . toml-ts-mode) (yaml-mode . yaml-ts-mode))) (treesit-auto-fallback-alist '((toml-ts-mode . conf-toml-mode) (typescript-ts-mode . nil) (tsx-ts-mode . nil))) (treesit-font-lock-settings t) (treesit-simple-indent t) (treesit-defun-type-regexp t)) (use-package treesit-auto :demand t :config (setq treesit-auto-install t) (global-treesit-auto-mode))

  • osm-static-maps

    Openstreetmap static maps is a nodejs lib, CLI and server open source inspired on google static map service

    Project mention: Google Maps' Moat Is Evaporating | | 2022-08-09
  • gptsh is a CLI tool built with NodeJs and powered by Open AI's GPT-3. It's main purpose is to translate natural language questions and requests into shell commands.

    Project mention: Top OpenAI Tools, Examples & Use Cases | | 2023-02-06

    GitHub link:


    Web-based Terminal for Bash designed for mobile with autocomplete suggestion & gesture typing keyboard


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-26.

JavaScript Bash related posts


What are some of the best open-source Bash projects in JavaScript? This list will help you:

Project Stars
1 zx 37,470
2 awesome-cheatsheets 33,588
3 terminalizer 14,119
4 shelljs 13,835
5 enquirer 7,030
6 pipedream 6,452
7 bash-handbook 5,304
8 micromatch 2,401
9 iterm2 935
10 nve 615
11 dircolors 488
12 alacritty 416
13 Notica 333
14 xresources 312
15 terminal-app 308
16 fake-terminal-website 304
17 setup-msys2 206
18 cross-platform-terminal-characters 200
19 build 195
20 tree-sitter-bash 153
21 osm-static-maps 135
22 gptsh 114
23 114
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.