TypeScript CLI

Open-source TypeScript projects categorized as CLI

Top 23 TypeScript CLI Projects

  • n8n

    Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.

    Project mention: I want to send a simple monthly maintenance digest to my clients | reddit.com/r/Wordpress | 2022-11-23

    Depending on how much you like to tinker with software stuff like this, I'd have a look at n8n (n8n.io). It's an Automation tool (like IFTTT or Zapier). As another user recommended, look into APIs. Wordpress and Mailchimp have good APIs. Using some automation tool you can auto fetch stuff from the wordpress API and put it into a template for your Mailchimp digest.

  • angular-cli

    CLI tool for Angular

    Project mention: Overview over Angular’s repositories | dev.to | 2022-11-16

    Angular CLI repo (link)

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • autocomplete

    IDE-style autocomplete for your existing terminal & shell

    Project mention: The perfect open-sourcer does not exist | dev.to | 2022-11-24

    Whether you contribute small or big chunks of code, being consistent about them carries vital importance. Small contributions to a particular project help you to get familiar with it at first and leads to something bigger. Take a look at some pull requests I have raised to the following projects; withfig, cve-bin-tool, my-photohub, pr-approve-generator.

  • Ink

    🌈 React for interactive command-line apps

    Project mention: How To Build a CLI With Node.js and React | dev.to | 2022-11-05

    You're going to build the CLI using Ink, a React component-based library for building interactive CLIs. It uses Yoga to build Flexbox layouts in the terminal, so most CSS-like props are available in Ink as well. Ink is simply a React renderer for the terminal, so all the React features are supported. No need to learn a new syntax specific to Ink.

  • nx

    Smart, Fast and Extensible Build System

    Project mention: Microservices with NestJS, Kafka, and TypeScript | dev.to | 2022-11-22

    Nx is a popular tool for managing monorepos. This framework allows you to architect and scale web applications and services in your monorepo.

  • ignite

    Infinite Red's battle-tested React Native project boilerplate, along with a CLI, component/model generators, and more!

    Project mention: Converting React Native iOS App to React Web App in 5 weeks | reddit.com/r/react | 2022-10-16

    To preface, I have a basic knowledge of Javascript, HTML, CSS, and web dev from building Slackbots, web scraping, and some small hobby projects. I'm basically on a project where the team has an existing codebase built in React Native using the Ignite tech stack. They want to build a web version of this, which I offered to do with no knowledge of React. I thought about using react-native-web, but I'm guessing building it out in React might be better since it's a web-targeted technology?

  • nexe

    🎉 create a single executable out of your node.js apps

    Project mention: How to run code without node? | reddit.com/r/learnprogramming | 2022-10-30

    In addition to the other responses, there are node packages like pkg and nexe that you can use to package the node executable and your code into a single executable.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • create-t3-app

    Quickest way to start a new web app with full stack typesafety

    Project mention: Create T3 App – Typesafe fullstack for the rest of us | news.ycombinator.com | 2022-11-22
  • vercel

    Develop. Preview. Ship.

    Project mention: DApp API with FastAPI [Backend Blueprint] | reddit.com/r/Python | 2022-11-22

    Here are some features it includes as well as the GitHub Repository link if you would like to check it out: - [x] User registration through digital wallet - [x] User login through digital wallet - [x] User profile update - [x] User profile delete - [x] User profile get - [x] User profiles get all - [x] User profile get by digital wallet address (public key) - [x] User profile get by email - [x] JWT authentication / verification - [x] Signature (Signing) registration - [x] Custom BaseModels by pydantic - [x] JWT only admin/registered user access check - [x] get/set e-mail accounts in the database - [x] Custom pymongo database class wrapper - [x] Full logging support with built-in logging and saving the logs to custom files - [x] pymongo exception handlers - [x] Custom FastAPI middleware - [x] Function docs and parameters explanation and use cases - [x] x days (custom time) JWT token expiration checks - [x] All SECRETs are stored in the .env file for security and accessibility - [x] Ready to deploy and use on Heroku and Vercel with Procfile and requirements.txt - [ ] All endpoints and functions tests (fastapi/issues/5675)

  • serve

    Static file serving and directory listing

    Project mention: The future of React projects on Heroku | reddit.com/r/react | 2022-07-25

    Another alternative that comes to my mind it is to use the node.js buildpack and serve the static files using serve or similar.

  • oclif

    Node.js Open CLI Framework. Built by Salesforce.

    Project mention: One year at Ably as a Developer Advocate | dev.to | 2022-11-11

    During the second Ably Innovation Days, I started working on specifications for an Ably CLI. After the first day Phil and I started with a prototype based on oclif. We managed to create a working prototype in a day that lists Ably apps, and creates a new Ably app. This project is still Work In Progress. Once the CLI is in a releasable state, I'll create some content around this.

  • 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: I wrote a script which goes through folders containing NodeJS projects and deletes the disk space consuming node_modules from them, to free up space from projects you're not using. | reddit.com/r/node | 2022-11-11

    There's npkill already

  • clients

    Bitwarden client applications (web, browser extension, desktop, and cli)

    Project mention: How to build from code a browser extension? (Bitwarden) | reddit.com/r/learnjavascript | 2022-11-22

    The scripts here: https://github.com/bitwarden/clients/blob/master/apps/browser/package.json

  • clasp

    🔗 Command Line Apps Script Projects

    Project mention: What language do you code a google sheet add on in? | reddit.com/r/sheets | 2022-10-14

    There are some possibilities..

  • prism

    Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. (by stoplightio)

    Project mention: Faster time-to-market with API-first | dev.to | 2022-10-25


  • ni

    💡 Use the right package manager

    Project mention: How do you manage projects using different package managers? | reddit.com/r/node | 2022-10-01

    You might want take a look at ni by antfu: https://github.com/antfu/ni

  • amplify-cli

    The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.

    Project mention: Amplify UI – Don't just prototype. Connect your UI to the cloud | news.ycombinator.com | 2022-07-09

    This disconnection between the initial business cases of DynamoDB and Amplify can even be seen within the AWS teams themselves. [4] We don't believe any of them are to blame. The solo Front End Engineer bootstrapping a quick Amplify app for a PoC feels like a way different use case than a team of highly trained data engineers working on their Single Table Design for their micro-service. Amplify rightfully tries to offer an easy way to deal with storing data. And so it follows a standard SQL design with DynamoDB. This though leads to bad performance (original selling point of DynamoDB) or other limitations hard to anticipate.

    Overall it is pretty clear and fine that Amplify focuses on PoC projects rather than production ones (with features like Geo-tagging [5] but no way to migrate data). However, when starting to get traction, it is a shame we need to completely eject instead of being able to extend because of lack of (boring but necessary) fundamentals.

    [1] https://github.com/aws-amplify/amplify-cli/issues/10164

  • gluegun

    A delightful toolkit for building TypeScript-powered command-line apps.

    Project mention: Simple but useful CLI for React projects. | dev.to | 2021-12-03

    Thank you, gluegun and hope see y'all soon.

  • expo-cli

    Tools for creating, running, and deploying universal Expo and React Native apps

    Project mention: Mac OS Dev environ hosed for Expo (due to recent “brew upgrade”) | reddit.com/r/expo | 2022-10-16

    $ expo start --dev-client WARNING: expo-cli has not yet been tested against Node.js v18.10.0. If you encounter any issues, please report them to https://github.com/expo/expo-cli/issues

  • kui

    A hybrid command-line/UI development experience for cloud-native development

    Project mention: KWOK : mettre en place un cluster de milliers de nœuds en quelques secondes … | dev.to | 2022-11-20

    GitHub - kubernetes-sigs/kui: A hybrid command-line/UI development experience for cloud-native development

  • Ts.ED

    :triangular_ruler: Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone.

    Project mention: 🚀 NodeJS + Ts.ED + TypeScript + Clean Architecture Template | dev.to | 2022-10-05

    Because of this, I decided to create a base template of a REST API created with NodeJS, using Ts.ED as the base framework and TypeScript as the programming language. This template tries to follow the principles of Domain Driven Design and implements a Clean Architecture/Hexagonal Architecture to try to rely as little as possible on the infrastructure and the framework while keeping in mind at all times the language and the needs of the business logic.

  • apk-mitm

    🤖 A CLI application that automatically prepares Android APK files for HTTPS inspection

    Project mention: Android Chrome 99 expands Certificate Transparency, breaking all MitM dev tools | news.ycombinator.com | 2022-05-11

    > For example, Chrome Desktop, Firefox, and IE did not enforce HPKP if they encountered a cert from a user-added CA. Why does Android do the opposite?

    Your examples are all browsers. I understood that Chrome on Android will continue to support using a user-added CA added to the user store. Android and desktops behave exactly the same for web browsers.

    Non-browser apps are where the differences exist. On Android you must opt-in each app to trust the user store. I'd imagine that the next step is automating https://github.com/shroudedcode/apk-mitm to bulk replace all installed apps with modified apks.

  • superplate

    A well-structured production-ready frontend boilerplate with Typescript, React Testing Library, styled-component, React Query, .env, Axios, Bundle Analyzer, Prettier and 30+ plugins. superplate creates projects for React.js, Next.js, and refine. https://pankod.github.io/superplate/

    Project mention: 5 Best Free Platforms for Hosting Hobby Web Projects | dev.to | 2022-11-23

    You can create a simple Refine application using superplate. It is a handy tool for creating production-ready React projects quickly.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-11-24.

TypeScript CLI related posts


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

Project Stars
1 n8n 26,617
2 angular-cli 25,802
3 autocomplete 20,670
4 Ink 19,455
5 nx 15,405
6 ignite 14,504
7 nexe 11,873
8 create-t3-app 9,863
9 vercel 9,651
10 serve 8,275
11 oclif 7,870
12 npkill 6,510
13 clients 4,966
14 clasp 3,672
15 prism 3,218
16 ni 2,687
17 amplify-cli 2,609
18 gluegun 2,572
19 expo-cli 2,360
20 kui 2,349
21 Ts.ED 2,312
22 apk-mitm 2,264
23 superplate 2,123
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.