TypeScript Command-line

Open-source TypeScript projects categorized as Command-line

Top 23 TypeScript Command-line Projects

  • Ink

    ๐ŸŒˆ React for interactive command-line apps

  • Project mention: I created a simple CLI tool that helps you code FAST! | dev.to | 2024-03-12

    I've always wanted to build a CLI tool, and when I realized that you can build one using React with Ink, I converted my Python script into a CLI tool.

  • npkill

    List any node_modules ๐Ÿ“ฆ dir in your system and how heavy they are. You can then select which ones you want to erase to free up space ๐Ÿงน

  • Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12

    I initially created Npkill (https://npkill.js.org) for my own use because as a web developer I was always running out of disk space. When we launched it quickly became popular because it seems that not only we had that problem and today it is the most popular tool for that purpose.

    Another one I launched was Pill Reminder (https://zaldih.github.io/pill-reminder/). If you are taking something for a cold or medical treatment it allows you to easily swipe and note down when you have taken your medication and lets you know when you are due to take it next.

    ScrollTabs (https://github.com/zaldih/scrolltabs-extension) was born so soon after I migrated from chrome to firefox years ago and I missed being able to switch between tabs with the mouse scroll.

    + many others that I would like to prepare and make public for the future.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • concurrently

    Run commands concurrently. Like `npm run watch-js & npm run watch-less` but better.

  • Project mention: How to add realtime notifications to your React app | dev.to | 2023-10-18

    Before we begin, it's essential to ensure that we have Tailwind CSS and Concurrently installed. Tailwind CSS utility classes will be used for styling our project and will not affect the functionality. Concurrently will allow us to run our React frontend and server file simultaneously on our machines. For now, knowing the purpose that Concurrently serves is enough. We will see how to make it work later in the article.

  • carbon-now-cli

    ๐ŸŽจ Beautiful images of your code โ€” from right inside your terminal.

  • clack

    Effortlessly build beautiful command-line apps (by natemoo-re)

  • Project mention: Elegant Console Logs With Consola | dev.to | 2023-11-16

    Prompts are supported in consola with the help of clack, a tool to build command-line apps. Check this out for some prompt examples in consola.

  • lisk-sdk

    ๐Ÿ”ฉ Lisk software development kit

  • cac

    Simple yet powerful framework for building command-line apps. (by cacjs)

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

    WorkOS logo
  • pastel

    ๐ŸŽจ Next.js-like framework for CLIs made with Ink (by vadimdemedes)

  • Project mention: Pastel: Next.js-like framework for CLIs made with Ink | news.ycombinator.com | 2023-05-24
  • conf

    Simple config handling for your app or module

  • Project mention: Social engineering campaign targeting tech employees spreads through NPM malware | news.ycombinator.com | 2023-07-25

    Wow. There is even one package to not use a JavaScript object: https://www.npmjs.com/package/conf

  • deno-cliffy

    Command line framework for deno ๐Ÿฆ• Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...

  • Project mention: The xz attack shell script | news.ycombinator.com | 2024-04-02
  • dpdm

    Detect circular dependencies in your TypeScript projects.

  • Cliffy

    NodeJS Framework for Interactive CLIs

  • Project mention: Is Node.js a good way to implement a CLI app with persistence? | /r/node | 2023-06-02

    Due to Node's asynchronous behavior, it makes Node great for long-running processes that make a lot of HTTP requests, database calls, and other async ops, like a web server or a REST API. However, if I am making a CLI tool for pretty much personal use only, with very minimal async operations, then blocking the event loop with a synchronous function that will resolve almost immediately will make no difference perceivable to a human brain or have any speed benefits that someone can actually observe (think `fs.readFileSync` or `require('dotenv') of 10 line config file, or a quick embedded db (sqlite) query with only ~100 records. I'm wondering what the best way to implement the database part of the app synchronous. I can read/write to JSON files but it would be tricky because the data is relational, and some complex joins and other data wrangling operations are required (complex to perform in JS but are easy to implement in a SQL statement). It's not important what the operations are, that's not the point of this post. This is mostly a personal project of interest: making this CLI tool completely avoiding any async operations/using no promises. I would like to use node tho, as I said this is just out of interest and I also want to experiment with several CLI libraries such as Ink or Cliffy.

  • ikea-availability-checker

    Command-Line-Script & Library for checking the availability of specific IKEA products in specific stores and/or countries.

  • libgen-downloader

    A simple tool to search and download ebooks from libgen via terminal user interface.

  • flan

    A tasty tool that lets you save, load and share postgres snapshots with ease (by sdelements)

  • termost

    ๐Ÿ“ฆ A framework to build your next CLI application: Get the most of your terminal ๐Ÿš€

  • Project mention: Termost: a framework to create your next CLI application | /r/node | 2023-09-28
  • neoss

    :heavy_check_mark: User-friendly and detailed socket statistics with a Terminal UI.

  • Project mention: Neoss: User-friendly and detailed socket statistics with a Terminal UI | /r/opensource | 2023-10-24
  • mudslide

    Send WhatsApp messages from the command-line

  • swpm

    Switch Package Manager - Say goodbye to Package Manager confusion

  • clerc

    ๐Ÿ––๐Ÿป Clerc: The full-featured cli library.

  • forge-node-app

    ๐Ÿ› ๐Ÿ“ฆ๐ŸŽ‰ Generate Node.js boilerplate with optional libraries & tools

  • mmt

    A tool that automatically opens multiple panes to execute multiple commands in MacOS + iTerm2 (by hua1995116)

  • gish

    GPT command line (by drorm)

  • Project mention: Native JSON Output from GPT-4 | news.ycombinator.com | 2023-06-14

    I've had good luck with both:

    https://github.com/drorm/gish/blob/main/tasks/coding.txt

    and

    https://github.com/drorm/gish/blob/main/tasks/webapp.txt

    With the second one, I reliably generated half a dozen apps with one command.

    Not to say that it won't fail sometimes.

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

    InfluxDB logo
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).

TypeScript Command-line related posts

Index

What are some of the best open-source Command-line projects in TypeScript? This list will help you:

Project Stars
1 Ink 25,790
2 npkill 7,938
3 concurrently 6,767
4 carbon-now-cli 5,680
5 clack 4,995
6 lisk-sdk 2,724
7 cac 2,545
8 pastel 1,972
9 conf 1,186
10 deno-cliffy 858
11 dpdm 618
12 Cliffy 347
13 ikea-availability-checker 226
14 libgen-downloader 215
15 flan 181
16 termost 136
17 neoss 120
18 mudslide 109
19 swpm 106
20 clerc 98
21 forge-node-app 92
22 mmt 62
23 gish 62

Sponsored
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.
www.influxdata.com