From 68e35f2a32d9bd9784b6aceb0c1b9b7fbac1c16b Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Wed, 9 Jun 2021 01:10:33 +0700 Subject: [PATCH 01/66] Meta tweaks --- readme.md | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index dcd55eaa..7b834bb7 100644 --- a/readme.md +++ b/readme.md @@ -56,14 +56,37 @@ It’s 100% JavaScript, fully customizable, and developer-first. +
+ +
+ OSS Capital +
+
+ Founded in 2018, OSS Capital is the first and only venture capital platform focused
exclusively on supporting early-stage COSS (commercial open source) startup founders.
+
+
+
+
+ +
+ Gitpod +
+ Dev environments built for the cloud +
+ + Natively integrated with GitLab, GitHub, and Bitbucket, Gitpod automatically and continuously prebuilds dev +
+ environments for all your branches. As a result team members can instantly start coding with fresh dev environments +
+ for each new task - no matter if you are building a new feature, want to fix a bug, or work on a code review. +
+
+





-

- Node.js package maintainers → Get ready for ESM! -



@@ -79,8 +102,6 @@
-**You can now [discuss Node.js and ask questions](https://github.com/sindresorhus/awesome-nodejs/discussions) right in this repo.** - ## Contents - [Official](#official) From 827ae04d21cefe1ae016f39710ed19d00443f457 Mon Sep 17 00:00:00 2001 From: Dmitry Lukanin Date: Sun, 5 Sep 2021 13:37:24 +0300 Subject: [PATCH 02/66] Remove zeronode (#1141) --- readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/readme.md b/readme.md index 7b834bb7..e74cf3c0 100644 --- a/readme.md +++ b/readme.md @@ -421,7 +421,6 @@ - [Moleculer](https://moleculer.services) - Fast & powerful microservices framework. - [Fastify](https://github.com/fastify/fastify) - Fast and low overhead web framework. - [Nest](https://github.com/nestjs/nest) - Angular-inspired framework for building efficient and scalable server-side apps. -- [Zeronode](https://github.com/sfast/zeronode) - Minimal building block for reliable and fault-tolerant microservices. - [TypeGraphQL](https://github.com/19majkel94/type-graphql) - Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators. - [Tinyhttp](https://github.com/talentlessguy/tinyhttp) - Modern and fast Express-like web framework. - [Marble.js](https://github.com/marblejs/marble) - Functional reactive framework for building server-side apps, based on TypeScript and RxJS. From dc3045aec0b60f7087b80f3e0c46fefc7b28bc36 Mon Sep 17 00:00:00 2001 From: Mathis Mensing Date: Fri, 17 Sep 2021 11:11:03 +0200 Subject: [PATCH 03/66] Add ImageScript (#1143) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index e74cf3c0..6e856702 100644 --- a/readme.md +++ b/readme.md @@ -521,6 +521,7 @@ - [jimp](https://github.com/oliver-moran/jimp) - Image processing in pure JavaScript. - [probe-image-size](https://github.com/nodeca/probe-image-size) - Get the size of most image formats without a full download. - [qrcode](https://github.com/soldair/node-qrcode) - QR code and bar code generator. +- [ImageScript](https://github.com/matmen/ImageScript) - Image processing in JavaScript, utilizing WebAssembly for performance. ### Text From 189950ebcc9982a59bdd3439664ba3c70726fd9a Mon Sep 17 00:00:00 2001 From: niftylettuce Date: Fri, 1 Oct 2021 13:21:23 -0400 Subject: [PATCH 04/66] Add Lad (#1145) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 6e856702..cc43b092 100644 --- a/readme.md +++ b/readme.md @@ -424,6 +424,7 @@ - [TypeGraphQL](https://github.com/19majkel94/type-graphql) - Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators. - [Tinyhttp](https://github.com/talentlessguy/tinyhttp) - Modern and fast Express-like web framework. - [Marble.js](https://github.com/marblejs/marble) - Functional reactive framework for building server-side apps, based on TypeScript and RxJS. +- [Lad](https://github.com/ladjs/lad) - Framework made by a former Express TC and Koa member that bundles web, API, job, and proxy servers. ### Documentation From 46096cec89149f8ab6e39851e468d90c33d96629 Mon Sep 17 00:00:00 2001 From: Leandro Andrade Date: Sat, 2 Oct 2021 02:29:54 -0300 Subject: [PATCH 05/66] Add undici (#1146) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index cc43b092..cb9185f0 100644 --- a/readme.md +++ b/readme.md @@ -294,6 +294,7 @@ - [gotql](https://github.com/khaosdoctor/gotql) - GraphQL request library built on [got](https://github.com/sindresorhus/got). - [global-agent](https://github.com/gajus/global-agent) - Global HTTP/HTTPS proxy agent that is configurable using environment variables. - [smoke](https://github.com/sinedied/smoke) - File-based HTTP mock server with recording abilities. +- [undici](https://github.com/nodejs/undici) - High performance HTTP client written from scratch with zero dependencies. ### Debugging / Profiling From 195fa34d3b587006aa20fa41233256b36ac69dc9 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Thu, 18 Nov 2021 00:13:08 +0700 Subject: [PATCH 06/66] Meta tweaks --- readme.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/readme.md b/readme.md index cb9185f0..90a4e311 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,12 @@
Awesome Node.js +
+
+
+

Check out my new One Thing app

+
+


@@ -82,6 +88,29 @@
+
+
+
+ +
+ Stream +
+
+
+ Build Scalable Feeds & Chat Applications with Powerful APIs and Front End Components +
+
+ +
+ Stream +
+
+
+ Build Scalable Feeds & Chat Applications with Powerful APIs and Front End Components +
+
+
+



From e499066ec3fed69bfa9e8cca88809743079e9144 Mon Sep 17 00:00:00 2001 From: Simone Corsi Date: Sun, 23 Jan 2022 09:48:02 +0100 Subject: [PATCH 07/66] Add `dats` (#1157) Co-authored-by: Sindre Sorhus --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 90a4e311..75587a86 100644 --- a/readme.md +++ b/readme.md @@ -343,6 +343,7 @@ - [thetool](https://github.com/sfninja/thetool) - Capture different CPU, memory, and other profiles for your app in Chrome DevTools friendly format. - [swagger-stats](https://github.com/slanatech/swagger-stats) - Trace API calls and monitor API performance, health, and usage metrics. - [NiM](https://github.com/june07/nim) - Manages DevTools debugging workflow. +- [dats](https://github.com/immobiliare/dats) - Minimalistic and zero-dependencies [StatsD](https://github.com/statsd/statsd) client. ### Logging From 522b1ab7e3157759705b318922fd2a60214fb59a Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 23 Jan 2022 15:49:16 +0700 Subject: [PATCH 08/66] Update guidelines --- contributing.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/contributing.md b/contributing.md index 12b3590d..2e309aec 100644 --- a/contributing.md +++ b/contributing.md @@ -6,9 +6,11 @@ Please note that this project is released with a [Contributor Code of Conduct](c Ensure your pull request adheres to the following guidelines: -- **The submitted project should be more than 30 days old and the repo should have at least 40 stars.** +- **The submitted project should be more than 30 days old and the repo should have at least 60 stars.** +- The intent of this list is to gather awesome packages *that most users would need*. This is not the place for niche things, except in the “Mad science” category. - Don't open a Draft / WIP pull request while you work on the guidelines. A pull request should be 100% ready and should adhere to all the guidelines when you open it. - Keep in mind that the list is very mature by now, so the bar of getting something accepted is high. Only submit something unique and generally useful. The world (and this list) doesn't need yet another ORM or framework. For CLI tools, the bar is especially high, and unless it's something very awesome, I would suggest submitting to [awesome-cli-apps](https://github.com/aharris88/awesome-cli-apps) instead. +- Boilerplates are not accepted as most boilerplates are too opinionated and low-quality and I don't have time to comment on everything they need to improve. - If you submit a project that is similar to an existing project in the list, argue how it's better. - Search previous suggestions before making a new one, as yours may be a duplicate. - Suggested packages should be tested and documented. From 2f10ef1409fbe2c9cc610bb1524b5c00d4c16735 Mon Sep 17 00:00:00 2001 From: Romain Lenzotti Date: Sun, 23 Jan 2022 10:20:18 +0100 Subject: [PATCH 09/66] Add Ts.ED (#1107) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 75587a86..f6d0de0e 100644 --- a/readme.md +++ b/readme.md @@ -456,6 +456,7 @@ - [Tinyhttp](https://github.com/talentlessguy/tinyhttp) - Modern and fast Express-like web framework. - [Marble.js](https://github.com/marblejs/marble) - Functional reactive framework for building server-side apps, based on TypeScript and RxJS. - [Lad](https://github.com/ladjs/lad) - Framework made by a former Express TC and Koa member that bundles web, API, job, and proxy servers. +- [Ts.ED](https://github.com/typedproject/tsed) - Intituive TypeScript framework for building server-side apps on top of Express.js or Koa.js. ### Documentation From d44f944a06d9624d2b10447860c3d398c47f2458 Mon Sep 17 00:00:00 2001 From: simo Date: Sun, 23 Jan 2022 11:23:22 +0200 Subject: [PATCH 10/66] Add purest (#1099) Co-authored-by: Sindre Sorhus --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index f6d0de0e..242393bd 100644 --- a/readme.md +++ b/readme.md @@ -324,6 +324,7 @@ - [global-agent](https://github.com/gajus/global-agent) - Global HTTP/HTTPS proxy agent that is configurable using environment variables. - [smoke](https://github.com/sinedied/smoke) - File-based HTTP mock server with recording abilities. - [undici](https://github.com/nodejs/undici) - High performance HTTP client written from scratch with zero dependencies. +- [purest](https://github.com/simov/purest) - REST client. ### Debugging / Profiling From 6442bfed86084b454d1eebee0a6c65917677e8b5 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 23 Jan 2022 16:49:19 +0700 Subject: [PATCH 11/66] Cleanup --- readme.md | 82 ++++++++----------------------------------------------- 1 file changed, 12 insertions(+), 70 deletions(-) diff --git a/readme.md b/readme.md index 242393bd..661da5a3 100644 --- a/readme.md +++ b/readme.md @@ -240,7 +240,6 @@ - [npm-home](https://github.com/sindresorhus/npm-home) - Open the npm page of a package. - [trash](https://github.com/sindresorhus/trash) - Safer alternative to `rm`. - [speed-test](https://github.com/sindresorhus/speed-test) - Test your internet connection speed and ping. -- [emoj](https://github.com/sindresorhus/emoj) - Find relevant emoji from text on the command-line. - [pageres](https://github.com/sindresorhus/pageres) - Capture website screenshots. - [cpy](https://github.com/sindresorhus/cpy) - Copy files. - [vtop](https://github.com/MrRio/vtop) - More better top, with nice charts. @@ -250,9 +249,7 @@ - [public-ip](https://github.com/sindresorhus/public-ip) - Get your public IP address. - [clipboard-cli](https://github.com/sindresorhus/clipboard-cli) - Copy & paste on the terminal. - [XO](https://github.com/xojs/xo) - Enforce strict code style using the JavaScript happiness style. -- [Standard](https://github.com/feross/standard) - JavaScript Standard Style — One style to rule them all. - [ESLint](https://github.com/eslint/eslint) - The pluggable linting utility for JavaScript. -- [dev-time](https://github.com/samverschueren/dev-time-cli) - Get the current local time of a GitHub user. - [David](https://github.com/alanshaw/david) - Tells you when your package npm dependencies are out of date. - [http-server](https://github.com/indexzero/http-server) - Simple, zero-config command-line HTTP server. - [Live Server](https://github.com/tapio/live-server) - Development HTTP-server with livereload capability. @@ -265,20 +262,12 @@ - [tmpin](https://github.com/sindresorhus/tmpin) - Adds stdin support to any CLI app that accepts file input. - [wifi-password](https://github.com/kevva/wifi-password-cli) - Get the current wifi password. - [wallpaper](https://github.com/sindresorhus/wallpaper) - Change the desktop wallpaper. -- [brightness](https://github.com/kevva/brightness-cli) - Change the screen brightness. -- [torrent](https://github.com/maxogden/torrent) - Download torrents. -- [kill-tabs](https://github.com/sindresorhus/kill-tabs) - Kill all Chrome tabs to improve performance, decrease battery usage, and save memory. -- [alex](https://github.com/wooorm/alex) - Catch insensitive, inconsiderate writing. - [pen](https://github.com/noraesae/pen) - Live Markdown preview in the browser from your favorite editor. -- [subdownloader](https://github.com/beatfreaker/subdownloader) - Subtitle downloader for movies and TV series. - [dark-mode](https://github.com/sindresorhus/dark-mode) - Toggle the macOS Dark Mode. -- [iponmap](https://github.com/nogizhopaboroda/iponmap) - IP location finder. - [Jsome](https://github.com/Javascipt/Jsome) - Pretty prints JSON with configurable colors and indentation. -- [itunes-remote](https://github.com/mischah/itunes-remote) - Interactively control iTunes. - [mobicon](https://github.com/samverschueren/mobicon-cli) - Mobile app icon generator. - [mobisplash](https://github.com/samverschueren/mobisplash-cli) - Mobile app splash screen generator. - [diff2html-cli](https://github.com/rtfpessoa/diff2html-cli) - Pretty git diff to HTML generator. -- [Cash](https://github.com/dthree/cash) - Cross-platform Unix shell commands in pure JavaScript. - [trymodule](https://github.com/VictorBjelkholm/trymodule) - Try out npm packages in the terminal. - [jscpd](https://github.com/kucherenko/jscpd) - Copy/paste detector for source code. - [atmo](https://github.com/Raathigesh/Atmo) - Server-side API mocking. @@ -300,37 +289,27 @@ - [lodash](https://github.com/lodash/lodash) - Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js. - [immutable](https://github.com/facebook/immutable-js) - Immutable data collections. - [Ramda](https://github.com/ramda/ramda) - Utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data. -- [Folktale](https://github.com/origamitower/folktale) - Suite of libraries for generic functional programming in JavaScript that allows you to write elegant, modular applications with fewer bugs, and more reuse. - [Mout](https://github.com/mout/mout) - Utility library with the biggest difference between other existing solutions is that you can choose to load only the modules/functions that you need, no extra overhead. -- [Bacon.js](https://github.com/baconjs/bacon.js) - Functional reactive programming. - [RxJS](https://github.com/reactivex/rxjs) - Functional reactive library for transforming, composing, and querying various kinds of data. -- [Lazy.js](https://github.com/dtao/lazy.js) - Utility library similar to lodash/Underscore but with lazy evaluation, which can translate to superior performance in many cases. - [Kefir.js](https://github.com/kefirjs/kefir) - Reactive library with focus on high performance and low memory usage. ### HTTP - [got](https://github.com/sindresorhus/got) - Nicer interface to the built-in `http` module. -- [gh-got](https://github.com/sindresorhus/gh-got) - Convenience wrapper for `got` to interact with the GitHub API. +- [undici](https://github.com/nodejs/undici) - High performance HTTP client written from scratch with zero dependencies. +- [ky-universal](https://github.com/sindresorhus/ky-universal) - Universal HTTP client based on Fetch. +- [node-fetch](https://github.com/bitinn/node-fetch) - `window.fetch` for Node.js. - [axios](https://github.com/mzabriskie/axios) - Promise based HTTP client (works in the browser too). -- [wreck](https://github.com/hapijs/wreck) - HTTP Client Utilities. -- [download](https://github.com/kevva/download) - Download and extract files effortlessly. -- [http-proxy](https://github.com/nodejitsu/node-http-proxy) - HTTP proxy. - [superagent](https://github.com/visionmedia/superagent) - HTTP request library. -- [node-fetch](https://github.com/bitinn/node-fetch) - `window.fetch` for Node.js. -- [flashheart](https://github.com/bbc/flashheart) - REST client. - [http-fake-backend](https://github.com/micromata/http-fake-backend) - Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes. - [cacheable-request](https://github.com/lukechilds/cacheable-request) - Wrap native HTTP requests with RFC compliant cache support. - [gotql](https://github.com/khaosdoctor/gotql) - GraphQL request library built on [got](https://github.com/sindresorhus/got). - [global-agent](https://github.com/gajus/global-agent) - Global HTTP/HTTPS proxy agent that is configurable using environment variables. - [smoke](https://github.com/sinedied/smoke) - File-based HTTP mock server with recording abilities. -- [undici](https://github.com/nodejs/undici) - High performance HTTP client written from scratch with zero dependencies. - [purest](https://github.com/simov/purest) - REST client. ### Debugging / Profiling -- [ndb](https://github.com/GoogleChromeLabs/ndb) - Improved debugging experience, enabled by Chrome DevTools. -- [ironNode](https://github.com/s-a/iron-node) - Node.js debugger supporting ES2015 out of the box. -- [node-inspector](https://github.com/node-inspector/node-inspector) - Debugger based on Blink Developer Tools. - [debug](https://github.com/visionmedia/debug) - Tiny debugging utility. - [why-is-node-running](https://github.com/mafintosh/why-is-node-running) - Node.js is running but you don't know why? - [njsTrace](https://github.com/valyouw/njstrace) - Instrument and trace your code, see all function calls, arguments, return values, as well as the time spent in each function. @@ -352,7 +331,6 @@ - [winston](https://github.com/winstonjs/winston) - Multi-transport async logging library. - [console-log-level](https://github.com/watson/console-log-level) - The most simple logger imaginable with support for log levels and custom prefixes. - [storyboard](https://github.com/guigrpa/storyboard) - End-to-end, hierarchical, real-time, colorful logs and stories. -- [signale](https://github.com/klauscfhq/signale) - Console logger. - [consola](https://github.com/nuxt/consola) - Console logger. ### Command-line utilities @@ -374,18 +352,15 @@ - [terminal-image](https://github.com/sindresorhus/terminal-image) - Display images in the terminal. - [string-width](https://github.com/sindresorhus/string-width) - Get the visual width of a string - the number of columns required to display it. - [cli-truncate](https://github.com/sindresorhus/cli-truncate) - Truncate a string to a specific width in the terminal. -- [first-run](https://github.com/sindresorhus/first-run) - Check if it's the first time the process is run. - [blessed](https://github.com/chjj/blessed) - Curses-like library. - [Inquirer.js](https://github.com/SBoudrias/Inquirer.js) - Interactive command-line prompt. - [yn](https://github.com/sindresorhus/yn) - Parse yes/no like values. - [cli-table3](https://github.com/cli-table/cli-table3) - Pretty unicode tables. - [drawille](https://github.com/madbence/node-drawille) - Draw on the terminal with unicode braille characters. -- [update-notifier](https://github.com/yeoman/update-notifier) - Update notifications for your CLI app. - [ascii-charts](https://github.com/jstrace/chart) - ASCII bar chart in the terminal. - [progress](https://github.com/tj/node-progress) - Flexible ascii progress bar. - [insight](https://github.com/yeoman/insight) - Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics. - [cli-cursor](https://github.com/sindresorhus/cli-cursor) - Toggle the CLI cursor. -- [columnify](https://github.com/timoxley/columnify) - Create text-based columns suitable for console output. Supports cell wrapping. - [cli-columns](https://github.com/shannonmoeller/cli-columns) - Columnated unicode and ansi-safe text lists. - [cfonts](https://github.com/dominikwilkowski/cfonts) - Sexy ASCII fonts for the console. - [multispinner](https://github.com/codekirei/node-multispinner) - Multiple, simultaneous, individually controllable CLI spinners. @@ -393,7 +368,6 @@ - [cross-env](https://github.com/kentcdodds/cross-env) - Set environment variables cross-platform. - [shelljs](https://github.com/shelljs/shelljs) - Portable Unix shell commands. - [sudo-block](https://github.com/sindresorhus/sudo-block) - Block users from running your app with root permissions. -- [loud-rejection](https://github.com/sindresorhus/loud-rejection) - Make unhandled promise rejections fail loudly instead of the default silent fail. - [sparkly](https://github.com/sindresorhus/sparkly) - Generate sparklines `▁▂▃▅▂▇`. - [Bit](https://github.com/teambit/bit) - Create, maintain, find and use small modules and components across repositories. - [gradient-string](https://github.com/bokub/gradient-string) - Beautiful color gradients in terminal output. @@ -409,8 +383,6 @@ - [gulp](https://github.com/gulpjs/gulp) - Streaming and fast build system that favors code over config. - [Broccoli](https://github.com/broccolijs/broccoli) - Fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. - [Brunch](https://github.com/brunch/brunch) - Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow. -- [Start](https://github.com/deepsweet/start) - Functional task runner with shareable presets. -- [ygor](https://github.com/shannonmoeller/ygor) - Promising task runner for when `npm run` isn't enough and everything else is too much. - [FuseBox](https://github.com/fuse-box/fuse-box) - Fast build system that combines the power of webpack, JSPM and SystemJS, with first-class TypeScript support. - [pkg](https://github.com/zeit/pkg) - Package your Node.js project into an executable. @@ -435,7 +407,11 @@ ### Web frameworks +- [Fastify](https://github.com/fastify/fastify) - Fast and low overhead web framework. +- [Next.js](https://github.com/zeit/next.js) - Minimalistic framework for server-rendered universal JavaScript web apps. +- [Nuxt.js](https://github.com/nuxt/nuxt.js) - Minimalistic framework for server-rendered Vue.js apps. - [Hapi](https://github.com/hapijs/hapi) - Framework for building applications and services. +- [Micro](https://github.com/zeit/micro) - Minimalistic microservice framework with an async approach. - [Koa](https://github.com/koajs/koa) - Framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. - [Express](https://github.com/expressjs/express) - Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications. - [Feathers](https://github.com/feathersjs/feathers) - Microservice framework built in the spirit of Express. @@ -444,14 +420,9 @@ - [Restify](https://github.com/restify/node-restify) - Enables you to build correct REST web services. - [ThinkJS](https://github.com/thinkjs/thinkjs) - Framework with ES2015+ support, WebSockets, REST API. - [ActionHero](https://github.com/actionhero/actionhero) - Framework for making reusable & scalable APIs for TCP sockets, WebSockets, and HTTP clients. -- [Next.js](https://github.com/zeit/next.js) - Minimalistic framework for server-rendered universal JavaScript web apps. -- [Nuxt.js](https://github.com/nuxt/nuxt.js) - Minimalistic framework for server-rendered Vue.js apps. - [seneca](https://github.com/senecajs/seneca) - Toolkit for writing microservices. -- [AdonisJs](http://adonisjs.com) - A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container. -- [Hemera](https://github.com/hemerajs/hemera) - Write reliable and fault-tolerant microservices with [NATS](https://nats.io). -- [Micro](https://github.com/zeit/micro) - Minimalistic microservice framework with an async approach. -- [Moleculer](https://moleculer.services) - Fast & powerful microservices framework. -- [Fastify](https://github.com/fastify/fastify) - Fast and low overhead web framework. +- [AdonisJs](https://github.com/adonisjs/core) - A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container. +- [Moleculer](https://github.com/moleculerjs/moleculer) - Fast & powerful microservices framework. - [Nest](https://github.com/nestjs/nest) - Angular-inspired framework for building efficient and scalable server-side apps. - [TypeGraphQL](https://github.com/19majkel94/type-graphql) - Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators. - [Tinyhttp](https://github.com/talentlessguy/tinyhttp) - Modern and fast Express-like web framework. @@ -462,7 +433,6 @@ ### Documentation - [documentation.js](https://github.com/documentationjs/documentation) - API documentation generator with support for ES2015+ and flow annotation. -- [ESDoc](https://github.com/esdoc/esdoc) - Documentation generator targeting ES2015, attaching test code and measuring documentation coverage. - [Docco](https://github.com/jashkenas/docco) - Documentation generator which produces an HTML document that displays your comments intermingled with your code. - [JSDoc](https://github.com/jsdoc3/jsdoc) - API documentation generator similar to JavaDoc or PHPDoc. - [Docusaurus](https://github.com/facebook/docusaurus) - Documentation website generator that leverages React and Markdown, and comes with translation and versioning features. @@ -472,9 +442,6 @@ - [del](https://github.com/sindresorhus/del) - Delete files/folders using globs. - [globby](https://github.com/sindresorhus/globby) - Glob files with support for multiple patterns. - [cpy](https://github.com/sindresorhus/cpy) - Copy files. -- [rimraf](https://github.com/isaacs/rimraf) - Recursively delete files like `rm -rf`. -- [make-dir](https://github.com/sindresorhus/make-dir) - Recursively create directories like `mkdir -p`. -- [graceful-fs](https://github.com/isaacs/node-graceful-fs) - Drop-in replacement for the `fs` module with various improvements. - [chokidar](https://github.com/paulmillr/chokidar) - Filesystem watcher which stabilizes events from `fs.watch` and `fs.watchFile` as well as using native `fsevents` on macOS. - [find-up](https://github.com/sindresorhus/find-up) - Find a file by walking up parent directories. - [proper-lockfile](https://github.com/IndigoUnited/node-proper-lockfile) - Inter-process and inter-machine lockfile utility. @@ -494,7 +461,6 @@ ### Control flow - Promises - - [Bluebird](https://github.com/petkaantonov/bluebird) - Promise library with focus on innovative features and performance. - [pify](https://github.com/sindresorhus/pify) - Promisify a callback-style function. - [delay](https://github.com/sindresorhus/delay) - Delay a promise a specified amount of time. - [promise-memoize](https://github.com/nodeca/promise-memoize) - Memoize promise-returning functions, with expire and prefetch. @@ -502,23 +468,16 @@ - [p-map](https://github.com/sindresorhus/p-map) - Map over promises concurrently. - [More…](https://github.com/sindresorhus/promise-fun) - Observables - - [zen-observable](https://github.com/zenparsing/zen-observable) - Implementation of Observables. - [RxJS](https://github.com/ReactiveX/RxJS) - Reactive programming. - [observable-to-promise](https://github.com/sindresorhus/awesome-observables) - Convert an Observable to a Promise. - [More…](https://github.com/sindresorhus/awesome-observables) - Streams - [Highland.js](https://github.com/caolan/highland) - Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. -- Callbacks - - [each-async](https://github.com/sindresorhus/each-async) - Async concurrent iterator like forEach. - - [async](https://github.com/caolan/async) - Provides straight-forward, powerful functions for working with asynchronicity. -- Channels - - [js-csp](https://github.com/ubolonton/js-csp) - Communicating sequential processes for JavaScript (like Clojurescript core.async, or Go). ### Streams -- [through2](https://github.com/rvagg/through2) - Tiny wrapper around streams2 Transform to avoid explicit subclassing noise. -- [from2](https://github.com/hughsk/from2) - Convenience wrapper for ReadableStream, inspired by `through2`. - [get-stream](https://github.com/sindresorhus/get-stream) - Get a stream as a string or buffer. +- [from2](https://github.com/hughsk/from2) - Convenience wrapper for ReadableStream, inspired by `through2`. - [into-stream](https://github.com/sindresorhus/into-stream) - Convert a buffer/string/array/object into a stream. - [duplexify](https://github.com/mafintosh/duplexify) - Turn a writeable and readable stream into a single streams2 duplex stream. - [pumpify](https://github.com/mafintosh/pumpify) - Combine an array of streams into a single duplex stream. @@ -563,7 +522,6 @@ - [string-length](https://github.com/sindresorhus/string-length) - Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes. - [camelcase](https://github.com/sindresorhus/camelcase) - Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar. - [escape-string-regexp](https://github.com/sindresorhus/escape-string-regexp) - Escape RegExp special characters. -- [execall](https://github.com/sindresorhus/execall) - Find multiple RegExp matches in a string. - [splice-string](https://github.com/sindresorhus/splice-string) - Remove or replace part of a string like `Array#splice`. - [indent-string](https://github.com/sindresorhus/indent-string) - Indent each line in a string. - [strip-indent](https://github.com/sindresorhus/strip-indent) - Strip leading whitespace from every line in a string. @@ -596,7 +554,6 @@ - [Luxon](https://github.com/moment/luxon) - Library for working with dates and times. - [date-fns](https://github.com/date-fns/date-fns) - Modern date utility. -- [Moment.js](http://momentjs.com) - Parse, validate, manipulate, and display dates. - [Day.js](https://github.com/iamkun/dayjs) - Immutable date library alternative to Moment.js. - [dateformat](https://github.com/felixge/node-dateformat) - Date formatting. - [tz-format](https://github.com/samverschueren/tz-format) - Format a date with timezone: `2015-11-30T10:40:35+01:00`. @@ -626,11 +583,11 @@ - [remark](https://github.com/wooorm/remark) - Markdown processor powered by plugins. - [markdown-it](https://github.com/markdown-it/markdown-it) - Markdown parser with 100% CommonMark support, extensions and syntax plugins. - [parse5](https://github.com/inikulin/parse5) - Fast full-featured spec compliant HTML parser. +- [@parcel/css](https://github.com/parcel-bundler/parcel-css) - A CSS parser, transformer, and minifier written in Rust. - [strip-json-comments](https://github.com/sindresorhus/strip-json-comments) - Strip comments from JSON. - [strip-css-comments](https://github.com/sindresorhus/strip-css-comments) - Strip comments from CSS. - [parse-json](https://github.com/sindresorhus/parse-json) - Parse JSON with more helpful errors. - [URI.js](https://github.com/medialize/URI.js) - URL mutation. -- [PostCSS](https://github.com/postcss/postcss) - CSS parser / stringifier. - [JSONStream](https://github.com/dominictarr/JSONStream) - Streaming JSON.parse and stringify. - [neat-csv](https://github.com/sindresorhus/neat-csv) - Fast CSV parser. Callback interface for the above. - [csv-parser](https://github.com/mafintosh/csv-parser) - Streaming CSV parser that aims to be faster than everyone else. @@ -687,7 +644,6 @@ - ODM / ORM - [Sequelize](https://github.com/sequelize/sequelize) - Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL, and more. - [Bookshelf](https://github.com/bookshelf/bookshelf) - ORM for PostgreSQL, MySQL and SQLite3 in the style of Backbone.js. - - [Massive](https://github.com/robconery/massive-js) - PostgreSQL data access tool. - [Mongoose](https://github.com/Automattic/mongoose) - Elegant MongoDB object modeling. - [Waterline](https://github.com/balderdashy/waterline) - Datastore-agnostic tool that dramatically simplifies interaction with one or more databases. - [OpenRecord](https://github.com/PhilWaldmann/openrecord) - ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord. @@ -751,11 +707,10 @@ ### Benchmarking - [Benchmark.js](https://github.com/bestiejs/benchmark.js) - Benchmarking library that supports high-resolution timers and returns statistically significant results. -- [matcha](https://github.com/logicalparadox/matcha) - Simplistic approach to benchmarking. ### Minifiers -- [babili](https://github.com/babel/babili) - ES2015+ aware minifier based on the Babel toolchain. +- [babel-minify](https://github.com/babel/minify) - ES2015+ aware minifier based on the Babel toolchain. - [UglifyJS2](https://github.com/mishoo/UglifyJS2) - JavaScript minifier. - [clean-css](https://github.com/jakubpawlowicz/clean-css) - CSS minifier. - [minimize](https://github.com/Swaagie/minimize) - HTML minifier. @@ -826,14 +781,10 @@ - [Acorn](https://github.com/ternjs/acorn) - Tiny, fast JavaScript parser. - [babel-parser](https://github.com/babel/babel/tree/master/packages/babel-parser) - JavaScript parser used in Babel. -- [cherow](https://github.com/cherow/cherow) - JavaScript parser with focus on performance and stability. ### Static site generators -- [Wintersmith](https://github.com/jnordberg/wintersmith) - Flexible, minimalistic, multi-platform static site generator. -- [Assemble](https://github.com/assemble/assemble/) - Static site generator for Node.js, Grunt.js, and Yeoman. - [DocPad](https://github.com/docpad/docpad) - Static site generator with dynamic abilities and huge plugin ecosystem. -- [Phenomic](https://github.com/phenomic/phenomic) - Modern static website generator based on the React and Webpack ecosystem. - [docsify](https://github.com/QingWei-Li/docsify) - Markdown documentation site generator with no statically built HTML files. - [Charge](https://github.com/brandonweiss/charge) - Opinionated, zero-config static site generator using JSX and MDX. @@ -877,18 +828,15 @@ - [execa](https://github.com/sindresorhus/execa) - Better `child_process`. - [cheerio](https://github.com/cheeriojs/cheerio) - Fast, flexible, and lean implementation of core jQuery designed specifically for the server. -- [Electron](https://github.com/atom/electron) - Build cross platform desktop apps with web technologies. *(You might like [awesome-electron](https://github.com/sindresorhus/awesome-electron))* - [open](https://github.com/sindresorhus/open) - Opens stuff like websites, files, executables. - [hasha](https://github.com/sindresorhus/hasha) - Hashing made simple. Get the hash of a buffer/string/stream/file. - [dot-prop](https://github.com/sindresorhus/dot-prop) - Get a property from a nested object using a dot path. - [onetime](https://github.com/sindresorhus/onetime) - Only run a function once. - [mem](https://github.com/sindresorhus/mem) - Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input. -- [import-fresh](https://github.com/sindresorhus/import-fresh) - Import a module while bypassing the cache. - [strip-bom](https://github.com/sindresorhus/strip-bom) - Strip UTF-8 byte order mark (BOM) from a string/buffer/stream. - [os-locale](https://github.com/sindresorhus/os-locale) - Get the system locale. - [ssh2](https://github.com/mscdex/ssh2) - SSH2 client and server module. - [adit](https://github.com/markelog/adit) - SSH tunneling made simple. -- [import-lazy](https://github.com/sindresorhus/import-lazy) - Import a module lazily. - [file-type](https://github.com/sindresorhus/file-type) - Detect the file type of a Buffer. - [Bottleneck](https://github.com/SGrondin/bottleneck) - Rate limiter that makes throttling easy. - [ow](https://github.com/sindresorhus/ow) - Function argument validation for humans. @@ -897,15 +845,10 @@ - [node-pre-gyp](https://github.com/mapbox/node-pre-gyp) - Makes it easy to publish and install Node.js C++ addons from binaries. - [opencv](https://github.com/peterbraden/node-opencv) - Bindings for OpenCV. The defacto computer vision library. - [dotenv](https://github.com/motdotla/dotenv) - Load environment variables from .env file. -- [remote-git-tags](https://github.com/sindresorhus/remote-git-tags) - Get tags from a remote git repo. - [semver](https://github.com/npm/node-semver) - Semantic version parser. -- [Faker.js](https://github.com/Marak/Faker.js) - Generate massive amounts of fake data. - [nodegit](https://github.com/nodegit/nodegit) - Native bindings to Git. - [json-strictify](https://github.com/pigulla/json-strictify) - Safely serialize a value to JSON without data loss or going into an infinite loop. -- [resolve-from](https://github.com/sindresorhus/resolve-from) - Resolve the path of a module like `require.resolve()` but from a given path. -- [simplecrawler](https://github.com/cgiffard/node-simplecrawler) - Event driven web crawler. - [jsdom](https://github.com/tmpvar/jsdom) - JavaScript implementation of HTML and the DOM. -- [hypernova](https://github.com/airbnb/hypernova) - Server-side rendering your JavaScript views. - [@sindresorhus/is](https://github.com/sindresorhus/is) - Type check values. - [env-dot-prop](https://github.com/simonepri/env-dot-prop) - Get, set, or delete nested properties of process.env using a dot path. - [emittery](https://github.com/sindresorhus/emittery) - Simple and modern async event emitter. @@ -1018,7 +961,6 @@ ### Community -- [Gitter](https://gitter.im/nodejs/node) - [`#node.js` on Freenode](http://webchat.freenode.net/?channels=node.js) - [Stack Overflow](http://stackoverflow.com/questions/tagged/node.js) - [Reddit](https://www.reddit.com/r/node) From bd7a35e09c7e4f8d0ed79814b58306292ad14f84 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Wed, 9 Feb 2022 15:12:00 +0700 Subject: [PATCH 12/66] Meta tweaks --- readme.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/readme.md b/readme.md index 661da5a3..8f2de613 100644 --- a/readme.md +++ b/readme.md @@ -2,11 +2,6 @@

From 041a511ee4ab86b2069a2071d1e89abdc38a040d Mon Sep 17 00:00:00 2001 From: zoorat <78788887+z00rat@users.noreply.github.com> Date: Wed, 2 Mar 2022 12:47:20 +0600 Subject: [PATCH 13/66] Update redirected links and remove dead links (#1170) Co-authored-by: Sindre Sorhus --- readme.md | 171 ++++++++++++++++++++++++++---------------------------- 1 file changed, 82 insertions(+), 89 deletions(-) diff --git a/readme.md b/readme.md index 8f2de613..4c88a135 100644 --- a/readme.md +++ b/readme.md @@ -203,16 +203,15 @@ ### Mad science -- [webtorrent](https://github.com/feross/webtorrent) - Streaming torrent client for Node.js and the browser. +- [webtorrent](https://github.com/webtorrent/webtorrent) - Streaming torrent client for Node.js and the browser. - [peerflix](https://github.com/mafintosh/peerflix) - Streaming torrent client. -- [dat](https://github.com/datproject/dat-node) - Real-time replication and versioning for data sets. - [ipfs](https://github.com/ipfs/js-ipfs) - Distributed file system that seeks to connect all computing devices with the same system of files. - [stackgl](https://github.com/stackgl) - Open software ecosystem for WebGL, built on top of browserify and npm. - [peerwiki](https://github.com/mafintosh/peerwiki) - All of Wikipedia on BitTorrent. - [peercast](https://github.com/mafintosh/peercast) - Stream a torrent video to Chromecast. - [BitcoinJS](https://github.com/bitcoinjs/bitcoinjs-lib) - Clean, readable, proven Bitcoin library. - [Bitcore](https://github.com/bitpay/bitcore) - Pure and powerful Bitcoin library. -- [PDFKit](https://github.com/devongovett/pdfkit) - PDF generation library. +- [PDFKit](https://github.com/foliojs/pdfkit) - PDF generation library. - [turf](https://github.com/Turfjs/turf) - Modular geospatial processing and analysis engine. - [webcat](https://github.com/mafintosh/webcat) - p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication. - [NodeOS](https://github.com/NodeOS/NodeOS) - The first operating system powered by npm. @@ -220,11 +219,8 @@ - [Brain.js](https://github.com/BrainJS/brain.js) - Machine-learning framework. - [Pipcook](https://github.com/alibaba/pipcook) - Front-end algorithm framework to create a machine learning pipeline. - [Cytoscape.js](https://github.com/cytoscape/cytoscape.js) - Graph theory (a.k.a. network) modeling and analysis. -- [Kadence](https://gitlab.com/deadcanaries/kadence) - Kademlia distributed hash table. -- [seedshot](https://github.com/twobucks/seedshot) - Temporary P2P screenshot sharing from your browser. - [js-git](https://github.com/creationix/js-git) - JavaScript implementation of Git. -- [skale](https://github.com/skale-me/skale-engine) - High performance distributed data processing engine. -- [xlsx](https://github.com/sheetjs/js-xlsx) - Pure JS Excel spreadsheet reader and writer. +- [xlsx](https://github.com/SheetJS/sheetjs) - Pure JS Excel spreadsheet reader and writer. - [isomorphic-git](https://github.com/isomorphic-git/isomorphic-git) - Pure JavaScript implementation of Git. ### Command-line apps @@ -246,7 +242,7 @@ - [XO](https://github.com/xojs/xo) - Enforce strict code style using the JavaScript happiness style. - [ESLint](https://github.com/eslint/eslint) - The pluggable linting utility for JavaScript. - [David](https://github.com/alanshaw/david) - Tells you when your package npm dependencies are out of date. -- [http-server](https://github.com/indexzero/http-server) - Simple, zero-config command-line HTTP server. +- [http-server](https://github.com/http-party/http-server) - Simple, zero-config command-line HTTP server. - [Live Server](https://github.com/tapio/live-server) - Development HTTP-server with livereload capability. - [bcat](https://github.com/kessler/node-bcat) - Pipe command output to web browsers. - [normit](https://github.com/pawurb/normit) - Google Translate with speech synthesis in your terminal. @@ -257,13 +253,13 @@ - [tmpin](https://github.com/sindresorhus/tmpin) - Adds stdin support to any CLI app that accepts file input. - [wifi-password](https://github.com/kevva/wifi-password-cli) - Get the current wifi password. - [wallpaper](https://github.com/sindresorhus/wallpaper) - Change the desktop wallpaper. -- [pen](https://github.com/noraesae/pen) - Live Markdown preview in the browser from your favorite editor. +- [pen](https://github.com/hatashiro/pen) - Live Markdown preview in the browser from your favorite editor. - [dark-mode](https://github.com/sindresorhus/dark-mode) - Toggle the macOS Dark Mode. - [Jsome](https://github.com/Javascipt/Jsome) - Pretty prints JSON with configurable colors and indentation. - [mobicon](https://github.com/samverschueren/mobicon-cli) - Mobile app icon generator. - [mobisplash](https://github.com/samverschueren/mobisplash-cli) - Mobile app splash screen generator. - [diff2html-cli](https://github.com/rtfpessoa/diff2html-cli) - Pretty git diff to HTML generator. -- [trymodule](https://github.com/VictorBjelkholm/trymodule) - Try out npm packages in the terminal. +- [trymodule](https://github.com/victorb/trymodule) - Try out npm packages in the terminal. - [jscpd](https://github.com/kucherenko/jscpd) - Copy/paste detector for source code. - [atmo](https://github.com/Raathigesh/Atmo) - Server-side API mocking. - [auto-install](https://github.com/siddharthkp/auto-install) - Auto installs dependencies as you code. @@ -272,17 +268,17 @@ - [localtunnel](https://github.com/localtunnel/localtunnel) - Expose your localhost to the world. - [svg-term-cli](https://github.com/marionebl/svg-term-cli) - Share terminal sessions via SVG. - [gtop](https://github.com/aksakalli/gtop) - System monitoring dashboard for the terminal. -- [themer](https://github.com/mjswensen/themer) - Generate themes for your editor, terminal, wallpaper, Slack, and more. +- [themer](https://github.com/themerdev/themer) - Generate themes for your editor, terminal, wallpaper, Slack, and more. - [carbon-now-cli](https://github.com/mixn/carbon-now-cli) - Beautiful images of your code — from right inside your terminal. - [cash-cli](https://github.com/xxczaki/cash-cli) - Convert between 170 currencies. -- [taskbook](https://github.com/klauscfhq/taskbook) - Tasks, boards & notes for the command-line habitat. +- [taskbook](https://github.com/klaussinani/taskbook) - Tasks, boards & notes for the command-line habitat. - [discharge](https://github.com/brandonweiss/discharge) - Easily deploy static websites to Amazon S3. - [npkill](https://github.com/voidcosmos/npkill) - Easily find and remove old and heavy node_modules folders. ### Functional programming - [lodash](https://github.com/lodash/lodash) - Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js. -- [immutable](https://github.com/facebook/immutable-js) - Immutable data collections. +- [immutable](https://github.com/immutable-js/immutable-js) - Immutable data collections. - [Ramda](https://github.com/ramda/ramda) - Utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data. - [Mout](https://github.com/mout/mout) - Utility library with the biggest difference between other existing solutions is that you can choose to load only the modules/functions that you need, no extra overhead. - [RxJS](https://github.com/reactivex/rxjs) - Functional reactive library for transforming, composing, and querying various kinds of data. @@ -293,8 +289,8 @@ - [got](https://github.com/sindresorhus/got) - Nicer interface to the built-in `http` module. - [undici](https://github.com/nodejs/undici) - High performance HTTP client written from scratch with zero dependencies. - [ky-universal](https://github.com/sindresorhus/ky-universal) - Universal HTTP client based on Fetch. -- [node-fetch](https://github.com/bitinn/node-fetch) - `window.fetch` for Node.js. -- [axios](https://github.com/mzabriskie/axios) - Promise based HTTP client (works in the browser too). +- [node-fetch](https://github.com/node-fetch/node-fetch) - `window.fetch` for Node.js. +- [axios](https://github.com/axios/axios) - Promise based HTTP client (works in the browser too). - [superagent](https://github.com/visionmedia/superagent) - HTTP request library. - [http-fake-backend](https://github.com/micromata/http-fake-backend) - Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes. - [cacheable-request](https://github.com/lukechilds/cacheable-request) - Wrap native HTTP requests with RFC compliant cache support. @@ -305,7 +301,7 @@ ### Debugging / Profiling -- [debug](https://github.com/visionmedia/debug) - Tiny debugging utility. +- [debug](https://github.com/debug-js/debug) - Tiny debugging utility. - [why-is-node-running](https://github.com/mafintosh/why-is-node-running) - Node.js is running but you don't know why? - [njsTrace](https://github.com/valyouw/njstrace) - Instrument and trace your code, see all function calls, arguments, return values, as well as the time spent in each function. - [vstream](https://github.com/joyent/node-vstream) - Instrumentable streams mix-ins to inspect a pipeline of streams. @@ -326,7 +322,7 @@ - [winston](https://github.com/winstonjs/winston) - Multi-transport async logging library. - [console-log-level](https://github.com/watson/console-log-level) - The most simple logger imaginable with support for log levels and custom prefixes. - [storyboard](https://github.com/guigrpa/storyboard) - End-to-end, hierarchical, real-time, colorful logs and stories. -- [consola](https://github.com/nuxt/consola) - Console logger. +- [consola](https://github.com/unjs/consola) - Console logger. ### Command-line utilities @@ -353,7 +349,7 @@ - [cli-table3](https://github.com/cli-table/cli-table3) - Pretty unicode tables. - [drawille](https://github.com/madbence/node-drawille) - Draw on the terminal with unicode braille characters. - [ascii-charts](https://github.com/jstrace/chart) - ASCII bar chart in the terminal. -- [progress](https://github.com/tj/node-progress) - Flexible ascii progress bar. +- [progress](https://github.com/visionmedia/node-progress) - Flexible ascii progress bar. - [insight](https://github.com/yeoman/insight) - Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics. - [cli-cursor](https://github.com/sindresorhus/cli-cursor) - Toggle the CLI cursor. - [cli-columns](https://github.com/shannonmoeller/cli-columns) - Columnated unicode and ansi-safe text lists. @@ -379,13 +375,13 @@ - [Broccoli](https://github.com/broccolijs/broccoli) - Fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. - [Brunch](https://github.com/brunch/brunch) - Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow. - [FuseBox](https://github.com/fuse-box/fuse-box) - Fast build system that combines the power of webpack, JSPM and SystemJS, with first-class TypeScript support. -- [pkg](https://github.com/zeit/pkg) - Package your Node.js project into an executable. +- [pkg](https://github.com/vercel/pkg) - Package your Node.js project into an executable. ### Hardware - [johnny-five](https://github.com/rwaldron/johnny-five) - Firmata based Arduino Framework. -- [serialport](https://github.com/voodootikigod/node-serialport) - Access serial ports for reading and writing. -- [usb](https://github.com/nonolith/node-usb) - USB library. +- [serialport](https://github.com/serialport/node-serialport) - Access serial ports for reading and writing. +- [usb](https://github.com/node-usb/node-usb) - USB library. - [i2c-bus](https://github.com/fivdi/i2c-bus) - I2C serial bus access. - [onoff](https://github.com/fivdi/onoff) - GPIO access and interrupt detection. - [spi-device](https://github.com/fivdi/spi-device) - SPI serial bus access. @@ -396,21 +392,21 @@ - [marko](https://github.com/marko-js/marko) - HTML-based templating engine that compiles templates to CommonJS modules and supports streaming, async rendering and custom tags. - [nunjucks](https://github.com/mozilla/nunjucks) - Templating engine with inheritance, asynchronous control, and more (jinja2 inspired). -- [handlebars.js](https://github.com/wycats/handlebars.js) - Superset of Mustache templates which adds powerful features like helpers and more advanced blocks. +- [handlebars.js](https://github.com/handlebars-lang/handlebars.js) - Superset of Mustache templates which adds powerful features like helpers and more advanced blocks. - [EJS](https://github.com/mde/ejs) - Simple unopinionated templating language. - [Pug](https://github.com/pugjs/pug) - High-performance template engine heavily influenced by Haml. ### Web frameworks - [Fastify](https://github.com/fastify/fastify) - Fast and low overhead web framework. -- [Next.js](https://github.com/zeit/next.js) - Minimalistic framework for server-rendered universal JavaScript web apps. +- [Next.js](https://github.com/vercel/next.js) - Minimalistic framework for server-rendered universal JavaScript web apps. - [Nuxt.js](https://github.com/nuxt/nuxt.js) - Minimalistic framework for server-rendered Vue.js apps. - [Hapi](https://github.com/hapijs/hapi) - Framework for building applications and services. -- [Micro](https://github.com/zeit/micro) - Minimalistic microservice framework with an async approach. +- [Micro](https://github.com/vercel/micro) - Minimalistic microservice framework with an async approach. - [Koa](https://github.com/koajs/koa) - Framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. - [Express](https://github.com/expressjs/express) - Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications. - [Feathers](https://github.com/feathersjs/feathers) - Microservice framework built in the spirit of Express. -- [LoopBack](https://github.com/strongloop/loopback-next) - Powerful framework for creating REST APIs and easily connecting to backend data sources. +- [LoopBack](https://github.com/loopbackio/loopback-next) - Powerful framework for creating REST APIs and easily connecting to backend data sources. - [Meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. *(You might like [awesome-meteor](https://github.com/Urigo/awesome-meteor))* - [Restify](https://github.com/restify/node-restify) - Enables you to build correct REST web services. - [ThinkJS](https://github.com/thinkjs/thinkjs) - Framework with ES2015+ support, WebSockets, REST API. @@ -419,17 +415,17 @@ - [AdonisJs](https://github.com/adonisjs/core) - A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container. - [Moleculer](https://github.com/moleculerjs/moleculer) - Fast & powerful microservices framework. - [Nest](https://github.com/nestjs/nest) - Angular-inspired framework for building efficient and scalable server-side apps. -- [TypeGraphQL](https://github.com/19majkel94/type-graphql) - Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators. -- [Tinyhttp](https://github.com/talentlessguy/tinyhttp) - Modern and fast Express-like web framework. +- [TypeGraphQL](https://github.com/MichalLytek/type-graphql) - Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators. +- [Tinyhttp](https://github.com/tinyhttp/tinyhttp) - Modern and fast Express-like web framework. - [Marble.js](https://github.com/marblejs/marble) - Functional reactive framework for building server-side apps, based on TypeScript and RxJS. - [Lad](https://github.com/ladjs/lad) - Framework made by a former Express TC and Koa member that bundles web, API, job, and proxy servers. -- [Ts.ED](https://github.com/typedproject/tsed) - Intituive TypeScript framework for building server-side apps on top of Express.js or Koa.js. +- [Ts.ED](https://github.com/tsedio/tsed) - Intituive TypeScript framework for building server-side apps on top of Express.js or Koa.js. ### Documentation - [documentation.js](https://github.com/documentationjs/documentation) - API documentation generator with support for ES2015+ and flow annotation. - [Docco](https://github.com/jashkenas/docco) - Documentation generator which produces an HTML document that displays your comments intermingled with your code. -- [JSDoc](https://github.com/jsdoc3/jsdoc) - API documentation generator similar to JavaDoc or PHPDoc. +- [JSDoc](https://github.com/jsdoc/jsdoc) - API documentation generator similar to JavaDoc or PHPDoc. - [Docusaurus](https://github.com/facebook/docusaurus) - Documentation website generator that leverages React and Markdown, and comes with translation and versioning features. ### Filesystem @@ -439,7 +435,7 @@ - [cpy](https://github.com/sindresorhus/cpy) - Copy files. - [chokidar](https://github.com/paulmillr/chokidar) - Filesystem watcher which stabilizes events from `fs.watch` and `fs.watchFile` as well as using native `fsevents` on macOS. - [find-up](https://github.com/sindresorhus/find-up) - Find a file by walking up parent directories. -- [proper-lockfile](https://github.com/IndigoUnited/node-proper-lockfile) - Inter-process and inter-machine lockfile utility. +- [proper-lockfile](https://github.com/moxystudio/node-proper-lockfile) - Inter-process and inter-machine lockfile utility. - [load-json-file](https://github.com/sindresorhus/load-json-file) - Read and parse a JSON file. - [write-json-file](https://github.com/sindresorhus/write-json-file) - Stringify and write JSON to a file atomically. - [fs-write-stream-atomic](https://github.com/npm/fs-write-stream-atomic) - Like `fs.createWriteStream()`, but atomic. @@ -488,7 +484,7 @@ ### Real-time -- [µWebSockets](https://github.com/uWebSockets/uWebSockets) - Highly scalable WebSocket server & client library. +- [µWebSockets](https://github.com/uNetworking/uWebSockets) - Highly scalable WebSocket server & client library. - [Socket.io](https://github.com/socketio/socket.io) - Enables real-time bidirectional event-based communication. - [Faye](https://github.com/faye/faye) - Real-time client-server message bus, based on Bayeux protocol. - [SocketCluster](https://github.com/SocketCluster/socketcluster) - Scalable HTTP + WebSocket engine which can run on multiple CPU cores. @@ -497,7 +493,7 @@ - [Kalm](https://github.com/kalm/kalm.js) - Low-level socket router and middleware framework. - [MQTT.js](https://github.com/mqttjs/MQTT.js) - Client for MQTT - Pub-sub based messaging protocol for use on top of TCP/IP. - [rpc-websockets](https://github.com/elpheria/rpc-websockets) - JSON-RPC 2.0 implementation over WebSockets. -- [Aedes](https://github.com/mcollina/aedes) - Barebone MQTT server that can run on any stream server. +- [Aedes](https://github.com/moscajs/aedes) - Barebone MQTT server that can run on any stream server. ### Image @@ -557,7 +553,7 @@ ### URL - [normalize-url](https://github.com/sindresorhus/normalize-url) - Normalize a URL. -- [humanize-url](https://github.com/sindresorhus/humanize-url) - Humanize a URL: http://sindresorhus.com → sindresorhus.com. +- [humanize-url](https://github.com/sindresorhus/humanize-url) - Humanize a URL: https://sindresorhus.com → sindresorhus.com. - [url-unshort](https://github.com/nodeca/url-unshort) - Expand shortened URLs. - [speakingurl](https://github.com/pid/speakingurl) - Generate a slug from a string with transliteration. - [linkify-it](https://github.com/markdown-it/linkify-it) - Link patterns detector with full unicode support. @@ -566,16 +562,16 @@ ### Data validation -- [joi](https://github.com/hapijs/joi) - Object schema description language and validator for JavaScript objects. +- [joi](https://github.com/sideway/joi) - Object schema description language and validator for JavaScript objects. - [is-my-json-valid](https://github.com/mafintosh/is-my-json-valid) - JSON Schema validator that uses code generation to be extremely fast. - [property-validator](https://github.com/nettofarah/property-validator) - Easy property validation for Express. -- [schema-inspector](https://github.com/Atinux/schema-inspector) - JSON API sanitization and validation. -- [ajv](https://github.com/epoberezkin/ajv) - The fastest JSON Schema validator. Supports v5, v6 and v7 proposals. +- [schema-inspector](https://github.com/schema-inspector/schema-inspector) - JSON API sanitization and validation. +- [ajv](https://github.com/ajv-validator/ajv) - The fastest JSON Schema validator. Supports v5, v6 and v7 proposals. - [Superstruct](https://github.com/ianstormtaylor/superstruct) - Simple and composable way to validate data in JavaScript (and TypeScript). ### Parsing -- [remark](https://github.com/wooorm/remark) - Markdown processor powered by plugins. +- [remark](https://github.com/remarkjs/remark) - Markdown processor powered by plugins. - [markdown-it](https://github.com/markdown-it/markdown-it) - Markdown parser with 100% CommonMark support, extensions and syntax plugins. - [parse5](https://github.com/inikulin/parse5) - Fast full-featured spec compliant HTML parser. - [@parcel/css](https://github.com/parcel-bundler/parcel-css) - A CSS parser, transformer, and minifier written in Rust. @@ -587,14 +583,14 @@ - [neat-csv](https://github.com/sindresorhus/neat-csv) - Fast CSV parser. Callback interface for the above. - [csv-parser](https://github.com/mafintosh/csv-parser) - Streaming CSV parser that aims to be faster than everyone else. - [PEG.js](https://github.com/pegjs/pegjs) - Simple parser generator that produces fast parsers with excellent error reporting. -- [x-ray](https://github.com/lapwinglabs/x-ray) - Web scraping utility. -- [nearley](https://github.com/Hardmath123/nearley) - Simple, fast, powerful parsing for JavaScript. +- [x-ray](https://github.com/matthewmueller/x-ray) - Web scraping utility. +- [nearley](https://github.com/kach/nearley) - Simple, fast, powerful parsing for JavaScript. - [binary-extract](https://github.com/juliangruber/binary-extract) - Extract a value from a buffer of JSON without parsing the whole thing. - [Stylecow](https://github.com/stylecow/stylecow) - Parse, manipulate and convert modern CSS to make it compatible with all browsers. Extensible with plugins. - [js-yaml](https://github.com/nodeca/js-yaml) - Very fast YAML parser. - [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) - XML to JavaScript object converter. - [Jison](https://github.com/zaach/jison) - Friendly JavaScript parser generator. It shares genes with Bison, Yacc and family. -- [google-libphonenumber](https://github.com/seegno/google-libphonenumber) - Parse, format, store and validate phone numbers. +- [google-libphonenumber](https://github.com/ruimarinho/google-libphonenumber) - Parse, format, store and validate phone numbers. - [ref](https://github.com/TooTallNate/ref) - Read/write structured binary data in Buffers. - [xlsx-populate](https://github.com/dtjohnson/xlsx-populate) - Read/write Excel XLSX. - [Chevrotain](https://github.com/Chevrotain/chevrotain) - Very fast and feature rich parser building toolkit for JavaScript. @@ -604,7 +600,7 @@ - [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) - Convert bytes to a human readable string: `1337` → `1.34 kB`. - [pretty-ms](https://github.com/sindresorhus/pretty-ms) - Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`. -- [ms](https://github.com/rauchg/ms.js) - Tiny millisecond conversion utility. +- [ms](https://github.com/vercel/ms) - Tiny millisecond conversion utility. - [pretty-error](https://github.com/AriaMinaei/pretty-error) - Errors with less clutter. - [read-art](https://github.com/Tjatse/node-readability) - Extract readable content from any page. @@ -649,11 +645,11 @@ - [MikroORM](https://github.com/mikro-orm/mikro-orm) - TypeScript ORM based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, PostgreSQL, MySQL and SQLite. - [Prisma](https://github.com/prisma/prisma) - Modern database access (ORM alternative). Auto-generated and type-safe query builder in TypeScript. Supports PostgreSQL, MySQL & SQLite. - Query builder - - [Knex](https://github.com/tgriesser/knex) - Query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use. + - [Knex](https://github.com/knex/knex) - Query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use. - Other - [NeDB](https://github.com/louischatriot/nedb) - Embedded persistent database written in JavaScript. - [Lowdb](https://github.com/typicode/lowdb) - Small JavaScript database powered by Lodash. - - [Keyv](https://github.com/lukechilds/keyv) - Simple key-value storage with support for multiple backends. + - [Keyv](https://github.com/jaredwray/keyv) - Simple key-value storage with support for multiple backends. - [Finale](https://github.com/tommybananas/finale) - RESTful endpoint generator for your Sequelize models. - [database-js](https://github.com/mlaanderson/database-js) - Wrapper for multiple databases with a JDBC-like connection. - [Mongo Seeding](https://github.com/pkosiec/mongo-seeding) - Populate MongoDB databases with JavaScript and JSON files. @@ -664,16 +660,16 @@ - [AVA](https://github.com/avajs/ava) - Futuristic test runner. - [Mocha](https://github.com/mochajs/mocha) - Feature-rich test framework making asynchronous testing simple and fun. -- [nyc](https://github.com/bcoe/nyc) - Code coverage tool built on istanbul that works with subprocesses. -- [tap](https://github.com/isaacs/node-tap) - TAP test framework. +- [nyc](https://github.com/istanbuljs/nyc) - Code coverage tool built on istanbul that works with subprocesses. +- [tap](https://github.com/tapjs/node-tap) - TAP test framework. - [tape](https://github.com/substack/tape) - TAP-producing test harness. - [power-assert](https://github.com/power-assert-js/power-assert) - Provides descriptive assertion messages through the standard assert interface. - [Mochify](https://github.com/mantoni/mochify.js) - TDD with Browserify, Mocha, PhantomJS and WebDriver. -- [trevor](https://github.com/vdemedes/trevor) - Run tests against multiple versions of Node.js without switching versions manually or pushing to Travis CI. +- [trevor](https://github.com/vadimdemedes/trevor) - Run tests against multiple versions of Node.js without switching versions manually or pushing to Travis CI. - [loadtest](https://github.com/alexfernandez/loadtest) - Run load tests for your web application, with an API for automation. - [Sinon.JS](https://github.com/sinonjs/sinon) - Test spies, stubs and mocks. - [navit](https://github.com/nodeca/navit) - PhantomJS / SlimerJS wrapper to simplify browser test scripting. -- [Nock](https://github.com/pgte/nock) - HTTP mocking and expectations. +- [Nock](https://github.com/nock/nock) - HTTP mocking and expectations. - [intern](https://github.com/theintern/intern) - Code testing stack. - [toxy](https://github.com/h2non/toxy) - Hackable HTTP proxy to simulate failure scenarios and network conditions. - [hook-std](https://github.com/sindresorhus/hook-std) - Hook and modify stdout/stderr. @@ -683,8 +679,8 @@ - [Jest](https://github.com/facebook/jest) - Painless JavaScript testing. - [TestCafe](https://github.com/DevExpress/testcafe) - Automated browser testing. - [abstruse](https://github.com/bleenco/abstruse) - Continuous Integration server. -- [CodeceptJS](https://github.com/Codeception/CodeceptJS) - End-to-end testing. -- [Puppeteer](https://github.com/GoogleChrome/puppeteer) - Headless Chrome. +- [CodeceptJS](https://github.com/codeceptjs/CodeceptJS) - End-to-end testing. +- [Puppeteer](https://github.com/puppeteer/puppeteer) - Headless Chrome. - [Playwright](https://github.com/microsoft/playwright) - Headless Chromium, WebKit, and Firefox with a single API. - [nve](https://github.com/ehmicky/nve) - Run any command on multiple versions of Node.js locally. - [axe-core](https://github.com/dequelabs/axe-core) - Accessibility engine for automated Web UI testing. @@ -706,8 +702,8 @@ ### Minifiers - [babel-minify](https://github.com/babel/minify) - ES2015+ aware minifier based on the Babel toolchain. -- [UglifyJS2](https://github.com/mishoo/UglifyJS2) - JavaScript minifier. -- [clean-css](https://github.com/jakubpawlowicz/clean-css) - CSS minifier. +- [UglifyJS2](https://github.com/mishoo/UglifyJS) - JavaScript minifier. +- [clean-css](https://github.com/clean-css/clean-css) - CSS minifier. - [minimize](https://github.com/Swaagie/minimize) - HTML minifier. - [imagemin](https://github.com/imagemin/imagemin) - Image minifier. @@ -723,17 +719,17 @@ ### Email -- [Nodemailer](https://github.com/andris9/Nodemailer) - The fastest way to handle email. +- [Nodemailer](https://github.com/nodemailer/nodemailer) - The fastest way to handle email. - [emailjs](https://github.com/eleith/emailjs) - Send text/HTML emails with attachments to any SMTP server. -- [email-templates](https://github.com/niftylettuce/email-templates) - Create, preview, and send custom email templates. +- [email-templates](https://github.com/forwardemail/email-templates) - Create, preview, and send custom email templates. - [MJML](https://github.com/mjmlio/mjml) - Markup language designed to reduce the pain of creating responsive emails. ### Job queues - [bull](https://github.com/OptimalBits/bull) - Persistent job and message queue. -- [agenda](https://github.com/rschmukler/agenda) - MongoDB-backed job scheduling. +- [agenda](https://github.com/agenda/agenda) - MongoDB-backed job scheduling. - [idoit](https://github.com/nodeca/idoit) - Redis-backed job queue engine with advanced job control. -- [node-resque](https://github.com/taskrabbit/node-resque) - Redis-backed job queue. +- [node-resque](https://github.com/actionhero/node-resque) - Redis-backed job queue. - [rsmq](https://github.com/smrchy/rsmq) - Redis-backed message queue. - [bee-queue](https://github.com/bee-queue/bee-queue) - High-performance Redis-backed job queue. - [RedisSMQ](https://github.com/weyoss/redis-smq) - Simple high-performance Redis message queue with real-time monitoring. @@ -751,7 +747,7 @@ ### Natural language processing -- [retext](https://github.com/wooorm/retext) - An extensible natural language system. +- [retext](https://github.com/retextjs/retext) - An extensible natural language system. - [franc](https://github.com/wooorm/franc) - Detect the language of text. - [leven](https://github.com/sindresorhus/leven) - Measure the difference between two strings using the Levenshtein distance algorithm. - [natural](https://github.com/NaturalNode/natural) - Natural language facility. @@ -774,13 +770,13 @@ ### AST -- [Acorn](https://github.com/ternjs/acorn) - Tiny, fast JavaScript parser. +- [Acorn](https://github.com/acornjs/acorn) - Tiny, fast JavaScript parser. - [babel-parser](https://github.com/babel/babel/tree/master/packages/babel-parser) - JavaScript parser used in Babel. ### Static site generators - [DocPad](https://github.com/docpad/docpad) - Static site generator with dynamic abilities and huge plugin ecosystem. -- [docsify](https://github.com/QingWei-Li/docsify) - Markdown documentation site generator with no statically built HTML files. +- [docsify](https://github.com/docsifyjs/docsify) - Markdown documentation site generator with no statically built HTML files. - [Charge](https://github.com/brandonweiss/charge) - Opinionated, zero-config static site generator using JSX and MDX. ### Content management systems @@ -788,9 +784,8 @@ - [KeystoneJS](https://github.com/keystonejs/keystone) - CMS and web application platform built on Express and MongoDB. - [ApostropheCMS](https://github.com/apostrophecms/apostrophe) - Content management system with an emphasis on intuitive front end content editing and administration built on Express and MongoDB. - [Strapi](https://github.com/strapi/strapi) - Content Management Framework (headless-CMS) to build powerful APIs. -- [Tipe](https://github.com/tipeio/tipe) - Developer-first content management system with GraphQL and REST API from a schema file. -- [Factor](https://github.com/fiction-com/factor) - Vue.js dashboard framework and headless CMS. -- [AdminBro](https://github.com/SoftwareBrothers/admin-bro) - Auto-generated admin panel with CRUD for all your resources. +- [Factor](https://github.com/FactorJS/factor) - Vue.js dashboard framework and headless CMS. +- [AdminBro](https://github.com/SoftwareBrothers/adminjs) - Auto-generated admin panel with CRUD for all your resources. ### Forum @@ -816,7 +811,7 @@ ### Serialization - [snappy](https://github.com/kesla/node-snappy) - Native bindings for Google's Snappy compression library. -- [protobuf](https://github.com/dcodeIO/protobuf.js) - Implementation of Protocol Buffers. +- [protobuf](https://github.com/protobufjs/protobuf.js) - Implementation of Protocol Buffers. - [compactr](https://github.com/compactr/compactr.js) - Implementation of the Compactr protocol. ### Miscellaneous @@ -843,7 +838,7 @@ - [semver](https://github.com/npm/node-semver) - Semantic version parser. - [nodegit](https://github.com/nodegit/nodegit) - Native bindings to Git. - [json-strictify](https://github.com/pigulla/json-strictify) - Safely serialize a value to JSON without data loss or going into an infinite loop. -- [jsdom](https://github.com/tmpvar/jsdom) - JavaScript implementation of HTML and the DOM. +- [jsdom](https://github.com/jsdom/jsdom) - JavaScript implementation of HTML and the DOM. - [@sindresorhus/is](https://github.com/sindresorhus/is) - Type check values. - [env-dot-prop](https://github.com/simonepri/env-dot-prop) - Get, set, or delete nested properties of process.env using a dot path. - [emittery](https://github.com/sindresorhus/emittery) - Simple and modern async event emitter. @@ -859,14 +854,14 @@ ### Tutorials -- [Node.js Best Practices](https://github.com/i0natan/nodebestpractices) - Summary and curation of the top-ranked content on Node.js best practices, available in multiple languages. +- [Node.js Best Practices](https://github.com/goldbergyoni/nodebestpractices) - Summary and curation of the top-ranked content on Node.js best practices, available in multiple languages. - [Nodeschool](https://github.com/nodeschool) - Learn Node.js with interactive lessons. - [The Art of Node](https://github.com/maxogden/art-of-node/#the-art-of-node) - An introduction to Node.js. - [stream-handbook](https://github.com/substack/stream-handbook) - How to write Node.js programs with streams. - [module-best-practices](https://github.com/mattdesl/module-best-practices) - Some good practices when writing new npm modules. -- [The Node Way](http://thenodeway.io) - An entire philosophy of Node.js best practices and guiding principles exists for writing maintainable modules, scalable applications, and code that is actually pleasant to read. +- [The Node Way](https://thenodeway.io) - An entire philosophy of Node.js best practices and guiding principles exists for writing maintainable modules, scalable applications, and code that is actually pleasant to read. - [You Don't Know Node.js](https://github.com/azat-co/you-dont-know-node) - Introduction to Node.js core features and asynchronous JavaScript. -- [Portable Node.js guide](https://github.com/ehmicky/portable-node-guide) - Practical guide on how to write portable/cross-platform Node.js code. +- [Portable Node.js guide](https://github.com/ehmicky/cross-platform-node-guide) - Practical guide on how to write portable/cross-platform Node.js code. - [Build a real web app with no frameworks](https://frameworkless.js.org/course) - A set of video tutorials/livestreams to help you build and deploy a real, live web app using a handful of simple libraries and the core Node.js modules. ### Discovery @@ -885,19 +880,17 @@ - [Why Asynchronous?](https://nodesource.com/blog/why-asynchronous/) - [Understanding the Node.js Event Loop](https://nodesource.com/blog/understanding-the-nodejs-event-loop/) - [Understanding Object Streams](https://nodesource.com/blog/understanding-object-streams/) -- [Art of README](https://github.com/noffle/art-of-readme) - Learn the art of writing quality READMEs. - [Using Express to Quickly Build a GraphQL Server](https://snipcart.com/blog/graphql-nodejs-express-tutorial) ### Newsletters -- [Node Weekly](http://nodeweekly.com) - Weekly e-mail round-up of Node.js news and articles. -- [Node Module Of The Week!](https://nmotw.in) - Weekly dose of hand picked node modules. +- [Node Weekly](https://nodeweekly.com) - Weekly e-mail round-up of Node.js news and articles. ### Videos - [Introduction to Node.js with Ryan Dahl](https://www.youtube.com/watch?v=jo_B4LTHi3I) - [Hands on with Node.js](https://learn.bevry.me/hands-on-with-node.js/preface) -- [Nodetuts](http://nodetuts.com) - Series of talks, including TCP & HTTP API servers, async programming, and more. +- [Nodetuts](https://nodetuts.com) - Series of talks, including TCP & HTTP API servers, async programming, and more. - [V8 Garbage Collector](https://v8.dev/blog/trash-talk) - Trash talk about the V8 garbage collector. - [10 Things I Regret About Node.js by Ryan Dahl](https://www.youtube.com/watch?v=M3BM9TB-8yA) - Insightful talk by the creator of Node.js about some of its limitions. - [Mastering REST APIs in Node.js: Zero-To-Hero](https://www.manning.com/livevideo/mastering-rest-apis-in-nodejs) - Video course on how to make REST APIs using Node.js. @@ -913,14 +906,14 @@ ### Books - [Node.js in Action](https://www.manning.com/books/node-js-in-action-second-edition) -- [Node.js in Practice](http://www.amazon.com/Node-js-Practice-Alex-R-Young/dp/1617290939) -- [Mastering Node](http://visionmedia.github.io/masteringnode/) -- [Node.js 8 the Right Way](https://pragprog.com/book/jwnode2/node-js-8-the-right-way) -- [Professional Node.js: Building JavaScript Based Scalable Software](http://www.amazon.com/Professional-Node-js-Building-Javascript-Scalable-ebook/dp/B009L7QETY/) -- [Practical Node.js: Building Real-World Scalable Web Apps](http://practicalnodebook.com) -- [Mixu's Node book](http://book.mixu.net/node/) -- [Pro Express.js](http://proexpressjs.com) -- [Secure Your Node.js Web Application](http://www.amazon.com/Secure-Your-Node-js-Web-Application/dp/1680500856) +- [Node.js in Practice](https://www.amazon.com/Node-js-Practice-Alex-R-Young/dp/1617290939) +- [Mastering Node](https://visionmedia.github.io/masteringnode/) +- [Node.js 8 the Right Way](https://pragprog.com/book/jwnode2/node-js-8-the-right-way/) +- [Professional Node.js: Building JavaScript Based Scalable Software](https://www.amazon.com/Professional-Node-js-Building-Javascript-Scalable-ebook/dp/B009L7QETY/) +- [Practical Node.js: Building Real-World Scalable Web Apps](https://practicalnodebook.com) +- [Mixu's Node book](https://book.mixu.net/node/) +- [Pro Express.js](https://proexpressjs.com) +- [Secure Your Node.js Web Application](https://www.amazon.com/Secure-Your-Node-js-Web-Application/dp/1680500856) - [Express in Action](https://www.manning.com/books/express-in-action) - [Practical Modern JavaScript](https://www.amazon.com/Practical-Modern-JavaScript-Dive-Future/dp/149194353X) - [Mastering Modular JavaScript](https://www.amazon.com/Mastering-Modular-JavaScript-Nicolas-Bevacqua/dp/1491955686/) @@ -931,46 +924,46 @@ ### Blogs - [Node.js blog](https://nodejs.org/en/blog/) -- [webapplog.com](http://webapplog.com/tag/node-js/) - Blog posts on Node.js and JavaScript from the author of Practical Node.js and Pro Express.js Azat Mardan. +- [webapplog.com](https://webapplog.com/tag/node-js/) - Blog posts on Node.js and JavaScript from the author of Practical Node.js and Pro Express.js Azat Mardan. ### Courses - [Learn to build apps and APIs with Node.js](https://learnnode.com/friend/AWESOME) - Video course by Wes Bos. -- [Real Time Web with Node.js](https://www.codeschool.com/courses/real-time-web-with-node-js) -- [Learn and Understand Node.js](https://www.udemy.com/understand-nodejs) +- [Real Time Web with Node.js](https://www.pluralsight.com/courses/code-school-real-time-web-with-nodejs) +- [Learn and Understand Node.js](https://www.udemy.com/course/understand-nodejs/) ### Cheatsheets -- [Express.js](https://github.com/azat-co/cheatsheets/blob/master/express4) +- [Express.js](https://github.com/azat-co/cheatsheets/tree/master/express4) - [Stream FAQs](https://github.com/stephenplusplus/stream-faqs) - Answering common questions about streams, covering pagination, events, and more. - [Strong Node.js](https://github.com/jesusprubio/strong-node) - Checklist for source code security analysis of a Node.js web service. ### Tools - [OctoLinker](https://chrome.google.com/webstore/detail/octolinker/jlmafbaeoofdegohdhinkhilhclaklkp) - Chrome extension that linkifies dependencies in package.json, .js, .jsx, .coffee and .md files on GitHub. -- [npm-hub](https://chrome.google.com/webstore/detail/npm-hub/kbbbjimdjbjclaebffknlabpogocablj) - Chrome extension to display npm dependencies at the bottom of a repo's readme. -- [RunKit](http://blog.tonicdev.com/2015/09/30/embedded-tonic.html) - Embed a Node.js environment on any website. +- [npm-hub](https://chrome.google.com/webstore/detail/npmhub/kbbbjimdjbjclaebffknlabpogocablj) - Chrome extension to display npm dependencies at the bottom of a repo's readme. +- [RunKit](https://blog.tonicdev.com/2015/09/30/embedded-tonic.html) - Embed a Node.js environment on any website. - [github-npm-stats](https://chrome.google.com/webstore/detail/github-npm-stats/oomfflokggoffaiagenekchfnpighcef) - Chrome extension that displays npm download stats on GitHub. - [npm semver calculator](https://semver.npmjs.com) - Visually explore what versions of a package a semver range matches. - [CodeSandbox](https://codesandbox.io/s/node-http-server-node) - Online IDE and prototyping. ### Community -- [`#node.js` on Freenode](http://webchat.freenode.net/?channels=node.js) -- [Stack Overflow](http://stackoverflow.com/questions/tagged/node.js) +- [`#node.js` on Freenode](https://webchat.freenode.net/?channels=node.js) +- [Stack Overflow](https://stackoverflow.com/questions/tagged/node.js) - [Reddit](https://www.reddit.com/r/node) - [Twitter](https://twitter.com/nodejs) - [Hashnode](https://hashnode.com/n/nodejs) -- [Discord](https://discordapp.com/invite/96WGtJt) +- [Discord](https://discord.com/invite/96WGtJt) ### Miscellaneous -- [nodebots](http://nodebots.io) - Robots powered by JavaScript. +- [nodebots](https://nodebots.io) - Robots powered by JavaScript. - [node-module-boilerplate](https://github.com/sindresorhus/node-module-boilerplate) - Boilerplate to kickstart creating a node module. - [modern-node](https://github.com/sheerun/modern-node) - Toolkit for creating node modules with Jest, Prettier, ESLint, and Standard. - [generator-nm](https://github.com/sindresorhus/generator-nm) - Scaffold out a node module. - [Microsoft Node.js Guidelines](https://github.com/Microsoft/nodejs-guidelines) - Tips, tricks, and resources for working with Node.js on Microsoft platforms. -- [Module Requests & Ideas](https://github.com/sindresorhus/module-requests) - Request a JavaScript module you wish existed or get ideas for modules. +- [Module Requests & Ideas](https://github.com/sindresorhus/project-ideas) - Request a JavaScript module you wish existed or get ideas for modules. - [v8-perf](https://github.com/thlorenz/v8-perf) - Notes and resources related to V8 and thus Node.js performance. ## Related lists From 7f86a6a26f9a6c9b9cef5414dd96a198d766581a Mon Sep 17 00:00:00 2001 From: Simon Egersand Date: Sat, 19 Mar 2022 17:58:35 +0100 Subject: [PATCH 14/66] Validate that links are up once a week (#1172) Co-authored-by: Sindre Sorhus --- .github/workflows/links.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/links.yml diff --git a/.github/workflows/links.yml b/.github/workflows/links.yml new file mode 100644 index 00000000..17214987 --- /dev/null +++ b/.github/workflows/links.yml @@ -0,0 +1,16 @@ +name: Links +on: + schedule: + # Run at 00:00 UTC every Sunday + - cron: '0 0 * * */7' +env: + FORCE_COLOR: 1 +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Validate that links are up + uses: simeg/urlsup-action@v1.0.0 + with: + args: readme.md --threads 10 From 83e88bdecce6dbbf94a10ed48f533e4cd42255c7 Mon Sep 17 00:00:00 2001 From: xiaodang Date: Mon, 11 Apr 2022 16:11:43 +0800 Subject: [PATCH 15/66] Add zx (#1168) Co-authored-by: Sindre Sorhus --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 4c88a135..4728a932 100644 --- a/readme.md +++ b/readme.md @@ -365,6 +365,7 @@ - [oclif](https://github.com/oclif/oclif) - CLI framework complete with parser, automatic documentation, testing, and plugins. - [term-size](https://github.com/sindresorhus/term-size) - Reliably get the terminal window size. - [Cliffy](https://github.com/drew-y/cliffy) - Framework for interactive CLIs. +- [zx](https://github.com/google/zx) - Write shell scripts JavaScript. ### Build tools From 9c657f0e2ebfd4829a2b7400ee3ec42ef9dc3e66 Mon Sep 17 00:00:00 2001 From: Itay Wolfish <88970939+ItayWolfish@users.noreply.github.com> Date: Mon, 11 Apr 2022 11:23:45 +0300 Subject: [PATCH 16/66] Add bullmq (#1165) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 4728a932..e0bdbf0a 100644 --- a/readme.md +++ b/readme.md @@ -736,6 +736,7 @@ - [RedisSMQ](https://github.com/weyoss/redis-smq) - Simple high-performance Redis message queue with real-time monitoring. - [sqs-consumer](https://github.com/bbc/sqs-consumer) - Build Amazon Simple Queue Service (SQS) based apps without the boilerplate. - [better-queue](https://github.com/diamondio/better-queue) - Simple and efficient job queue when you cannot use Redis. +- [bullmq](https://github.com/taskforcesh/bullmq) - Persistent job and message queue. ### Node.js management From 160c1e6a13d82b846039fb2e501b6ee5832a0a93 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 17 Apr 2022 11:27:35 +0700 Subject: [PATCH 17/66] Remove broken links --- readme.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/readme.md b/readme.md index e0bdbf0a..56ddc734 100644 --- a/readme.md +++ b/readme.md @@ -892,7 +892,6 @@ - [Introduction to Node.js with Ryan Dahl](https://www.youtube.com/watch?v=jo_B4LTHi3I) - [Hands on with Node.js](https://learn.bevry.me/hands-on-with-node.js/preface) -- [Nodetuts](https://nodetuts.com) - Series of talks, including TCP & HTTP API servers, async programming, and more. - [V8 Garbage Collector](https://v8.dev/blog/trash-talk) - Trash talk about the V8 garbage collector. - [10 Things I Regret About Node.js by Ryan Dahl](https://www.youtube.com/watch?v=M3BM9TB-8yA) - Insightful talk by the creator of Node.js about some of its limitions. - [Mastering REST APIs in Node.js: Zero-To-Hero](https://www.manning.com/livevideo/mastering-rest-apis-in-nodejs) - Video course on how to make REST APIs using Node.js. @@ -912,9 +911,6 @@ - [Mastering Node](https://visionmedia.github.io/masteringnode/) - [Node.js 8 the Right Way](https://pragprog.com/book/jwnode2/node-js-8-the-right-way/) - [Professional Node.js: Building JavaScript Based Scalable Software](https://www.amazon.com/Professional-Node-js-Building-Javascript-Scalable-ebook/dp/B009L7QETY/) -- [Practical Node.js: Building Real-World Scalable Web Apps](https://practicalnodebook.com) -- [Mixu's Node book](https://book.mixu.net/node/) -- [Pro Express.js](https://proexpressjs.com) - [Secure Your Node.js Web Application](https://www.amazon.com/Secure-Your-Node-js-Web-Application/dp/1680500856) - [Express in Action](https://www.manning.com/books/express-in-action) - [Practical Modern JavaScript](https://www.amazon.com/Practical-Modern-JavaScript-Dive-Future/dp/149194353X) @@ -944,14 +940,13 @@ - [OctoLinker](https://chrome.google.com/webstore/detail/octolinker/jlmafbaeoofdegohdhinkhilhclaklkp) - Chrome extension that linkifies dependencies in package.json, .js, .jsx, .coffee and .md files on GitHub. - [npm-hub](https://chrome.google.com/webstore/detail/npmhub/kbbbjimdjbjclaebffknlabpogocablj) - Chrome extension to display npm dependencies at the bottom of a repo's readme. -- [RunKit](https://blog.tonicdev.com/2015/09/30/embedded-tonic.html) - Embed a Node.js environment on any website. +- [RunKit](https://runkit.com) - Embed a Node.js environment on any website. - [github-npm-stats](https://chrome.google.com/webstore/detail/github-npm-stats/oomfflokggoffaiagenekchfnpighcef) - Chrome extension that displays npm download stats on GitHub. - [npm semver calculator](https://semver.npmjs.com) - Visually explore what versions of a package a semver range matches. - [CodeSandbox](https://codesandbox.io/s/node-http-server-node) - Online IDE and prototyping. ### Community -- [`#node.js` on Freenode](https://webchat.freenode.net/?channels=node.js) - [Stack Overflow](https://stackoverflow.com/questions/tagged/node.js) - [Reddit](https://www.reddit.com/r/node) - [Twitter](https://twitter.com/nodejs) From 419a65db155c96bfd7e930e241b830c8f9d74118 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Tue, 10 May 2022 16:23:19 +0700 Subject: [PATCH 18/66] Meta tweaks --- readme.md | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 56ddc734..a32c27ac 100644 --- a/readme.md +++ b/readme.md @@ -85,7 +85,6 @@

-
Stream @@ -106,6 +105,40 @@

+ +
+ neverinstall +
+
+ All your favourite IDE's now available on the cloud +
+ + Neverinstall gives you an uninterrupted development experience and improved accessibility, +
+ allowing you to code faster, better and on-the-go on your favourite IDEs like +
+ Android Studio, VS Code, Jupyter and PyCharm using your browser. +
+
+
+ +
+ neverinstall +
+
+ All your favourite IDE's now available on the cloud +
+ + Neverinstall gives you an uninterrupted development experience and improved accessibility, +
+ allowing you to code faster, better and on-the-go on your favourite IDEs like +
+ Android Studio, VS Code, Jupyter and PyCharm using your browser. +
+
+
+
+



From 4ca52d91c5433e6f4e88ffdc1fdf150e71318b20 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Fri, 13 May 2022 16:31:53 +0700 Subject: [PATCH 19/66] Meta tweaks --- readme.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/readme.md b/readme.md index a32c27ac..3133fce8 100644 --- a/readme.md +++ b/readme.md @@ -85,6 +85,7 @@

+
Stream @@ -105,6 +106,7 @@

+
neverinstall @@ -139,6 +141,37 @@

+
+ +
+ Anvil +
+
+ Paperwork that makes the data work. +
+ + Easy APIs for paperwork. PDF generation, e-signature and embeddable no-code webforms. +
+ The easiest way to build paperwork automation into your product. +
+
+
+ +
+ Anvil +
+
+ Paperwork that makes the data work. +
+ + Easy APIs for paperwork. PDF generation, e-signature and embeddable no-code webforms. +
+ The easiest way to build paperwork automation into your product. +
+
+
+
+



From bc5a8e8257a3c07f8b8b1a3a6019438f706a0c22 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Tue, 24 May 2022 18:54:07 +0700 Subject: [PATCH 20/66] Meta tweaks --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index 3133fce8..23c50b17 100644 --- a/readme.md +++ b/readme.md @@ -4,6 +4,11 @@

+
+

Check out my latest app

+
+
+

From c7a516680ce3cd4f7aff2be3d71fa266e2ec8d5b Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 3 Jul 2022 02:35:16 +0200 Subject: [PATCH 21/66] Remove broken CI job --- .github/workflows/links.yml | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 .github/workflows/links.yml diff --git a/.github/workflows/links.yml b/.github/workflows/links.yml deleted file mode 100644 index 17214987..00000000 --- a/.github/workflows/links.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Links -on: - schedule: - # Run at 00:00 UTC every Sunday - - cron: '0 0 * * */7' -env: - FORCE_COLOR: 1 -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Validate that links are up - uses: simeg/urlsup-action@v1.0.0 - with: - args: readme.md --threads 10 From 5e1dba24e6d2760cbbab03ad951056c3ed4c48f7 Mon Sep 17 00:00:00 2001 From: ehmicky Date: Sun, 24 Jul 2022 16:04:52 +0200 Subject: [PATCH 22/66] Add `wild-wild-path` (#1181) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 23c50b17..35e817ea 100644 --- a/readme.md +++ b/readme.md @@ -922,6 +922,7 @@ - [husky](https://github.com/typicode/husky) - Create Git hook scripts. - [patch-package](https://github.com/ds300/patch-package) - Make and preserve fixes to npm dependencies. - [editly](https://github.com/mifi/editly) - Declarative video editing API. +- [wild-wild-path](https://github.com/ehmicky/wild-wild-path) - Object property paths with wildcards and regexes. ## Resources From 92fa5bd9a54f89adc746c3c8f354bfdaf1bebd97 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 24 Jul 2022 19:09:52 +0200 Subject: [PATCH 23/66] Meta tweaks --- readme.md | 87 +++++++------------------------------------------------ 1 file changed, 10 insertions(+), 77 deletions(-) diff --git a/readme.md b/readme.md index 35e817ea..3e36b9b8 100644 --- a/readme.md +++ b/readme.md @@ -5,7 +5,16 @@



-

Check out my latest app

+
+
+ Check out my latest app +
+

+ Any Text +
+ Put any text on your iPhone's Lock Screen +

+



@@ -29,18 +38,6 @@

- -
- Doppler -
- All your environment variables, in one place -
- Stop struggling with scattered API keys, hacking together home-brewed tools, -
- and avoiding access controls. Keep your team and servers in sync with Doppler. -
-
-
WorkOS @@ -63,33 +60,6 @@

- -
- OSS Capital -
-
- Founded in 2018, OSS Capital is the first and only venture capital platform focused
exclusively on supporting early-stage COSS (commercial open source) startup founders.
-
-
-
-
- -
- Gitpod -
- Dev environments built for the cloud -
- - Natively integrated with GitLab, GitHub, and Bitbucket, Gitpod automatically and continuously prebuilds dev -
- environments for all your branches. As a result team members can instantly start coding with fresh dev environments -
- for each new task - no matter if you are building a new feature, want to fix a bug, or work on a code review. -
-
-
-
-

@@ -112,41 +82,6 @@


-
-
- neverinstall -
-
- All your favourite IDE's now available on the cloud -
- - Neverinstall gives you an uninterrupted development experience and improved accessibility, -
- allowing you to code faster, better and on-the-go on your favourite IDEs like -
- Android Studio, VS Code, Jupyter and PyCharm using your browser. -
-
-
- -
- neverinstall -
-
- All your favourite IDE's now available on the cloud -
- - Neverinstall gives you an uninterrupted development experience and improved accessibility, -
- allowing you to code faster, better and on-the-go on your favourite IDEs like -
- Android Studio, VS Code, Jupyter and PyCharm using your browser. -
-
-
-
-
-
Anvil @@ -550,7 +485,6 @@ - [first-chunk-stream](https://github.com/sindresorhus/first-chunk-stream) - Transform the first chunk in a stream. - [pad-stream](https://github.com/sindresorhus/pad-stream) - Pad each line in a stream. - [multistream](https://github.com/feross/multistream) - Combine multiple streams into a single stream. -- [stream-combiner2](https://github.com/substack/stream-combiner2) - Turn a pipeline into a single stream. - [readable-stream](https://github.com/nodejs/readable-stream) - Mirror of Streams2 and Streams3 implementations in core. - [through2-concurrent](https://github.com/almost/through2-concurrent) - Transform object streams concurrently. @@ -931,7 +865,6 @@ - [Node.js Best Practices](https://github.com/goldbergyoni/nodebestpractices) - Summary and curation of the top-ranked content on Node.js best practices, available in multiple languages. - [Nodeschool](https://github.com/nodeschool) - Learn Node.js with interactive lessons. - [The Art of Node](https://github.com/maxogden/art-of-node/#the-art-of-node) - An introduction to Node.js. -- [stream-handbook](https://github.com/substack/stream-handbook) - How to write Node.js programs with streams. - [module-best-practices](https://github.com/mattdesl/module-best-practices) - Some good practices when writing new npm modules. - [The Node Way](https://thenodeway.io) - An entire philosophy of Node.js best practices and guiding principles exists for writing maintainable modules, scalable applications, and code that is actually pleasant to read. - [You Don't Know Node.js](https://github.com/azat-co/you-dont-know-node) - Introduction to Node.js core features and asynchronous JavaScript. From fee501517ec4d7c9813335f17571b388ccd9111d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bedirhan=20G=C3=BCne=C5=9F?= <38405706+theleaks@users.noreply.github.com> Date: Tue, 31 Jan 2023 05:38:53 +0300 Subject: [PATCH 24/66] Add yup (#1214) Co-authored-by: Sindre Sorhus --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 3e36b9b8..e706fc0c 100644 --- a/readme.md +++ b/readme.md @@ -574,6 +574,7 @@ - [schema-inspector](https://github.com/schema-inspector/schema-inspector) - JSON API sanitization and validation. - [ajv](https://github.com/ajv-validator/ajv) - The fastest JSON Schema validator. Supports v5, v6 and v7 proposals. - [Superstruct](https://github.com/ianstormtaylor/superstruct) - Simple and composable way to validate data in JavaScript (and TypeScript). +- [yup](https://github.com/jquense/yup) - Object schema validation. ### Parsing From 11d0e7774bec2645199db23c2791af909f24de50 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sat, 18 Feb 2023 16:59:30 +0700 Subject: [PATCH 25/66] Meta tweaks --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index e706fc0c..d265d513 100644 --- a/readme.md +++ b/readme.md @@ -10,9 +10,9 @@ Check out my latest app

- Any Text + Today
- Put any text on your iPhone's Lock Screen + Quickly view your schedule in the macOS menu bar


From 185a48b31b2a1c354c0a911242de0036c2ddd6f9 Mon Sep 17 00:00:00 2001 From: Martin DONADIEU Date: Mon, 6 Mar 2023 03:30:55 +0800 Subject: [PATCH 26/66] Add package manager section (#1224) --- readme.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/readme.md b/readme.md index d265d513..01142ed3 100644 --- a/readme.md +++ b/readme.md @@ -184,6 +184,7 @@ - [Weird](#weird) - [Serialization](#serialization) - [Miscellaneous](#miscellaneous) +- [Package Manager](#package-manager) - [Resources](#resources) - [Tutorials](#tutorials) - [Discovery](#discovery) @@ -859,6 +860,12 @@ - [editly](https://github.com/mifi/editly) - Declarative video editing API. - [wild-wild-path](https://github.com/ehmicky/wild-wild-path) - Object property paths with wildcards and regexes. +## Package Manager + +- [npm](https://docs.npmjs.com/about-npm) - The default package manager. +- [pnpm](https://pnpm.io) - Disk space efficient package manager. +- [yarn](https://yarnpkg.com) - Alternative package manager. + ## Resources ### Tutorials From cd078756e6f51bff6294fdd4b09f35f5b8cf041c Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Mon, 13 Mar 2023 01:04:39 +0700 Subject: [PATCH 27/66] Meta tweaks --- readme.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/readme.md b/readme.md index 01142ed3..6be1d83b 100644 --- a/readme.md +++ b/readme.md @@ -112,6 +112,34 @@

+
+ +
+ SerpApi +
+ API to get search engine results with ease. +
+ +
+ SerpApi +
+ API to get search engine results with ease. +
+
+
+
+ +
+ Dashcam +
+ Never miss another bug +
+ Capture the steps to reproduce every bug, every time, with Dashcam for desktop. +
+
+
+
+



From 9ec0577583ea4f0fb2668f90427cdd4eac459629 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 2 Apr 2023 23:32:27 +0900 Subject: [PATCH 28/66] Update contributing guidelines --- contributing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing.md b/contributing.md index 2e309aec..015c6f23 100644 --- a/contributing.md +++ b/contributing.md @@ -6,7 +6,7 @@ Please note that this project is released with a [Contributor Code of Conduct](c Ensure your pull request adheres to the following guidelines: -- **The submitted project should be more than 30 days old and the repo should have at least 60 stars.** +- **The submitted project should be more than 30 days old and the repo should have at least 100 stars.** - The intent of this list is to gather awesome packages *that most users would need*. This is not the place for niche things, except in the “Mad science” category. - Don't open a Draft / WIP pull request while you work on the guidelines. A pull request should be 100% ready and should adhere to all the guidelines when you open it. - Keep in mind that the list is very mature by now, so the bar of getting something accepted is high. Only submit something unique and generally useful. The world (and this list) doesn't need yet another ORM or framework. For CLI tools, the bar is especially high, and unless it's something very awesome, I would suggest submitting to [awesome-cli-apps](https://github.com/aharris88/awesome-cli-apps) instead. From 63bcbdefd4f1ddc2501451e67441efbe76d69cde Mon Sep 17 00:00:00 2001 From: Saba Kharanauli <114554280+runday198@users.noreply.github.com> Date: Sun, 7 May 2023 19:33:21 +0400 Subject: [PATCH 29/66] Fix broken links (#1241) --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 6be1d83b..4fa91704 100644 --- a/readme.md +++ b/readme.md @@ -902,7 +902,7 @@ - [Nodeschool](https://github.com/nodeschool) - Learn Node.js with interactive lessons. - [The Art of Node](https://github.com/maxogden/art-of-node/#the-art-of-node) - An introduction to Node.js. - [module-best-practices](https://github.com/mattdesl/module-best-practices) - Some good practices when writing new npm modules. -- [The Node Way](https://thenodeway.io) - An entire philosophy of Node.js best practices and guiding principles exists for writing maintainable modules, scalable applications, and code that is actually pleasant to read. +- [The Node Way](https://github.com/FredKSchott/the-node-way) - An entire philosophy of Node.js best practices and guiding principles exists for writing maintainable modules, scalable applications, and code that is actually pleasant to read. - [You Don't Know Node.js](https://github.com/azat-co/you-dont-know-node) - Introduction to Node.js core features and asynchronous JavaScript. - [Portable Node.js guide](https://github.com/ehmicky/cross-platform-node-guide) - Practical guide on how to write portable/cross-platform Node.js code. - [Build a real web app with no frameworks](https://frameworkless.js.org/course) - A set of video tutorials/livestreams to help you build and deploy a real, live web app using a handful of simple libraries and the core Node.js modules. @@ -915,7 +915,7 @@ ### Articles -- [Error Handling in Node.js](https://www.joyent.com/node-js/production/design/errors) +- [Error Handling in Node.js](https://sematext.com/blog/node-js-error-handling/) - [Teach Yourself Node.js in 10 Steps](https://ponyfoo.com/articles/teach-yourself-nodejs-in-10-steps) - [Mastering the filesystem in Node.js](https://medium.com/@yoshuawuyts/mastering-the-filesystem-in-node-js-4706b7cb0801) - [Semver: A Primer](https://nodesource.com/blog/semver-a-primer/) From a55362a9590428f12204dadadf39b05e38a5f1a8 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 21 May 2023 15:23:09 +0700 Subject: [PATCH 30/66] Meta tweaks --- readme.md | 56 ++----------------------------------------------------- 1 file changed, 2 insertions(+), 54 deletions(-) diff --git a/readme.md b/readme.md index 4fa91704..a1762331 100644 --- a/readme.md +++ b/readme.md @@ -10,9 +10,9 @@ Check out my latest app

- Today + Hyperduck
- Quickly view your schedule in the macOS menu bar + Send links from your iOS devices to your Mac (better than AirDrop)


@@ -61,58 +61,6 @@

- -
- Stream -
-
-
- Build Scalable Feeds & Chat Applications with Powerful APIs and Front End Components -
-
- -
- Stream -
-
-
- Build Scalable Feeds & Chat Applications with Powerful APIs and Front End Components -
-
-
-
-
- -
- Anvil -
-
- Paperwork that makes the data work. -
- - Easy APIs for paperwork. PDF generation, e-signature and embeddable no-code webforms. -
- The easiest way to build paperwork automation into your product. -
-
-
- -
- Anvil -
-
- Paperwork that makes the data work. -
- - Easy APIs for paperwork. PDF generation, e-signature and embeddable no-code webforms. -
- The easiest way to build paperwork automation into your product. -
-
-
-
-
-
SerpApi From b2af35e89025f2ab5bd22ecdd0070d6a2d52e06f Mon Sep 17 00:00:00 2001 From: Saurav Jain Date: Tue, 20 Jun 2023 16:08:28 +0530 Subject: [PATCH 31/66] Add Amplication (#1171) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index a1762331..bd48bfcd 100644 --- a/readme.md +++ b/readme.md @@ -933,6 +933,7 @@ - [github-npm-stats](https://chrome.google.com/webstore/detail/github-npm-stats/oomfflokggoffaiagenekchfnpighcef) - Chrome extension that displays npm download stats on GitHub. - [npm semver calculator](https://semver.npmjs.com) - Visually explore what versions of a package a semver range matches. - [CodeSandbox](https://codesandbox.io/s/node-http-server-node) - Online IDE and prototyping. +- [Amplication](https://github.com/amplication/amplication) - Auto-generates fully functional apps. ### Community From 9755a65420633d913f8a8bbb8c2815e69e8646cf Mon Sep 17 00:00:00 2001 From: Ruban Prakash <57325448+rubanp@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:40:09 +0100 Subject: [PATCH 32/66] Add Vite (#1177) Co-authored-by: Sindre Sorhus --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index bd48bfcd..85b74e4e 100644 --- a/readme.md +++ b/readme.md @@ -360,6 +360,7 @@ - [Brunch](https://github.com/brunch/brunch) - Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow. - [FuseBox](https://github.com/fuse-box/fuse-box) - Fast build system that combines the power of webpack, JSPM and SystemJS, with first-class TypeScript support. - [pkg](https://github.com/vercel/pkg) - Package your Node.js project into an executable. +- [Vite](https://github.com/vitejs/vite) - Front-end build tool with hot module replacement and static asset bundling. ### Hardware From 06b699f66553379ac74257cd72c4a2c90e62ac13 Mon Sep 17 00:00:00 2001 From: Maciek Palmowski Date: Tue, 20 Jun 2023 12:50:21 +0200 Subject: [PATCH 33/66] Add Kinsta's Node.js course (#1213) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 85b74e4e..d99a402f 100644 --- a/readme.md +++ b/readme.md @@ -919,6 +919,7 @@ - [Learn to build apps and APIs with Node.js](https://learnnode.com/friend/AWESOME) - Video course by Wes Bos. - [Real Time Web with Node.js](https://www.pluralsight.com/courses/code-school-real-time-web-with-nodejs) - [Learn and Understand Node.js](https://www.udemy.com/course/understand-nodejs/) +- [Node.js Full Stack Developer Course](https://kinsta.com/academy/course/node-js-full-stack-developer/) ### Cheatsheets From eec6235228312f8ac1f805dbada3f8b1f7eb9d82 Mon Sep 17 00:00:00 2001 From: Luke Haas Date: Tue, 20 Jun 2023 11:54:06 +0100 Subject: [PATCH 34/66] Add RunJS (#1227) Co-authored-by: Sindre Sorhus --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index d99a402f..68f5bba2 100644 --- a/readme.md +++ b/readme.md @@ -936,6 +936,7 @@ - [npm semver calculator](https://semver.npmjs.com) - Visually explore what versions of a package a semver range matches. - [CodeSandbox](https://codesandbox.io/s/node-http-server-node) - Online IDE and prototyping. - [Amplication](https://github.com/amplication/amplication) - Auto-generates fully functional apps. +- [RunJS](https://runjs.app) - Desktop JavaScript playground. ### Community From 43b5e62d6affbad84b09ece4963930f12502abd9 Mon Sep 17 00:00:00 2001 From: vlahunter <34351398+vlahunter@users.noreply.github.com> Date: Tue, 20 Jun 2023 07:59:44 -0300 Subject: [PATCH 35/66] Add modbus-serial (#1236) Co-authored-by: Sindre Sorhus --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 68f5bba2..51b1d27a 100644 --- a/readme.md +++ b/readme.md @@ -372,6 +372,7 @@ - [spi-device](https://github.com/fivdi/spi-device) - SPI serial bus access. - [pigpio](https://github.com/fivdi/pigpio) - Fast GPIO, PWM, servo control, state change notification, and interrupt handling on the Raspberry Pi. - [gps](https://github.com/infusion/GPS.js) - NMEA parser for handling GPS receivers. +- [modbus-serial](https://github.com/yaacov/node-modbus-serial) - A pure JavaScript implementation of MODBUS-RTU (serial and TCP). ### Templating From b4072305d33953db6f291e6cb1fff8760726c951 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Thu, 29 Jun 2023 14:51:59 +0200 Subject: [PATCH 36/66] Meta tweaks --- contributing.md | 1 + readme.md | 12 ------------ 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/contributing.md b/contributing.md index 015c6f23..83a7013d 100644 --- a/contributing.md +++ b/contributing.md @@ -11,6 +11,7 @@ Ensure your pull request adheres to the following guidelines: - Don't open a Draft / WIP pull request while you work on the guidelines. A pull request should be 100% ready and should adhere to all the guidelines when you open it. - Keep in mind that the list is very mature by now, so the bar of getting something accepted is high. Only submit something unique and generally useful. The world (and this list) doesn't need yet another ORM or framework. For CLI tools, the bar is especially high, and unless it's something very awesome, I would suggest submitting to [awesome-cli-apps](https://github.com/aharris88/awesome-cli-apps) instead. - Boilerplates are not accepted as most boilerplates are too opinionated and low-quality and I don't have time to comment on everything they need to improve. +- SDKs and deploy tools for SaaS' are not accepted. - If you submit a project that is similar to an existing project in the list, argue how it's better. - Search previous suggestions before making a new one, as yours may be a duplicate. - Suggested packages should be tested and documented. diff --git a/readme.md b/readme.md index 51b1d27a..c87862bd 100644 --- a/readme.md +++ b/readme.md @@ -76,18 +76,6 @@


-
-
- Dashcam -
- Never miss another bug -
- Capture the steps to reproduce every bug, every time, with Dashcam for desktop. -
-
-
-
-



From 0b5cef9d6712a8364c082d1194b8fdb33e15ceb4 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Thu, 27 Jul 2023 00:56:58 +0200 Subject: [PATCH 37/66] Meta tweaks --- readme.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/readme.md b/readme.md index c87862bd..30f9e534 100644 --- a/readme.md +++ b/readme.md @@ -6,17 +6,6 @@


-
- Check out my latest app -
-

- Hyperduck -
- Send links from your iOS devices to your Mac (better than AirDrop) -

-
-
-


@@ -76,6 +65,16 @@


+ + + + + Transloadit logo + + +
+
+



From 98bc068b86ecd25f19af56703f09a57f87829fbb Mon Sep 17 00:00:00 2001 From: Robin Rodricks Date: Sat, 23 Sep 2023 00:24:23 +0530 Subject: [PATCH 38/66] Add `Cross-platform integration` category (#1255) --- readme.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/readme.md b/readme.md index 30f9e534..00afc729 100644 --- a/readme.md +++ b/readme.md @@ -136,6 +136,7 @@ - [Email](#email) - [Job queues](#job-queues) - [Node.js management](#nodejs-management) + - [Cross-platform integration](#cross-platform-integration) - [Natural language processing](#natural-language-processing) - [Process management](#process-management) - [Automation](#automation) @@ -719,6 +720,13 @@ - [nodenv](https://github.com/nodenv/nodenv) - Version manager that is similar to Ruby's rbenv. It supports auto version switching. - [fnm](https://github.com/Schniz/fnm) - Cross-platform Node.js version manager built in Rust. +### Cross-platform integration + +- [napi-rs](https://github.com/napi-rs/napi-rs) - Framework for building compiled Node.js add-ons in Rust via Node-API. +- [Neon](https://github.com/neon-bindings/neon) - Rust bindings for writing safe and fast native Node.js modules. +- [Edge.js](https://github.com/tjanczuk/edge) - Run .NET and Node.js code in the same process on Windows, macOS, and Linux. +- [DotNetJS](https://github.com/Elringus/DotNetJS) - Consume .NET libraries in Node.js using this .NET interoperability layer. + ### Natural language processing - [retext](https://github.com/retextjs/retext) - An extensible natural language system. From 6fe3a59327055180d7dd84268d84986789a01285 Mon Sep 17 00:00:00 2001 From: Mathieu KIM ROBIN Date: Wed, 18 Oct 2023 22:37:18 +0200 Subject: [PATCH 39/66] Replace `listr` with `listr2` (#1259) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 00afc729..90c78258 100644 --- a/readme.md +++ b/readme.md @@ -304,7 +304,7 @@ - [get-stdin](https://github.com/sindresorhus/get-stdin) - Easier stdin. - [log-update](https://github.com/sindresorhus/log-update) - Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc. - [Ink](https://github.com/vadimdemedes/ink) - React for interactive command-line apps. -- [listr](https://github.com/samverschueren/listr) - Terminal task list. +- [listr2](https://github.com/listr2/listr2) - Terminal task list. - [conf](https://github.com/sindresorhus/conf) - Simple config handling for your app or module. - [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) - ANSI escape codes for manipulating the terminal. - [log-symbols](https://github.com/sindresorhus/log-symbols) - Colored symbols for various log levels. From 5c3fa6720122fd451ae34cb36c078fa6ba0e1721 Mon Sep 17 00:00:00 2001 From: webdev4422 Date: Mon, 30 Oct 2023 11:51:13 +0200 Subject: [PATCH 40/66] Add bun (#1261) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 90c78258..2e0790b6 100644 --- a/readme.md +++ b/readme.md @@ -838,6 +838,7 @@ - [npm](https://docs.npmjs.com/about-npm) - The default package manager. - [pnpm](https://pnpm.io) - Disk space efficient package manager. - [yarn](https://yarnpkg.com) - Alternative package manager. +- [bun](https://bun.sh) - All-in-one toolkit for JavaScript and TypeScript apps. ## Resources From 5b3da8cead6d336df88d688d3634d057c939f88b Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sat, 11 Nov 2023 05:03:42 +0700 Subject: [PATCH 41/66] Meta tweaks --- .gitattributes | 2 +- .github/funding.yml | 4 ---- readme.md | 17 ++++++----------- 3 files changed, 7 insertions(+), 16 deletions(-) delete mode 100644 .github/funding.yml diff --git a/.gitattributes b/.gitattributes index 176a458f..6313b56c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1 @@ -* text=auto +* text=auto eol=lf diff --git a/.github/funding.yml b/.github/funding.yml deleted file mode 100644 index 15edf6e2..00000000 --- a/.github/funding.yml +++ /dev/null @@ -1,4 +0,0 @@ -github: sindresorhus -open_collective: sindresorhus -patreon: sindresorhus -custom: https://sindresorhus.com/donate diff --git a/readme.md b/readme.md index 2e0790b6..87bf4340 100644 --- a/readme.md +++ b/readme.md @@ -222,7 +222,6 @@ - [license-checker](https://github.com/davglass/license-checker) - Check licenses of your app's dependencies. - [browser-run](https://github.com/juliangruber/browser-run) - Easily run code in a browser environment. - [tmpin](https://github.com/sindresorhus/tmpin) - Adds stdin support to any CLI app that accepts file input. -- [wifi-password](https://github.com/kevva/wifi-password-cli) - Get the current wifi password. - [wallpaper](https://github.com/sindresorhus/wallpaper) - Change the desktop wallpaper. - [pen](https://github.com/hatashiro/pen) - Live Markdown preview in the browser from your favorite editor. - [dark-mode](https://github.com/sindresorhus/dark-mode) - Toggle the macOS Dark Mode. @@ -334,7 +333,7 @@ - [Bit](https://github.com/teambit/bit) - Create, maintain, find and use small modules and components across repositories. - [gradient-string](https://github.com/bokub/gradient-string) - Beautiful color gradients in terminal output. - [oclif](https://github.com/oclif/oclif) - CLI framework complete with parser, automatic documentation, testing, and plugins. -- [term-size](https://github.com/sindresorhus/term-size) - Reliably get the terminal window size. +- [terminal-size](https://github.com/sindresorhus/terminal-size) - Reliably get the terminal window size. - [Cliffy](https://github.com/drew-y/cliffy) - Framework for interactive CLIs. - [zx](https://github.com/google/zx) - Write shell scripts JavaScript. @@ -406,7 +405,6 @@ - [del](https://github.com/sindresorhus/del) - Delete files/folders using globs. - [globby](https://github.com/sindresorhus/globby) - Glob files with support for multiple patterns. -- [cpy](https://github.com/sindresorhus/cpy) - Copy files. - [chokidar](https://github.com/paulmillr/chokidar) - Filesystem watcher which stabilizes events from `fs.watch` and `fs.watchFile` as well as using native `fsevents` on macOS. - [find-up](https://github.com/sindresorhus/find-up) - Find a file by walking up parent directories. - [proper-lockfile](https://github.com/moxystudio/node-proper-lockfile) - Inter-process and inter-machine lockfile utility. @@ -414,7 +412,6 @@ - [write-json-file](https://github.com/sindresorhus/write-json-file) - Stringify and write JSON to a file atomically. - [fs-write-stream-atomic](https://github.com/npm/fs-write-stream-atomic) - Like `fs.createWriteStream()`, but atomic. - [filenamify](https://github.com/sindresorhus/filenamify) - Convert a string to a valid filename. -- [lnfs](https://github.com/kevva/lnfs) - Force create symlinks like `ln -fs`. - [istextorbinary](https://github.com/bevry/istextorbinary) - Check if a file is text or binary. - [fs-jetpack](https://github.com/szwacz/fs-jetpack) - Completely redesigned file system API for convenience in everyday use. - [fs-extra](https://github.com/jprichardson/node-fs-extra) - Extra methods for the `fs` module. @@ -434,7 +431,7 @@ - [More…](https://github.com/sindresorhus/promise-fun) - Observables - [RxJS](https://github.com/ReactiveX/RxJS) - Reactive programming. - - [observable-to-promise](https://github.com/sindresorhus/awesome-observables) - Convert an Observable to a Promise. + - [observable-to-promise](https://github.com/sindresorhus/observable-to-promise) - Convert an Observable to a Promise. - [More…](https://github.com/sindresorhus/awesome-observables) - Streams - [Highland.js](https://github.com/caolan/highland) - Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. @@ -471,12 +468,12 @@ ### Image - [sharp](https://github.com/lovell/sharp) - The fastest module for resizing JPEG, PNG, WebP and TIFF images. -- [image-type](https://github.com/sindresorhus/image-type) - Detect the image type of a Buffer/Uint8Array. +- [image-type](https://github.com/sindresorhus/image-type) - Detect the type of an image. +- [image-dimensions](https://github.com/sindresorhus/image-dimensions) - Get the dimensions of an image. - [gm](https://github.com/aheckmann/gm) - GraphicsMagick and ImageMagick wrapper. - [lwip](https://github.com/EyalAr/lwip) - Lightweight image processor which does not require ImageMagick. - [pica](https://github.com/nodeca/pica) - High quality & fast resize (lanczos3) in pure JS. Alternative to canvas drawImage(), when no pixelation allowed. - [jimp](https://github.com/oliver-moran/jimp) - Image processing in pure JavaScript. -- [probe-image-size](https://github.com/nodeca/probe-image-size) - Get the size of most image formats without a full download. - [qrcode](https://github.com/soldair/node-qrcode) - QR code and bar code generator. - [ImageScript](https://github.com/matmen/ImageScript) - Image processing in JavaScript, utilizing WebAssembly for performance. @@ -585,7 +582,6 @@ - [Archiver](https://github.com/archiverjs/node-archiver) - Streaming interface for archive generation, supporting ZIP and TAR. - [pako](https://github.com/nodeca/pako) - High speed zlib port to pure js (deflate, inflate, gzip). - [tar-stream](https://github.com/mafintosh/tar-stream) - Streaming tar parser and generator. Also see [tar-fs](https://github.com/mafintosh/tar-fs). -- [decompress](https://github.com/kevva/decompress) - Decompression module with support for `tar`, `tar.gz` and `zip` files out of the box. ### Network @@ -811,7 +807,6 @@ - [adit](https://github.com/markelog/adit) - SSH tunneling made simple. - [file-type](https://github.com/sindresorhus/file-type) - Detect the file type of a Buffer. - [Bottleneck](https://github.com/SGrondin/bottleneck) - Rate limiter that makes throttling easy. -- [ow](https://github.com/sindresorhus/ow) - Function argument validation for humans. - [webworker-threads](https://github.com/audreyt/node-webworker-threads) - Lightweight Web Worker API implementation with native threads. - [clipboardy](https://github.com/sindresorhus/clipboardy) - Access the system clipboard (copy/paste). - [node-pre-gyp](https://github.com/mapbox/node-pre-gyp) - Makes it easy to publish and install Node.js C++ addons from binaries. @@ -823,15 +818,15 @@ - [jsdom](https://github.com/jsdom/jsdom) - JavaScript implementation of HTML and the DOM. - [@sindresorhus/is](https://github.com/sindresorhus/is) - Type check values. - [env-dot-prop](https://github.com/simonepri/env-dot-prop) - Get, set, or delete nested properties of process.env using a dot path. -- [emittery](https://github.com/sindresorhus/emittery) - Simple and modern async event emitter. - [node-video-lib](https://github.com/gkozlenko/node-video-lib) - Pure JavaScript library for working with MP4 and FLV video files and creating MPEG-TS chunks for HLS streaming. -- [basic-ftp](https://github.com/patrickjuchli/basic-ftp) – FTP/FTPS client. +- [basic-ftp](https://github.com/patrickjuchli/basic-ftp) - FTP/FTPS client. - [cashify](https://github.com/xxczaki/cashify) - Currency conversion. - [genepi](https://github.com/Geode-solutions/genepi) - Automatically generate a native Node.js addon from C++ code. - [husky](https://github.com/typicode/husky) - Create Git hook scripts. - [patch-package](https://github.com/ds300/patch-package) - Make and preserve fixes to npm dependencies. - [editly](https://github.com/mifi/editly) - Declarative video editing API. - [wild-wild-path](https://github.com/ehmicky/wild-wild-path) - Object property paths with wildcards and regexes. +- [uint8array-extras](https://github.com/sindresorhus/uint8array-extras) - Useful utilities for working with Uint8Array and Buffer. ## Package Manager From 03a9c63146b410e27744e8026e03f89e22f2b871 Mon Sep 17 00:00:00 2001 From: Steve Keep <85143753+steve-keep@users.noreply.github.com> Date: Wed, 28 Feb 2024 19:28:16 +1100 Subject: [PATCH 42/66] Add Graphweaver (#1252) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 87bf4340..dc837b5e 100644 --- a/readme.md +++ b/readme.md @@ -764,6 +764,7 @@ - [Strapi](https://github.com/strapi/strapi) - Content Management Framework (headless-CMS) to build powerful APIs. - [Factor](https://github.com/FactorJS/factor) - Vue.js dashboard framework and headless CMS. - [AdminBro](https://github.com/SoftwareBrothers/adminjs) - Auto-generated admin panel with CRUD for all your resources. +- [Graphweaver](https://github.com/exogee-technology/graphweaver) - CMS and headless GraphQL API. ### Forum From 0ab8a162c1f12967382d95b3468428e0674d2621 Mon Sep 17 00:00:00 2001 From: Amit Mittal Date: Sun, 31 Mar 2024 11:19:31 +0530 Subject: [PATCH 43/66] Add Hono (#1268) Co-authored-by: Sindre Sorhus --- readme.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index dc837b5e..208fab84 100644 --- a/readme.md +++ b/readme.md @@ -392,7 +392,8 @@ - [Tinyhttp](https://github.com/tinyhttp/tinyhttp) - Modern and fast Express-like web framework. - [Marble.js](https://github.com/marblejs/marble) - Functional reactive framework for building server-side apps, based on TypeScript and RxJS. - [Lad](https://github.com/ladjs/lad) - Framework made by a former Express TC and Koa member that bundles web, API, job, and proxy servers. -- [Ts.ED](https://github.com/tsedio/tsed) - Intituive TypeScript framework for building server-side apps on top of Express.js or Koa.js. +- [Ts.ED](https://github.com/tsedio/tsed) - Intituive TypeScript framework for building server-side apps on top of Express.js or Koa.js. +- [Hono](https://github.com/honojs/hono) - Small and fast web framework. ### Documentation @@ -834,7 +835,7 @@ - [npm](https://docs.npmjs.com/about-npm) - The default package manager. - [pnpm](https://pnpm.io) - Disk space efficient package manager. - [yarn](https://yarnpkg.com) - Alternative package manager. -- [bun](https://bun.sh) - All-in-one toolkit for JavaScript and TypeScript apps. +- [bun](https://bun.sh) - All-in-one toolkit for JavaScript and TypeScript apps. ## Resources From 1599ab9871dfb0e2f558cb04a86c43a94cf61d58 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Tue, 9 Apr 2024 23:20:29 +0900 Subject: [PATCH 44/66] Meta tweaks --- readme.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/readme.md b/readme.md index 208fab84..1c6cf890 100644 --- a/readme.md +++ b/readme.md @@ -75,6 +75,22 @@


+ +
+ + + + Logto logo + +
+ The better identity infrastructure for developers +
+ Logto is an open-source Auth0 alternative designed for every app +
+
+
+
+



From 452991fe63c614e6982a0e04c65a360728d04fb1 Mon Sep 17 00:00:00 2001 From: Gao Sun Date: Wed, 10 Apr 2024 11:36:45 +0800 Subject: [PATCH 45/66] Meta tweaks (#1270) --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 1c6cf890..7f584c8c 100644 --- a/readme.md +++ b/readme.md @@ -75,7 +75,7 @@


- +
@@ -85,7 +85,7 @@
The better identity infrastructure for developers
- Logto is an open-source Auth0 alternative designed for every app + Logto is an open-source Auth0 alternative designed for every app.

From 8b74d50fd872c24369c882d68887e375c3b2625b Mon Sep 17 00:00:00 2001 From: Nivek Huang Date: Thu, 11 Apr 2024 13:05:06 +0800 Subject: [PATCH 46/66] Add zod (#1271) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 7f584c8c..2069e434 100644 --- a/readme.md +++ b/readme.md @@ -556,6 +556,7 @@ - [ajv](https://github.com/ajv-validator/ajv) - The fastest JSON Schema validator. Supports v5, v6 and v7 proposals. - [Superstruct](https://github.com/ianstormtaylor/superstruct) - Simple and composable way to validate data in JavaScript (and TypeScript). - [yup](https://github.com/jquense/yup) - Object schema validation. +- [zod](https://github.com/colinhacks/zod) - TypeScript-first schema validation with static type inference. ### Parsing From a32fb4bc37205c32beff0a21cae544ac06e6462a Mon Sep 17 00:00:00 2001 From: Kamil Rashid <143172212+kamilrashidev@users.noreply.github.com> Date: Sun, 26 May 2024 17:23:45 +0530 Subject: [PATCH 47/66] Update ipfs link (#1278) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 2069e434..7f18542c 100644 --- a/readme.md +++ b/readme.md @@ -192,7 +192,7 @@ - [webtorrent](https://github.com/webtorrent/webtorrent) - Streaming torrent client for Node.js and the browser. - [peerflix](https://github.com/mafintosh/peerflix) - Streaming torrent client. -- [ipfs](https://github.com/ipfs/js-ipfs) - Distributed file system that seeks to connect all computing devices with the same system of files. +- [ipfs](https://github.com/ipfs/helia) - Distributed file system that seeks to connect all computing devices with the same system of files. - [stackgl](https://github.com/stackgl) - Open software ecosystem for WebGL, built on top of browserify and npm. - [peerwiki](https://github.com/mafintosh/peerwiki) - All of Wikipedia on BitTorrent. - [peercast](https://github.com/mafintosh/peercast) - Stream a torrent video to Chromecast. From 720cc80241e9b454775c7d1095c5ead09645fd38 Mon Sep 17 00:00:00 2001 From: titanism <101466223+titanism@users.noreply.github.com> Date: Fri, 21 Jun 2024 02:48:19 -0500 Subject: [PATCH 48/66] Add bree (#1273) Co-authored-by: Sindre Sorhus --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 7f18542c..bd6f8067 100644 --- a/readme.md +++ b/readme.md @@ -724,6 +724,7 @@ - [sqs-consumer](https://github.com/bbc/sqs-consumer) - Build Amazon Simple Queue Service (SQS) based apps without the boilerplate. - [better-queue](https://github.com/diamondio/better-queue) - Simple and efficient job queue when you cannot use Redis. - [bullmq](https://github.com/taskforcesh/bullmq) - Persistent job and message queue. +- [bree](https://github.com/breejs/bree) - Job task scheduler with worker threads, cron, date, and human syntax support. ### Node.js management From 1d8f4b75b43767ac073661f5e307882a736470c8 Mon Sep 17 00:00:00 2001 From: Batek Date: Fri, 21 Jun 2024 21:02:15 +0200 Subject: [PATCH 49/66] Add Drizzle ORM (#1283) Co-authored-by: Sindre Sorhus --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index bd6f8067..95f8e626 100644 --- a/readme.md +++ b/readme.md @@ -632,6 +632,7 @@ - [TypeORM](https://github.com/typeorm/typeorm) - ORM for PostgreSQL, MariaDB, MySQL, SQLite, and more. - [MikroORM](https://github.com/mikro-orm/mikro-orm) - TypeScript ORM based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, PostgreSQL, MySQL and SQLite. - [Prisma](https://github.com/prisma/prisma) - Modern database access (ORM alternative). Auto-generated and type-safe query builder in TypeScript. Supports PostgreSQL, MySQL & SQLite. + - [Drizzle ORM](https://github.com/drizzle-team/drizzle-orm) - TypeScript ORM that supports various databases such as PostgreSQL. - Query builder - [Knex](https://github.com/knex/knex) - Query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use. - Other From b7c92d80138582d525c8d2fef3bcbca80bcb1a98 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Thu, 8 Aug 2024 00:35:38 +0200 Subject: [PATCH 50/66] Meta tweaks --- readme.md | 45 +++++++++++++++------------------------------ 1 file changed, 15 insertions(+), 30 deletions(-) diff --git a/readme.md b/readme.md index 95f8e626..48a35663 100644 --- a/readme.md +++ b/readme.md @@ -22,11 +22,6 @@

- - - -
-
WorkOS @@ -39,31 +34,6 @@

- -
- Strapi -
- Strapi is the leading open-source headless CMS. -
- It’s 100% JavaScript, fully customizable, and developer-first. -
-
-
-
- -
- SerpApi -
- API to get search engine results with ease. -
- -
- SerpApi -
- API to get search engine results with ease. -
-
-

@@ -90,6 +60,21 @@

+ +
+ + + + Encore logo + +
+ The development platform for building type-safe distributed systems +
+ End-to-end tooling from local development to automated DevOps and infrastructure in your AWS/GCP. +
+
+
+


From 43473b2b6e307887b58d19169dc904011ac0e11c Mon Sep 17 00:00:00 2001 From: Robin Rodricks Date: Thu, 17 Oct 2024 09:43:05 +0530 Subject: [PATCH 51/66] Replace Edge.js with active fork (#1295) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 48a35663..4f8508da 100644 --- a/readme.md +++ b/readme.md @@ -725,7 +725,7 @@ - [napi-rs](https://github.com/napi-rs/napi-rs) - Framework for building compiled Node.js add-ons in Rust via Node-API. - [Neon](https://github.com/neon-bindings/neon) - Rust bindings for writing safe and fast native Node.js modules. -- [Edge.js](https://github.com/tjanczuk/edge) - Run .NET and Node.js code in the same process on Windows, macOS, and Linux. +- [Edge.js](https://github.com/agracio/edge-js) - Run .NET and Node.js code in the same process on Windows, macOS, and Linux. - [DotNetJS](https://github.com/Elringus/DotNetJS) - Consume .NET libraries in Node.js using this .NET interoperability layer. ### Natural language processing From d37b91701d0be047d07469f1ff8660f2a377abbb Mon Sep 17 00:00:00 2001 From: Bob Conan Date: Fri, 18 Oct 2024 23:52:46 -0500 Subject: [PATCH 52/66] Fix readme typo (#1299) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 4f8508da..2e43af1c 100644 --- a/readme.md +++ b/readme.md @@ -393,7 +393,7 @@ - [Tinyhttp](https://github.com/tinyhttp/tinyhttp) - Modern and fast Express-like web framework. - [Marble.js](https://github.com/marblejs/marble) - Functional reactive framework for building server-side apps, based on TypeScript and RxJS. - [Lad](https://github.com/ladjs/lad) - Framework made by a former Express TC and Koa member that bundles web, API, job, and proxy servers. -- [Ts.ED](https://github.com/tsedio/tsed) - Intituive TypeScript framework for building server-side apps on top of Express.js or Koa.js. +- [Ts.ED](https://github.com/tsedio/tsed) - Intuitive TypeScript framework for building server-side apps on top of Express.js or Koa.js. - [Hono](https://github.com/honojs/hono) - Small and fast web framework. ### Documentation From 55417c7044aec70e9bf9c7decb00afe766cb4fff Mon Sep 17 00:00:00 2001 From: cwtuan Date: Tue, 22 Oct 2024 21:39:42 +0800 Subject: [PATCH 53/66] Fix a broken link (#1300) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 2e43af1c..7113fc7d 100644 --- a/readme.md +++ b/readme.md @@ -858,7 +858,7 @@ - [npms](https://npms.io) - Superb package search with deep analysis of package quality using a [myriad of metrics](https://npms.io/about). - [npm addict](https://npmaddict.com) - Your daily injection of npm packages. -- [npmcompare.com](https://npmcompare.com) - Compare and discover npm packages. +- [npm-compare.com](https://npm-compare.com) - Compare and discover npm packages. ### Articles From 1cf08a9c6d17e6fb6704add6ebf3dbcf96546562 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Thu, 21 Nov 2024 16:17:26 +0700 Subject: [PATCH 54/66] Meta tweaks --- readme.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index 7113fc7d..97c6d3c3 100644 --- a/readme.md +++ b/readme.md @@ -17,11 +17,6 @@ Special thanks to:

- - - -
-
WorkOS @@ -75,6 +70,17 @@

+ +
+ nitric logo +
+ Effortless backends with infrastructure from code +
+ An open-source framework that supports any programming language, cloud provider, or deployment automation tool. +
+
+
+


From 3d00f143955ee9cd70b628d053c91ab8031b6671 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Thu, 12 Dec 2024 01:37:59 +0100 Subject: [PATCH 55/66] Meta tweaks --- readme.md | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/readme.md b/readme.md index 97c6d3c3..7885e396 100644 --- a/readme.md +++ b/readme.md @@ -55,21 +55,6 @@

- -
- - - - Encore logo - -
- The development platform for building type-safe distributed systems -
- End-to-end tooling from local development to automated DevOps and infrastructure in your AWS/GCP. -
-
-
-
nitric logo From b40733e6e598c4da1e4b8e8328d2ce46a396b845 Mon Sep 17 00:00:00 2001 From: sakamossan Date: Tue, 17 Dec 2024 23:01:52 +0900 Subject: [PATCH 56/66] Fix broken link to CodeSandbox (#1304) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 7885e396..b054468b 100644 --- a/readme.md +++ b/readme.md @@ -923,7 +923,7 @@ - [RunKit](https://runkit.com) - Embed a Node.js environment on any website. - [github-npm-stats](https://chrome.google.com/webstore/detail/github-npm-stats/oomfflokggoffaiagenekchfnpighcef) - Chrome extension that displays npm download stats on GitHub. - [npm semver calculator](https://semver.npmjs.com) - Visually explore what versions of a package a semver range matches. -- [CodeSandbox](https://codesandbox.io/s/node-http-server-node) - Online IDE and prototyping. +- [CodeSandbox](https://codesandbox.io/templates/node-http-server) - Online IDE and prototyping. - [Amplication](https://github.com/amplication/amplication) - Auto-generates fully functional apps. - [RunJS](https://runjs.app) - Desktop JavaScript playground. From e17edd19a1e4b7dd4366104b80aa458c1c3f359d Mon Sep 17 00:00:00 2001 From: LitoMore Date: Thu, 6 Mar 2025 15:59:56 +0800 Subject: [PATCH 57/66] Remove a fake link (#1311) --- readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/readme.md b/readme.md index b054468b..2f3da9c5 100644 --- a/readme.md +++ b/readme.md @@ -849,7 +849,6 @@ - [npms](https://npms.io) - Superb package search with deep analysis of package quality using a [myriad of metrics](https://npms.io/about). - [npm addict](https://npmaddict.com) - Your daily injection of npm packages. -- [npm-compare.com](https://npm-compare.com) - Compare and discover npm packages. ### Articles From 878fe7a1645bd2de5801ec54b6940237f05d0f64 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sat, 5 Apr 2025 02:28:30 +0700 Subject: [PATCH 58/66] Meta tweaks --- readme.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/readme.md b/readme.md index 2f3da9c5..b3a47f13 100644 --- a/readme.md +++ b/readme.md @@ -30,16 +30,6 @@

- - - - - Transloadit logo - - -
-
-
From f02f2ec5567307552d6f3be4befe844caa3e31d2 Mon Sep 17 00:00:00 2001 From: Lee Ravenberg Date: Mon, 5 May 2025 17:28:48 +0200 Subject: [PATCH 59/66] Remove `gm` (#1318) --- readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/readme.md b/readme.md index b3a47f13..765b0924 100644 --- a/readme.md +++ b/readme.md @@ -453,7 +453,6 @@ - [sharp](https://github.com/lovell/sharp) - The fastest module for resizing JPEG, PNG, WebP and TIFF images. - [image-type](https://github.com/sindresorhus/image-type) - Detect the type of an image. - [image-dimensions](https://github.com/sindresorhus/image-dimensions) - Get the dimensions of an image. -- [gm](https://github.com/aheckmann/gm) - GraphicsMagick and ImageMagick wrapper. - [lwip](https://github.com/EyalAr/lwip) - Lightweight image processor which does not require ImageMagick. - [pica](https://github.com/nodeca/pica) - High quality & fast resize (lanczos3) in pure JS. Alternative to canvas drawImage(), when no pixelation allowed. - [jimp](https://github.com/oliver-moran/jimp) - Image processing in pure JavaScript. From db1f683951ac1d0e3708035023a4e9b7abe3b245 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Mon, 19 May 2025 12:21:01 +0200 Subject: [PATCH 60/66] Meta tweaks --- readme.md | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/readme.md b/readme.md index 765b0924..7453adfe 100644 --- a/readme.md +++ b/readme.md @@ -17,33 +17,6 @@ Special thanks to:

-
-
- WorkOS -
- Your app, enterprise-ready. -
- Start selling to enterprise customers with just a few lines of code. -
- Add Single Sign-On (and more) in minutes instead of months. -
-
-
-
- -
- - - - Logto logo - -
- The better identity infrastructure for developers -
- Logto is an open-source Auth0 alternative designed for every app. -
-
-

@@ -56,7 +29,6 @@

-



From 9b1195ee77c35a37eb8afe542441a43bb7371bc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaakko=20Sir=C3=A9n?= <33450373+Jaakkonen@users.noreply.github.com> Date: Mon, 7 Jul 2025 14:23:48 +0300 Subject: [PATCH 61/66] Add graphile-worker (#1329) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 7453adfe..1afc4de1 100644 --- a/readme.md +++ b/readme.md @@ -663,6 +663,7 @@ - [better-queue](https://github.com/diamondio/better-queue) - Simple and efficient job queue when you cannot use Redis. - [bullmq](https://github.com/taskforcesh/bullmq) - Persistent job and message queue. - [bree](https://github.com/breejs/bree) - Job task scheduler with worker threads, cron, date, and human syntax support. +- [graphile-worker](https://github.com/graphile/worker) - High performance PostgreSQL job queue. ### Node.js management From 14c5a888a0eac1c054a2718a519e090ec3fef75f Mon Sep 17 00:00:00 2001 From: Muhammad Yasir Rafique <32100296+Yasir-Rafique@users.noreply.github.com> Date: Wed, 16 Jul 2025 14:07:09 +0100 Subject: [PATCH 62/66] Fix logo in dark mode (#1319) (#1331) --- media/logo.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media/logo.svg b/media/logo.svg index ee41fdef..5af21261 100644 --- a/media/logo.svg +++ b/media/logo.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file From f842f9198246c430bdb22b124aa867febfc9e809 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Wed, 16 Jul 2025 19:42:04 +0200 Subject: [PATCH 63/66] Remove `lessmd` Fixes #1332 --- readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/readme.md b/readme.md index 1afc4de1..25ef014f 100644 --- a/readme.md +++ b/readme.md @@ -187,7 +187,6 @@ - [jscpd](https://github.com/kucherenko/jscpd) - Copy/paste detector for source code. - [atmo](https://github.com/Raathigesh/Atmo) - Server-side API mocking. - [auto-install](https://github.com/siddharthkp/auto-install) - Auto installs dependencies as you code. -- [lessmd](https://github.com/linuxenko/lessmd) - Markdown in the terminal. - [cost-of-modules](https://github.com/siddharthkp/cost-of-modules) - Find out which dependencies are slowing you down. - [localtunnel](https://github.com/localtunnel/localtunnel) - Expose your localhost to the world. - [svg-term-cli](https://github.com/marionebl/svg-term-cli) - Share terminal sessions via SVG. From 07c0ca682035eb559bb4f6ec0ac4187ff4e7806e Mon Sep 17 00:00:00 2001 From: Tyson Cung <45380903+tysoncung@users.noreply.github.com> Date: Thu, 18 Sep 2025 09:15:05 +0800 Subject: [PATCH 64/66] Add Vitest (#1341) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 25ef014f..9699485c 100644 --- a/readme.md +++ b/readme.md @@ -602,6 +602,7 @@ - [Nightwatch](https://github.com/nightwatchjs/nightwatch) - Automated UI testing framework based on Selenium WebDriver. - [WebdriverIO](https://github.com/webdriverio/webdriverio) - Automated testing based on the WebDriver protocol. - [Jest](https://github.com/facebook/jest) - Painless JavaScript testing. +- [Vitest](https://github.com/vitest-dev/vitest) - Fast unit test framework powered by Vite. - [TestCafe](https://github.com/DevExpress/testcafe) - Automated browser testing. - [abstruse](https://github.com/bleenco/abstruse) - Continuous Integration server. - [CodeceptJS](https://github.com/codeceptjs/CodeceptJS) - End-to-end testing. From c75863dbad0ab3fd5cd53066364810e4aba6f8eb Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sat, 27 Sep 2025 13:34:49 +0900 Subject: [PATCH 65/66] Meta tweaks --- readme.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 9699485c..fe518181 100644 --- a/readme.md +++ b/readme.md @@ -29,6 +29,20 @@

+
+
+ +
+ Wispr Flow logo +
+
+ Talk to code, stay in the Flow. +
+ Flow is built for devs who live in their tools. Speak and give more context, get better results. +
+
+
+



@@ -369,7 +383,7 @@ - [istextorbinary](https://github.com/bevry/istextorbinary) - Check if a file is text or binary. - [fs-jetpack](https://github.com/szwacz/fs-jetpack) - Completely redesigned file system API for convenience in everyday use. - [fs-extra](https://github.com/jprichardson/node-fs-extra) - Extra methods for the `fs` module. -- [pkg-dir](https://github.com/sindresorhus/pkg-dir) - Find the root directory of an npm package. +- [package-directory](https://github.com/sindresorhus/package-directory) - Find the root directory of an npm package. - [filehound](https://github.com/nspragg/filehound) - Flexible and fluent interface for searching the file system. - [move-file](https://github.com/sindresorhus/move-file) - Move a file, even works across devices. - [tempy](https://github.com/sindresorhus/tempy) - Get a random temporary file or directory path. From 9ec4ab5b75eea7c05110f78cee5491ba9da0c199 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sat, 11 Oct 2025 01:41:35 +0900 Subject: [PATCH 66/66] Meta tweaks --- readme.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/readme.md b/readme.md index fe518181..4f789b7a 100644 --- a/readme.md +++ b/readme.md @@ -30,17 +30,18 @@


- +