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 β
Top 23 TypeScript CLI Projects
-
n8n
Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
-
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.
-
ignite
Infinite Red's battle-tested React Native project boilerplate, along with a CLI, component/model generators, and more!
-
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.
-
infisical
βΎ Infisical is the open-source secret management platform: Sync secrets across your team/infrastructure and prevent secret leaks.
-
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 π§Ή
-
prism
Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. (by stoplightio)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Ask HN: Is there a visual data mapper for JSON transformation? | news.ycombinator.com | 2024-04-30I 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/
Project mention: Initializing a Project with Any Git Repository - Code Recycle | dev.to | 2024-03-18module.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); };
Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06I have used this https://github.com/vadimdemedes/ink/ to TUI design, it's "React" for TUI. It's pretty good but I had to add a bit of sub-process parallelization since I have a long running process in the background.
Project mention: Deploy Full-Stack Next.js T3App with Cognito and Prisma using AWS Lambda | dev.to | 2024-04-15import { 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> ); }
With Nx, you can use the list of presets, but it is hardcoded. There is some flexibility for each with some options, but not enough to generate a more advanced workspace.
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...
You should look into Infisical: https://github.com/Infisical/infisical
Disclaimer: Iβm one of the founders.
Project mention: What do you want to watch next? This is why I built GoodWatch. | dev.to | 2024-05-05Frontend: Developed with Remix, hosted on Vercel
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.
Project mention: Bitwarden starts using the OS password manager service, and it's breaking | news.ycombinator.com | 2024-05-01
Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22
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.
Project mention: Finally, a guide for Node.js and TypeScript and ESM that works | news.ycombinator.com | 2023-11-21I 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.
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.
Project mention: Show HN: Px β Run commands across different JavaScript package managers | news.ycombinator.com | 2024-05-02this is awesome! how would you contrast this with https://github.com/antfu-collective/ni?
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.
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.
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
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.
TypeScript CLI related posts
-
FlowDiver: The Road to SSR - Part 1
-
Build and deploy a Next.js ecommerce website in 5 steps
-
Show HN: Px β Run commands across different JavaScript package managers
-
Vite vs Nextjs: Which one is right for you?
-
Next.js starter template
-
How to deploy a Next.js application to GitLab Page
-
Discord Bot with Cloudflare AI
-
A note from our sponsor - SurveyJS
surveyjs.io | 7 May 2024
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,473 |
6 | nx | 22,004 |
7 | ignite | 16,659 |
8 | nexe | 12,718 |
9 | infisical | 12,362 |
10 | vercel | 12,182 |
11 | serve | 9,168 |
12 | oclif | 8,858 |
13 | clients | 8,336 |
14 | inshellisense | 8,100 |
15 | npkill | 7,949 |
16 | tsx | 7,770 |
17 | concurrently | 6,790 |
18 | ni | 5,748 |
19 | carbon-now-cli | 5,684 |
20 | consola | 5,645 |
21 | clack | 5,035 |
22 | clasp | 4,396 |
23 | prism | 4,024 |
Sponsored