Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more β
Top 23 TypeScript CLI Projects
-
n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
Project mention: The Rise of AI Agents, MCP Servers, and n8n β What You Need to Know in 2025 | dev.to | 2025-04-12n8n β The workflow automation platform
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management β all implemented with just a few lines of code. Start building today.
-
For quite some time, this project was just sitting idle in my TO-DO list while I did my research on finding the perfect way I could do that. And thatβs when I found Ink. It's a way I can use React for interactive command-line apps. Yeah, it's old but itβs a well-maintained and documented open-source project. I found it to be a perfect fit for my use case, βcaz I did know JS/TS well and had hands-on experience in React itself. So, I believed it was going to be fun to build. Also, I couldn't find anyone who took this approach to build a highly intrusive TUI with React and Ink specifically, so either Iβm making history or Iβm one step closer to becoming that mad guy. Win-Win situation haha.
-
[x] https://github.com/angular/angular-cli/pull/28405 / https://github.com/angular/angular/issues/58123
-
Throughout this guide I will refer to "standard configuration". This is the typical setup encountered when we see TRPC integrated into NextJS. I am using the default configuration provided by T3 Stack. It has become the de facto standard for TRPC integration and can be taken as a best practices example. You can familiarise yourself by spinning up a new T3 Stack project and selecting TRPC.
-
nx
Build system, optimized for monorepos, with AI-powered architectural awareness and advanced CI capabilities.
Nx Documentation: https://nx.dev/ - Official documentation for the Nx build system.
-
As far as I understand, the autocompletion specs, which is what powers this tool, are the only part of fig that is in fact Open Source
https://github.com/withfig/autocomplete
-
We need to ask our users about the project our package will create. To accomplish this task we need the inquirer package (the following code is referencing the linked version, but feel free to use the new version of inquirer and edit the code example).
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
ignite
Infinite Red's battle-tested React Native project boilerplate, along with a CLI, component/model generators, and more! 9 years of continuous development and counting.
-
infisical
Infisical is the open-source platform for secrets management, internal PKI, and SSH access.
Project mention: Show HN: Infisical SSH β Centralized SSH access for teams and infrastructure | news.ycombinator.com | 2025-04-15Hey HN! Infisical SSH, an extension of the open source Infisical platform [1], gives you a solution to centralize SSH access for your team and infrastructure.
Infisical SSH eliminates the need for you to manage SSH keys in favor of short-lived SSH certificates issued on demand. From one dashboard, you can define which users should have access to which machines and let Infisical facilitate connections using SSH certificate-based authentication under the hood.
With just a few clicks, you can bootstrap the same secure, scalable SSH certificate-based authentication scheme that companies like Meta, Uber, and Google use to scale SSH access across their infrastructure.
[1] Infisical - https://github.com/Infisical/infisical
-
Netlify and Vercel: Both offer fast and free hosting with easy integration.
-
Project mention: How to Build Multi-Platform Executable Binaries in Node.js with SEA, Rollup, Docker, and GitHub | dev.to | 2024-12-01
-
Project mention: How to Build a GenAI Bluesky Bot with Langflow, TypeScript,and Node.js | dev.to | 2025-01-08
Add the following scripts to package.json, too. The build script will compile the TypeScript we're going to write into JavaScript, and the start script will run that JavaScript. Finally, to make development easier, the dev script will use tsx to run the TypeScript directly and restart when changes are detected.
-
Project mention: Bitwarden introduces mandatory 2FA for new devices | news.ycombinator.com | 2025-01-28
The new extension is a lagfest. There's a noticeable 2s latency to every action now. I don't know how something like this makes it to GA. Long ticket: https://github.com/bitwarden/clients/issues/12286
-
-
Me too! It's alright, but as I said I really would like it to be IDE-style, with multiple suggestions in a box that I can see all at once and flip through.
There is this: https://github.com/microsoft/inshellisense?tab=readme-ov-fil...
But it doesn't look really "seamless" to me yet, though admittedly I did not give it a proper try.
-
Project mention: Compilation of Libraries Supporting CLI Application Development for Node.js | dev.to | 2025-01-20
oclif is one example. This tool helps us create powerful CLI applications by optimizing the workflow. oclif defines everything, from the directory structure to the help commands generated for new features. All you need to do is focus on writing the logic. After a "build" step, oclif produces a complete CLI application, including usage instructions without requiring you to do many additional steps.
-
Cool! That's an interesting approach putting the actions in wasm. I'm going for something more tightly integrated into an application rather than entirely in the database layer.
The actions in my prototype are just TS functions (actually Effects https://effect.website/ but same idea) that can arbitrarily read and write to the client local database. This does put some restrictions on the app -- it has to define all mutations inside of actions and capture any non-deterministic things other than database access (random number, time, network calls, etc) as part of the arguments. Beyond that what an app does inside of the actions can be entirely arbitrary.
I think that hits the sweet spot between flexibility, simplicity, and consistency. The action functions can always handle divergence in whatever way makes sense for the application. Clients will always converge to the same semantically valid state because state is always advanced by business logic, not patches.
Patches are recorded but only for application to the server's database state and for checking divergence from expected results when replaying incoming actions on a client. It should create very little load on the backend server because it does not need to execute action functions, it can just apply patches with the confidence that the clients have resolved any conflicts in a way that makes the most sense.
It's fun and interesting stuff to work on! I'll have to take a closer look at SQLSync for some inspiration.
-
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 π§Ή
Npkill is a simple command launchable via npx that scans your disk looking for all node_modules folders, tells you how much space they occupy, and allows you to choose which ones to delete.
-
Project mention: Supercharge Your E2E Tests with Playwright and Cucumber Integration | dev.to | 2024-12-26
concurrently npm package is a handy tool that lets you execute two processes at the same test, as to execute the E2E test you'll need to run the application as well, sometimes locally and sometimes remotely.
-
It's supposed to be webpack plugin-and-API compatible, so if you already use webpack, hopefully not (much).
But is this constant turnover getting ridiculous in the web dev & JS ecosystem?
Yes. I simultaneously credit and blame facebook for starting it with yarn; after yarn, the trend of re-writing build tools seemed to become much more acceptable and trendy, especially since yarn (at the time) was multiple times faster than npm; you could argue it was worth it. But now we've reached a stage where the diversity of tools like npm, yarn and pnpm, now tools like ni (https://github.com/antfu-collective/ni) are emerging to manage the diversity.
I think this is getting out of hand, now there are n+1 of them.
-
-
After that, you will be ready to start! You can find an example of various usable components at this link. It's not the most extensive documentation I've ever seen, but it serves the purpose! If instead you want to venture into creating your components, using only the @clack/core library, you can take inspiration from how these components were developed at this link.
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
TypeScript CLI discussion
TypeScript CLI related posts
-
How to build a personal blog without paying a single euro
-
5 of the Best Static Website Hosting Services
-
Show HN: Infisical SSH β Centralized SSH access for teams and infrastructure
-
Show HN: DevExp (dx) β cohesive CLI platform for indie developers
-
Ng-News 25/14: Selectorless PR
-
7 AI Tools That Can Replace a Full Dev Team in 2025!
-
How to Deploy a Personal Developer Site for Free Using Vercel
-
A note from our sponsor - InfluxDB
influxdata.com | 20 Apr 2025
Index
What are some of the best open-source CLI projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | n8n | 82,422 |
2 | Ink | 28,200 |
3 | angular-cli | 26,896 |
4 | create-t3-app | 26,877 |
5 | nx | 25,328 |
6 | autocomplete | 24,865 |
7 | Inquirer.js | 20,725 |
8 | ignite | 18,442 |
9 | infisical | 17,453 |
10 | vercel | 13,500 |
11 | nexe | 13,189 |
12 | tsx | 10,590 |
13 | clients | 10,074 |
14 | serve | 9,571 |
15 | inshellisense | 9,256 |
16 | oclif | 9,177 |
17 | effect | 8,842 |
18 | npkill | 8,580 |
19 | concurrently | 7,319 |
20 | ni | 6,869 |
21 | consola | 6,560 |
22 | clack | 6,317 |
23 | carbon-now-cli | 5,872 |