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. Learn more โ
Top 23 TypeScript Command-line Projects
-
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 ๐งน
-
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.
-
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.
-
deno-cliffy
Command line framework for deno ๐ฆ Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...
-
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.
-
mmt
A tool that automatically opens multiple panes to execute multiple commands in MacOS + iTerm2 (by hua1995116)
-
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.
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.
Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12I 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.
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.
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.
Project mention: Pastel: Next.js-like framework for CLIs made with Ink | news.ycombinator.com | 2023-05-24
Project mention: Social engineering campaign targeting tech employees spreads through NPM malware | news.ycombinator.com | 2023-07-25Wow. There is even one package to not use a JavaScript object: https://www.npmjs.com/package/conf
Project mention: Is Node.js a good way to implement a CLI app with persistence? | /r/node | 2023-06-02Due 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.
Project mention: Neoss: User-friendly and detailed socket statistics with a Terminal UI | /r/opensource | 2023-10-24
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.
TypeScript Command-line related posts
- I created a simple CLI tool that helps you code FAST!
- Delete git branches in batches
- Setup Simple Web UI for Node.js App in Seconds
- Show HN: Wave โ Modern Open-Source Terminal (macOS and Linux)
- Termost: a framework to create your next CLI application
- Termost: a framework to create your next CLI application
- Show HN: Termost โ A framework to create your next CLI with a declarative API
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
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