1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54# JavaScript
- [30 seconds of code](https://www.30secondsofcode.org/) - Browse 1043 short code snippets for all your development needs on 30 seconds of code.
- [JavaScript for impatient programmers](https://exploringjs.com/impatient-js/toc.html)
- [What the f*ck JavaScript?](https://github.com/denysdovhan/wtfjs)
- [That JavaScript quiz you found on Reddit](https://jsisweird.com/) - JS is weird: A fun and tricky JavaScript quiz
- [The Modern JavaScript Tutorial](https://javascript.info/) - Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.
## TypeScript
- [The TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html)
- [type-challenges](https://github.com/type-challenges/type-challenges) - Collection of TypeScript type challenges with online judge
## Node.js
### Terminal
- [cac](https://github.com/cacjs/cac) - Simple yet powerful framework for building command-line apps.
- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right
- [kolorist](https://github.com/marvinhagemeister/kolorist) - Tiny library to put colors into stdin/stdout
- [ora](https://github.com/sindresorhus/ora) - Elegant terminal spinner
- [spinnies](https://github.com/jcarpanelli/spinnies) - Node.js module to create and manage multiple spinners in command-line interface programs
- [enquirer](https://github.com/enquirer/enquirer) - Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, Generate, lint-staged, pm2, gluegun, hygen, GitHub Actions Toolkit, @airbnb/nimbus, and many others!
- [zx](https://github.com/google/zx) - A tool for writing better scripts
- [debug](https://github.com/visionmedia/debug) - A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
- [execa](https://github.com/sindresorhus/execa) - Process execution for humans
- [node-semver](https://github.com/npm/node-semver) - The semver parser for node (the one npm uses)
- [consola](https://github.com/unjs/consola) - Elegant Console Logger for Node.js and Browser
- [esno](https://github.com/antfu/esno) - TypeScript / ESNext node runtime powered by esbuild
- [ni](https://github.com/antfu/ni) - Use the right package manager
- [sade](https://github.com/lukeed/sade) - Sade is a small but powerful tool for building command-line interface (CLI) applications for Node.js that are fast, responsive, and helpful!
- [cli-progress](https://github.com/npkgz/cli-progress) - easy to use progress-bar for command-line/terminal applications
- [prompts](https://github.com/terkelg/prompts) - โฏ Lightweight, beautiful and user-friendly interactive prompts
### Parser
- [minimist](https://github.com/substack/minimist) - parse argument options
- [arg](https://github.com/vercel/arg) - arg is an unopinionated, no-frills CLI argument parser.
- [Commander.js](https://github.com/tj/commander.js) - node.js command-line interfaces made easy
- [meow](https://github.com/sindresorhus/meow) - CLI app helper
- [Yargs](https://github.com/yargs/yargs) - yargs the modern, pirate-themed successor to optimist.
- [Vorpal](https://github.com/dthree/vorpal) - Node's framework for interactive CLIs
- [Arg](https://github.com/vercel/arg) - Simple argument parsing
### fs
- [rimraf](https://github.com/isaacs/rimraf) - A `rm -rf` util for nodejs
- [del](https://github.com/sindresorhus/del) - Delete files and directories
- [mkdirp](https://github.com/substack/node-mkdirp) - Recursively mkdir, like `mkdir -p`, but in node.js
- [Node.js: fs-extra](https://github.com/jprichardson/node-fs-extra) - Node.js: extra methods for the fs object like copy(), remove(), mkdirs()
- [fast-glob](https://github.com/mrmlnc/fast-glob) - It's a very fast and efficient glob library for Node.js
- [globby](https://github.com/sindresorhus/globby) - User-friendly glob matching
- [adm-zip](https://github.com/cthackers/adm-zip) - A Javascript implementation of zip for nodejs. Allows user to create or extract zip files both in memory or to/from disk