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: Ask HN: Is there a visual data mapper for JSON transformation? | news.ycombinator.com | 2024-04-30

    I believe you can achieve that with n8n. Used in past (and still running) for some data transformation and little more. Possibly similar case what are you describing.

    https://n8n.io/

  • angular-cli

    CLI tool for Angular

  • Project mention: Initializing a Project with Any Git Repository - Code Recycle | dev.to | 2024-03-18

    module.exports = async (util, rule, host, injector) => { let list = await util.changeList([ { type: 'copy', source: 'git', from: { url: 'https://github.com/angular/angular-cli.git', match: '/packages/schematics/angular/directive/files', output: '/packages/schematics/angular/directive/files', }, pathTemplate: '@angular-devkit', contentTemplate: '@angular-devkit', pathTemplateSuffix: '.template', templateContext: { name: 'hello', standalone: true, selector: 'hello', 'if-flat': (input) => '' }, to: './hello-directive' }, ]); await util.updateChangeList(list); };

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

  • autocomplete

    IDE-style autocomplete for your existing terminal & shell

  • Project mention: Fig Is Sunsetting | news.ycombinator.com | 2024-03-14
  • create-t3-app

    The best way to start a full-stack, typesafe Next.js app

  • Project mention: Deploy Full-Stack Next.js T3App with Cognito and Prisma using AWS Lambda | dev.to | 2024-04-15

    import { unstable_noStore as noStore } from "next/cache"; import Link from "next/link"; import { CreatePost } from "~/app/_components/create-post"; import { getServerAuthSession } from "~/server/auth"; import { api } from "~/trpc/server"; export default async function Home() { noStore(); const hello = await api.post.hello.query({ text: "from tRPC" }); const session = await getServerAuthSession(); return (

    Create T3span> App h1>

    First Steps โ†’h3>
    Just the basics - Everything you need to know to set up your database and authentication. div> Link>

    Documentation โ†’h3>
    Learn more about Create T3 App, the libraries it uses, and how to deploy it.div> Link> div>

    {hello ? hello.greeting : "Loading tRPC query..."}p>

    {session && Logged in as {session.user?.email}span>} p> {session ? "Sign out" : "Sign in"} Link> div> div> div> main> ); } async function CrudShowcase() { const session = await getServerAuthSession(); if (!session?.user) return null; const latestPost = await api.post.getLatest.query(); return (

    {latestPost ? (

    Your most recent post: {latestPost.name}p> ) : (

    You have no posts yet.p> )} div> ); }

  • nx

    Smart Monorepos ยท Fast CI

  • Project mention: ๐Ÿ’ Cherry-Picked Nx v18.3 Updates | dev.to | 2024-04-20

    One notable feature is the ability to remember selected tabs. When you select a specific tab on a page, all other tabs on the page with the same name will also be selected. This selection will persist during your next visit to nx.dev.

  • ignite

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

  • Project mention: Yet Another Newsletter LOL: Pi Day | dev.to | 2024-03-17

    Jamon Holmgren, CTO at Infinite Red, joins Nick Taylor to discuss the Ignite project, https://github.com/infinitered/ignite, a battle-tested React Native boi...

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

    ๐ŸŽ‰ create a single executable out of your node.js apps

  • vercel

    Develop. Preview. Ship.

  • Project mention: FlowDiver: The Road to SSR - Part 1 | dev.to | 2024-05-03

    Choosing Vercel was a natural decision as it has become the default method for launching apps that are accessible to a wide audience. The simplicity of configuring environment variables, domains, and other settings facilitated this choice. We have implemented feature branch deployment to guarantee that the code is operational and prepared for peer review.

  • infisical

    โ™พ Infisical is the open-source secret management platform: Sync secrets across your team/infrastructure and prevent secret leaks.

  • Project mention: IBM to Acquire HashiCorp, Inc | news.ycombinator.com | 2024-04-24

    You should look into Infisical: https://github.com/Infisical/infisical

    Disclaimer: Iโ€™m one of the founders.

  • serve

    Static file serving and directory listing

  • oclif

    CLI for generating, building, and releasing oclif CLIs. Built by Salesforce.

  • Project mention: Using CLI Applications to Increase Efficiency in Work | dev.to | 2024-03-13

    oclif is a library that helps create CLI applications using Node.js. If you are using a different programming language, search for a suitable library.

  • clients

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

  • Project mention: Bitwarden starts using the OS password manager service, and it's breaking | news.ycombinator.com | 2024-05-01
  • inshellisense

    IDE style command line auto complete

  • Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22
  • 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.

  • tsx

    โšก๏ธ TypeScript Execute: Node.js enhanced to run TypeScript & ESM

  • Project mention: Finally, a guide for Node.js and TypeScript and ESM that works | news.ycombinator.com | 2023-11-21

    I really enjoy frontend/node/typescript development. I roll my eyes whenever the HN-types complain about CSS or frontend development being a hellhole. Mostly the comments I see seem ignorant or impatient ("Why doesn't this thing work without be bothering to learn it?")

    However, the intersection of typescript, nodejs, and ES modules is consistently the most frustrating experience I ever have. Trying to figure out which magic incantation of tsconfig/esbuild/tsc/node options will let me just write code and run it is a fools errand. You might figure something out, and then you try to use Jest and then you descend into madness again.

    The biggest tip I can give people is to ditch ts-node and just use (the awkwardly named) tsx https://github.com/privatenumber/tsx, which pretty much just "mostly works" for running Typescript during dev for node.

    The problem mostly seems to stem for all the stakeholders being pretty dogmatic to whatever their goals are, rather than the pragmatic option of just meeting people where they are. I really wish the Node, Typescript, Deno/Bun, and maybe some bundler people would come together and figure out how to make this easier for people.

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

  • ni

    ๐Ÿ’ก Use the right package manager

  • Project mention: Show HN: Px โ€“ Run commands across different JavaScript package managers | news.ycombinator.com | 2024-05-02

    this is awesome! how would you contrast this with https://github.com/antfu-collective/ni?

  • carbon-now-cli

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

  • consola

    ๐Ÿจ Elegant Console Logger for Node.js and Browser

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

    Console logs are not always well structured and eye-pleasing. Unpleasant and messy console takes away from the bliss of a developer. I recently came across a package named consola which does exactly this โ€” making consoles meaningful and elegant.

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

  • clasp

    ๐Ÿ”— Command Line Apps Script Projects

  • Project mention: How to make a Gmail Addon | dev.to | 2024-01-13

    First, you will need to create an App Script project. Navigate here to create one. The easiest way to manage deployments and upload of your add-on code is with clasp. In order to use clasp, turn on the setting that allows CLI tools. Then install clasp and run clasp login. Once you login, run clasp clone

  • prism

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

  • Project mention: How to Automatically Consume RESTful APIs in Your Frontend | dev.to | 2024-01-25

    Since the OpenAPI can effectively describe our resources, we can reuse it to generate a dummy server that can be later used for development and testing purposes without bootstrapping any actual services. There some tools available that can help us with this task, such as Prism, OpenAPI Mock, OpenAPI Backend and the MSW library we have already seen.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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 CLI related posts

  • FlowDiver: The Road to SSR - Part 1

    3 projects | dev.to | 3 May 2024
  • Build and deploy a Next.js ecommerce website in 5 steps

    4 projects | dev.to | 2 May 2024
  • Show HN: Px โ€“ Run commands across different JavaScript package managers

    1 project | news.ycombinator.com | 2 May 2024
  • Vite vs Nextjs: Which one is right for you?

    3 projects | dev.to | 29 Apr 2024
  • Next.js starter template

    1 project | dev.to | 24 Apr 2024
  • How to deploy a Next.js application to GitLab Page

    2 projects | dev.to | 19 Apr 2024
  • Discord Bot with Cloudflare AI

    1 project | dev.to | 13 Apr 2024
  • A note from our sponsor - SurveyJS
    surveyjs.io | 4 May 2024
    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. Learn more โ†’

Index

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

Project Stars
1 n8n 40,874
2 angular-cli 26,585
3 Ink 25,811
4 autocomplete 24,274
5 create-t3-app 23,398
6 nx 22,004
7 ignite 16,659
8 nexe 12,718
9 vercel 12,182
10 infisical 12,237
11 serve 9,168
12 oclif 8,858
13 clients 8,336
14 inshellisense 8,069
15 npkill 7,949
16 tsx 7,702
17 concurrently 6,781
18 ni 5,748
19 carbon-now-cli 5,684
20 consola 5,624
21 clack 5,035
22 clasp 4,387
23 prism 4,017

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com