JavaScript Shell

Open-source JavaScript projects categorized as Shell

Top 23 JavaScript Shell Projects

  • zx

    A tool for writing better scripts

    Project mention: My script to install husky, commitlint and lint-staged with zx | | 2023-11-18

    If you want test it, you can run this script withzx :

  • terminalizer

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

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

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • 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?% | /r/AskProgramming | 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.

  • execa

    Process execution for humans

    Project mention: Building Reactive CLIs with Ink - React CLI library | | 2023-11-03

    To simplify the process of running the commands, I will use execa - abstraction library on top of Node.js child_process methods.

  • vorpal

    Node's framework for interactive CLIs

    Project mention: Use GNU Emacs | | 2023-03-03

    I occasionally try that as well and it sometimes helps but not for things like node apps that use REPLs. They just aren't usable in shell-mode.

  • bash-handbook

    :book: For those who wanna learn Bash

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • jquery.terminal

    jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands

    Project mention: May I see some of your projects? :) | /r/Frontend | 2023-01-17

    Few of my Open Source projects: * jQuery terminal * LIPS Scheme * Gaiman * Sysend * Wayne

  • piston

    A high performance general purpose code execution engine. (by engineer-man)

    Project mention: [leetcode Java] I am working on problem 1603. Design Parking System, but am unable to see why inclusion of if/else statements are effecting runtime | /r/learnprogramming | 2023-05-29

    Anything in the milliseconds is pretty large for fast languages, so I think it could be something to do with the way that they sandbox submissions. Ultimately I dunno, but it is interesting to speculate how they do it, maybe some cheesed Linux containers like piston / or something. Heavily altered runtime could swing a few ms here or there, so that's the logic for not relying on Leetcode for accurate assumptions, I guess

  • iterm2

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

  • nve

    Run any command on specific Node.js versions

  • alfred-workflows

    Save time, Improve life.🚀 ☕️ 💻 (by alanhg)

    Project mention: Anyone managed to get the "set brightness" workflow to work? | /r/Alfred | 2023-01-25
  • solidity-shell

    An interactive Solidity Shell

  • dircolors

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

  • alacritty

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

  • 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].



  • xresources

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

  • SmartTwitchTV

    A Twitch web client that works on Android TVs and web base systems

    Project mention: Are twitch ads excessive , how does it feel to be very close to clutch play and then 4 ads of 30 seconds have to play back to back…? Is it my fault? | /r/CoDCompetitive | 2023-06-10
  • cross-platform-terminal-characters

    All the characters that work on most terminals

  • lsh

    Run interactive shell commands on AWS Lambda (by tobilg)

  • osm-static-maps

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

  • browser-linux

    Linux, in your browser (by Darin755)

  • Termino.js

    Create a web based terminal on any website - great for games, animations and real world apps!

    Project mention: I wrote JOSN, a command-line JSON browser | /r/javascript | 2023-05-06

    Maybe try this and see if you can make real live demo -

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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-11-18.

JavaScript Shell related posts


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

Project Stars
1 zx 39,193
2 terminalizer 14,684
3 shelljs 14,017
4 enquirer 7,352
5 execa 6,053
6 vorpal 5,608
7 bash-handbook 5,484
8 jquery.terminal 2,964
9 piston 1,641
10 iterm2 967
11 nve 683
12 alfred-workflows 576
13 solidity-shell 535
14 dircolors 501
15 alacritty 446
16 terminal-app 333
17 xresources 313
18 SmartTwitchTV 303
19 cross-platform-terminal-characters 207
20 lsh 144
21 osm-static-maps 138
22 browser-linux 138
23 Termino.js 130
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.