mirror of
https://github.com/sindresorhus/awesome-nodejs.git
synced 2026-01-27 05:48:03 -08:00
Compare commits
39 Commits
40f37c1648
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b60bb6b9c6 | ||
|
|
dbe9da773c | ||
|
|
c63ebd0c42 | ||
|
|
4920df01d3 | ||
|
|
c75863dbad | ||
|
|
07c0ca6820 | ||
|
|
f842f91982 | ||
|
|
14c5a888a0 | ||
|
|
9b1195ee77 | ||
|
|
db1f683951 | ||
|
|
f02f2ec556 | ||
|
|
878fe7a164 | ||
|
|
e17edd19a1 | ||
|
|
b40733e6e5 | ||
|
|
3d00f14395 | ||
|
|
1cf08a9c6d | ||
|
|
55417c7044 | ||
|
|
d37b91701d | ||
|
|
43473b2b6e | ||
|
|
b7c92d8013 | ||
|
|
1d8f4b75b4 | ||
|
|
720cc80241 | ||
|
|
a32fb4bc37 | ||
|
|
8b74d50fd8 | ||
|
|
452991fe63 | ||
|
|
1599ab9871 | ||
|
|
0ab8a162c1 | ||
|
|
03a9c63146 | ||
|
|
5b3da8cead | ||
|
|
5c3fa67201 | ||
|
|
6fe3a59327 | ||
|
|
98bc068b86 | ||
|
|
0b5cef9d67 | ||
|
|
b4072305d3 | ||
|
|
43b5e62d6a | ||
|
|
eec6235228 | ||
|
|
06b699f665 | ||
|
|
9755a65420 | ||
|
|
b2af35e890 |
2
.gitattributes
vendored
2
.gitattributes
vendored
@@ -1 +1 @@
|
|||||||
* text=auto
|
* text=auto eol=lf
|
||||||
|
|||||||
4
.github/funding.yml
vendored
4
.github/funding.yml
vendored
@@ -1,4 +0,0 @@
|
|||||||
github: sindresorhus
|
|
||||||
open_collective: sindresorhus
|
|
||||||
patreon: sindresorhus
|
|
||||||
custom: https://sindresorhus.com/donate
|
|
||||||
@@ -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.
|
- 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.
|
- 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.
|
- 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.
|
- 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.
|
- Search previous suggestions before making a new one, as yours may be a duplicate.
|
||||||
- Suggested packages should be tested and documented.
|
- Suggested packages should be tested and documented.
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
131
readme.md
131
readme.md
@@ -6,17 +6,6 @@
|
|||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<div>
|
|
||||||
<sub>Check out my latest app</sub>
|
|
||||||
<br>
|
|
||||||
<h2>
|
|
||||||
<a href="https://www.producthunt.com/posts/hyperduck">Hyperduck</a>
|
|
||||||
<br>
|
|
||||||
<sup>Send links from your iOS devices to your Mac (better than AirDrop)</sup>
|
|
||||||
</h2>
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<br>
|
<br>
|
||||||
<hr>
|
<hr>
|
||||||
<p>
|
<p>
|
||||||
@@ -28,62 +17,42 @@
|
|||||||
<sup>Special thanks to:</sup>
|
<sup>Special thanks to:</sup>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<a href="https://standardresume.co/tech">
|
|
||||||
<img src="https://sindresorhus.com/assets/thanks/standard-resume-logo.svg" width="160"/>
|
|
||||||
</a>
|
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<a href="https://nitric.io/?utm_campaign=github_repo&utm_medium=referral&utm_content=sindresorhus&utm_source=github">
|
||||||
<a href="https://retool.com/?utm_campaign=sindresorhus">
|
|
||||||
<img src="https://sindresorhus.com/assets/thanks/retool-logo.svg" width="210"/>
|
|
||||||
</a>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<a href="https://workos.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=awesome-nodejs&utm_source=github">
|
|
||||||
<div>
|
<div>
|
||||||
<img src="https://sindresorhus.com/assets/thanks/workos-logo-white-bg.svg" width="200" alt="WorkOS">
|
<img width="230" src="https://sindresorhus.com/assets/thanks/nitric-logo.svg" alt="nitric logo">
|
||||||
</div>
|
</div>
|
||||||
<b>Your app, enterprise-ready.</b>
|
<b>Effortless backends with infrastructure from code</b>
|
||||||
<div>
|
<div>
|
||||||
<sub>Start selling to enterprise customers with just a few lines of code.</sub>
|
<sup>An open-source framework that supports any programming language, cloud provider, or deployment automation tool.</sup>
|
||||||
<br>
|
|
||||||
<sup>Add Single Sign-On (and more) in minutes instead of months.</sup>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
<br>
|
|
||||||
<a href="https://strapi.io/?ref=sindresorhus">
|
|
||||||
<div>
|
|
||||||
<img src="https://sindresorhus.com/assets/thanks/strapi-logo-white-bg.png" width="200" alt="Strapi">
|
|
||||||
</div>
|
|
||||||
<b>Strapi is the leading open-source headless CMS.</b>
|
|
||||||
<div>
|
|
||||||
<sup>It’s 100% JavaScript, fully customizable, and developer-first.</sup>
|
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<a href="https://serpapi.com#gh-light-mode-only">
|
<h3>
|
||||||
|
<a href="https://ref.wisprflow.ai/VjA6dYR">Wispr Flow</a>
|
||||||
|
</h3>
|
||||||
|
<a href="https://ref.wisprflow.ai/VjA6dYR">
|
||||||
<div>
|
<div>
|
||||||
<img src="https://sindresorhus.com/assets/thanks/serpapi-logo-light.svg" width="130" alt="SerpApi">
|
<img width="150" src="https://sindresorhus.com/assets/thanks/flow-logo.svg" alt="Wispr Flow logo">
|
||||||
</div>
|
</div>
|
||||||
<b>API to get search engine results with ease.</b>
|
<b>Talk to code, stay in the Flow.</b>
|
||||||
</a>
|
|
||||||
<a href="https://serpapi.com#gh-dark-mode-only">
|
|
||||||
<div>
|
<div>
|
||||||
<img src="https://sindresorhus.com/assets/thanks/serpapi-logo-dark.svg" width="130" alt="SerpApi">
|
<sup>Flow is built for devs who live in their tools. Speak and give more context, get better results.</sup>
|
||||||
</div>
|
</div>
|
||||||
<b>API to get search engine results with ease.</b>
|
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<a href="https://dashcam.io?ref=sindresorhus_awesome_nodejs">
|
<a href="https://depot.dev?utm_source=github&utm_medium=sindresorhus">
|
||||||
<div>
|
<div>
|
||||||
<img src="https://sindresorhus.com/assets/thanks/dashcam-logo.png" width="280" alt="Dashcam">
|
<picture>
|
||||||
</div>
|
<source width="180" media="(prefers-color-scheme: dark)" srcset="https://sindresorhus.com/assets/thanks/depot-logo-dark.svg">
|
||||||
<b>Never miss another bug</b>
|
<source width="180" media="(prefers-color-scheme: light)" srcset="https://sindresorhus.com/assets/thanks/depot-logo-light.svg">
|
||||||
<div>
|
<img width="180" src="https://sindresorhus.com/assets/thanks/depot-logo-light.svg" alt="Depot logo">
|
||||||
<sup>Capture the steps to reproduce every bug, every time, with Dashcam for desktop.</sup>
|
</picture>
|
||||||
</div>
|
</div>
|
||||||
|
<b>Fast remote container builds and GitHub Actions runners.</b>
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
@@ -149,6 +118,7 @@
|
|||||||
- [Email](#email)
|
- [Email](#email)
|
||||||
- [Job queues](#job-queues)
|
- [Job queues](#job-queues)
|
||||||
- [Node.js management](#nodejs-management)
|
- [Node.js management](#nodejs-management)
|
||||||
|
- [Cross-platform integration](#cross-platform-integration)
|
||||||
- [Natural language processing](#natural-language-processing)
|
- [Natural language processing](#natural-language-processing)
|
||||||
- [Process management](#process-management)
|
- [Process management](#process-management)
|
||||||
- [Automation](#automation)
|
- [Automation](#automation)
|
||||||
@@ -188,7 +158,7 @@
|
|||||||
|
|
||||||
- [webtorrent](https://github.com/webtorrent/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.
|
- [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.
|
- [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.
|
- [peerwiki](https://github.com/mafintosh/peerwiki) - All of Wikipedia on BitTorrent.
|
||||||
- [peercast](https://github.com/mafintosh/peercast) - Stream a torrent video to Chromecast.
|
- [peercast](https://github.com/mafintosh/peercast) - Stream a torrent video to Chromecast.
|
||||||
@@ -234,7 +204,6 @@
|
|||||||
- [license-checker](https://github.com/davglass/license-checker) - Check licenses of your app's dependencies.
|
- [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.
|
- [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.
|
- [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.
|
- [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.
|
- [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.
|
- [dark-mode](https://github.com/sindresorhus/dark-mode) - Toggle the macOS Dark Mode.
|
||||||
@@ -246,7 +215,6 @@
|
|||||||
- [jscpd](https://github.com/kucherenko/jscpd) - Copy/paste detector for source code.
|
- [jscpd](https://github.com/kucherenko/jscpd) - Copy/paste detector for source code.
|
||||||
- [atmo](https://github.com/Raathigesh/Atmo) - Server-side API mocking.
|
- [atmo](https://github.com/Raathigesh/Atmo) - Server-side API mocking.
|
||||||
- [auto-install](https://github.com/siddharthkp/auto-install) - Auto installs dependencies as you code.
|
- [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.
|
- [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.
|
- [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.
|
- [svg-term-cli](https://github.com/marionebl/svg-term-cli) - Share terminal sessions via SVG.
|
||||||
@@ -316,7 +284,7 @@
|
|||||||
- [get-stdin](https://github.com/sindresorhus/get-stdin) - Easier stdin.
|
- [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.
|
- [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.
|
- [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.
|
- [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.
|
- [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.
|
- [log-symbols](https://github.com/sindresorhus/log-symbols) - Colored symbols for various log levels.
|
||||||
@@ -346,9 +314,9 @@
|
|||||||
- [Bit](https://github.com/teambit/bit) - Create, maintain, find and use small modules and components across repositories.
|
- [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.
|
- [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.
|
- [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.
|
- [Cliffy](https://github.com/drew-y/cliffy) - Framework for interactive CLIs.
|
||||||
- [zx](https://github.com/google/zx) - Write shell scripts JavaScript.
|
- [zx](https://github.com/google/zx) - Write shell scripts in JavaScript.
|
||||||
|
|
||||||
### Build tools
|
### Build tools
|
||||||
|
|
||||||
@@ -360,6 +328,7 @@
|
|||||||
- [Brunch](https://github.com/brunch/brunch) - Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow.
|
- [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.
|
- [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.
|
- [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
|
### Hardware
|
||||||
|
|
||||||
@@ -371,6 +340,7 @@
|
|||||||
- [spi-device](https://github.com/fivdi/spi-device) - SPI serial bus access.
|
- [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.
|
- [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.
|
- [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
|
### Templating
|
||||||
|
|
||||||
@@ -391,7 +361,7 @@
|
|||||||
- [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.
|
- [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.
|
- [Feathers](https://github.com/feathersjs/feathers) - Microservice framework built in the spirit of Express.
|
||||||
- [LoopBack](https://github.com/loopbackio/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))*
|
- [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.
|
- [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.
|
- [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.
|
- [ActionHero](https://github.com/actionhero/actionhero) - Framework for making reusable & scalable APIs for TCP sockets, WebSockets, and HTTP clients.
|
||||||
@@ -403,7 +373,8 @@
|
|||||||
- [Tinyhttp](https://github.com/tinyhttp/tinyhttp) - Modern and fast Express-like web framework.
|
- [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.
|
- [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.
|
- [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
|
### Documentation
|
||||||
|
|
||||||
@@ -416,7 +387,6 @@
|
|||||||
|
|
||||||
- [del](https://github.com/sindresorhus/del) - Delete files/folders using globs.
|
- [del](https://github.com/sindresorhus/del) - Delete files/folders using globs.
|
||||||
- [globby](https://github.com/sindresorhus/globby) - Glob files with support for multiple patterns.
|
- [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.
|
- [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.
|
- [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.
|
- [proper-lockfile](https://github.com/moxystudio/node-proper-lockfile) - Inter-process and inter-machine lockfile utility.
|
||||||
@@ -424,11 +394,10 @@
|
|||||||
- [write-json-file](https://github.com/sindresorhus/write-json-file) - Stringify and write JSON to a file atomically.
|
- [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.
|
- [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.
|
- [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.
|
- [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-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.
|
- [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.
|
- [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.
|
- [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.
|
- [tempy](https://github.com/sindresorhus/tempy) - Get a random temporary file or directory path.
|
||||||
@@ -444,7 +413,7 @@
|
|||||||
- [More…](https://github.com/sindresorhus/promise-fun)
|
- [More…](https://github.com/sindresorhus/promise-fun)
|
||||||
- Observables
|
- Observables
|
||||||
- [RxJS](https://github.com/ReactiveX/RxJS) - Reactive programming.
|
- [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)
|
- [More…](https://github.com/sindresorhus/awesome-observables)
|
||||||
- Streams
|
- Streams
|
||||||
- [Highland.js](https://github.com/caolan/highland) - Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.
|
- [Highland.js](https://github.com/caolan/highland) - Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.
|
||||||
@@ -481,12 +450,11 @@
|
|||||||
### Image
|
### Image
|
||||||
|
|
||||||
- [sharp](https://github.com/lovell/sharp) - The fastest module for resizing JPEG, PNG, WebP and TIFF images.
|
- [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.
|
||||||
- [gm](https://github.com/aheckmann/gm) - GraphicsMagick and ImageMagick wrapper.
|
- [image-dimensions](https://github.com/sindresorhus/image-dimensions) - Get the dimensions of an image.
|
||||||
- [lwip](https://github.com/EyalAr/lwip) - Lightweight image processor which does not require ImageMagick.
|
- [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.
|
- [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.
|
- [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.
|
- [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.
|
- [ImageScript](https://github.com/matmen/ImageScript) - Image processing in JavaScript, utilizing WebAssembly for performance.
|
||||||
|
|
||||||
@@ -531,7 +499,7 @@
|
|||||||
- [Day.js](https://github.com/iamkun/dayjs) - Immutable date library alternative to Moment.js.
|
- [Day.js](https://github.com/iamkun/dayjs) - Immutable date library alternative to Moment.js.
|
||||||
- [dateformat](https://github.com/felixge/node-dateformat) - Date formatting.
|
- [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`.
|
- [tz-format](https://github.com/samverschueren/tz-format) - Format a date with timezone: `2015-11-30T10:40:35+01:00`.
|
||||||
- [cctz](https://github.com/floatdrop/node-cctz) - Fast parsing, formatting, and timezone conversation for dates.
|
- [cctz](https://github.com/floatdrop/node-cctz) - Fast parsing, formatting, and timezone conversion for dates.
|
||||||
|
|
||||||
### URL
|
### URL
|
||||||
|
|
||||||
@@ -552,6 +520,7 @@
|
|||||||
- [ajv](https://github.com/ajv-validator/ajv) - The fastest JSON Schema validator. Supports v5, v6 and v7 proposals.
|
- [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).
|
- [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.
|
- [yup](https://github.com/jquense/yup) - Object schema validation.
|
||||||
|
- [zod](https://github.com/colinhacks/zod) - TypeScript-first schema validation with static type inference.
|
||||||
|
|
||||||
### Parsing
|
### Parsing
|
||||||
|
|
||||||
@@ -595,7 +564,6 @@
|
|||||||
- [Archiver](https://github.com/archiverjs/node-archiver) - Streaming interface for archive generation, supporting ZIP and TAR.
|
- [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).
|
- [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).
|
- [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
|
### Network
|
||||||
|
|
||||||
@@ -628,6 +596,7 @@
|
|||||||
- [TypeORM](https://github.com/typeorm/typeorm) - ORM for PostgreSQL, MariaDB, MySQL, SQLite, and more.
|
- [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.
|
- [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.
|
- [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
|
- Query builder
|
||||||
- [Knex](https://github.com/knex/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
|
- Other
|
||||||
@@ -661,6 +630,7 @@
|
|||||||
- [Nightwatch](https://github.com/nightwatchjs/nightwatch) - Automated UI testing framework based on Selenium WebDriver.
|
- [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.
|
- [WebdriverIO](https://github.com/webdriverio/webdriverio) - Automated testing based on the WebDriver protocol.
|
||||||
- [Jest](https://github.com/facebook/jest) - Painless JavaScript testing.
|
- [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.
|
- [TestCafe](https://github.com/DevExpress/testcafe) - Automated browser testing.
|
||||||
- [abstruse](https://github.com/bleenco/abstruse) - Continuous Integration server.
|
- [abstruse](https://github.com/bleenco/abstruse) - Continuous Integration server.
|
||||||
- [CodeceptJS](https://github.com/codeceptjs/CodeceptJS) - End-to-end testing.
|
- [CodeceptJS](https://github.com/codeceptjs/CodeceptJS) - End-to-end testing.
|
||||||
@@ -707,6 +677,7 @@
|
|||||||
- [emailjs](https://github.com/eleith/emailjs) - Send text/HTML emails with attachments to any SMTP server.
|
- [emailjs](https://github.com/eleith/emailjs) - Send text/HTML emails with attachments to any SMTP server.
|
||||||
- [email-templates](https://github.com/forwardemail/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.
|
- [MJML](https://github.com/mjmlio/mjml) - Markup language designed to reduce the pain of creating responsive emails.
|
||||||
|
- [Forward Email](https://github.com/forwardemail/forwardemail.net) - Open-source and self-hostable email service.
|
||||||
|
|
||||||
### Job queues
|
### Job queues
|
||||||
|
|
||||||
@@ -720,6 +691,8 @@
|
|||||||
- [sqs-consumer](https://github.com/bbc/sqs-consumer) - Build Amazon Simple Queue Service (SQS) based apps without the boilerplate.
|
- [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.
|
- [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.
|
- [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
|
### Node.js management
|
||||||
|
|
||||||
@@ -730,13 +703,20 @@
|
|||||||
- [nodenv](https://github.com/nodenv/nodenv) - Version manager that is similar to Ruby's rbenv. It supports auto version switching.
|
- [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.
|
- [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/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
|
### Natural language processing
|
||||||
|
|
||||||
- [retext](https://github.com/retextjs/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.
|
- [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.
|
- [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.
|
- [natural](https://github.com/NaturalNode/natural) - Natural language facility.
|
||||||
- [nlp.js](https://github.com/axa-group/nlp.js) - Building bots, with entity extraction, sentiment analysis, automatic language identify, and more.
|
- [nlp.js](https://github.com/axa-group/nlp.js) - Building bots, with entity extraction, sentiment analysis, automatic language identification, and more.
|
||||||
|
|
||||||
### Process management
|
### Process management
|
||||||
|
|
||||||
@@ -771,6 +751,7 @@
|
|||||||
- [Strapi](https://github.com/strapi/strapi) - Content Management Framework (headless-CMS) to build powerful APIs.
|
- [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.
|
- [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.
|
- [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
|
### Forum
|
||||||
|
|
||||||
@@ -814,7 +795,6 @@
|
|||||||
- [adit](https://github.com/markelog/adit) - SSH tunneling made simple.
|
- [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.
|
- [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.
|
- [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.
|
- [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).
|
- [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.
|
- [node-pre-gyp](https://github.com/mapbox/node-pre-gyp) - Makes it easy to publish and install Node.js C++ addons from binaries.
|
||||||
@@ -826,21 +806,22 @@
|
|||||||
- [jsdom](https://github.com/jsdom/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.
|
- [@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.
|
- [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.
|
- [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.
|
- [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.
|
- [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.
|
- [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.
|
- [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.
|
- [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.
|
- [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
|
## Package Manager
|
||||||
|
|
||||||
- [npm](https://docs.npmjs.com/about-npm) - The default package manager.
|
- [npm](https://docs.npmjs.com/about-npm) - The default package manager.
|
||||||
- [pnpm](https://pnpm.io) - Disk space efficient package manager.
|
- [pnpm](https://pnpm.io) - Disk space efficient package manager.
|
||||||
- [yarn](https://yarnpkg.com) - Alternative package manager.
|
- [yarn](https://yarnpkg.com) - Alternative package manager.
|
||||||
|
- [bun](https://bun.sh) - All-in-one toolkit for JavaScript and TypeScript apps.
|
||||||
|
|
||||||
## Resources
|
## Resources
|
||||||
|
|
||||||
@@ -859,7 +840,6 @@
|
|||||||
|
|
||||||
- [npms](https://npms.io) - Superb package search with deep analysis of package quality using a [myriad of metrics](https://npms.io/about).
|
- [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 addict](https://npmaddict.com) - Your daily injection of npm packages.
|
||||||
- [npmcompare.com](https://npmcompare.com) - Compare and discover npm packages.
|
|
||||||
|
|
||||||
### Articles
|
### Articles
|
||||||
|
|
||||||
@@ -882,7 +862,7 @@
|
|||||||
- [Introduction to Node.js with Ryan Dahl](https://www.youtube.com/watch?v=jo_B4LTHi3I)
|
- [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)
|
- [Hands on with Node.js](https://learn.bevry.me/hands-on-with-node.js/preface)
|
||||||
- [V8 Garbage Collector](https://v8.dev/blog/trash-talk) - Trash talk about the V8 garbage collector.
|
- [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.
|
- [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 limitations.
|
||||||
- [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.
|
- [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.
|
||||||
- [Make a vanilla Node.js REST API](https://www.youtube.com/watch?v=_1xa8Bsho6A) - Building a REST API without using a framework like Express.
|
- [Make a vanilla Node.js REST API](https://www.youtube.com/watch?v=_1xa8Bsho6A) - Building a REST API without using a framework like Express.
|
||||||
- [Google I/O 2009 - V8: High Performance JavaScript Engine](https://www.youtube.com/watch?v=FrufJFBSoQY) - The basics of V8 architecture and how it optimizes JavaScript execution.
|
- [Google I/O 2009 - V8: High Performance JavaScript Engine](https://www.youtube.com/watch?v=FrufJFBSoQY) - The basics of V8 architecture and how it optimizes JavaScript execution.
|
||||||
@@ -899,7 +879,7 @@
|
|||||||
- [Node.js in Practice](https://www.amazon.com/Node-js-Practice-Alex-R-Young/dp/1617290939)
|
- [Node.js in Practice](https://www.amazon.com/Node-js-Practice-Alex-R-Young/dp/1617290939)
|
||||||
- [Mastering Node](https://visionmedia.github.io/masteringnode/)
|
- [Mastering Node](https://visionmedia.github.io/masteringnode/)
|
||||||
- [Node.js 8 the Right Way](https://pragprog.com/book/jwnode2/node-js-8-the-right-way/)
|
- [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/)
|
- [Professional Node.js: Building JavaScript Based Scalable Software](https://www.amazon.com/Professional-Node-js-Building-JavaScript-Scalable-ebook/dp/B009L7QETY/)
|
||||||
- [Secure Your Node.js Web Application](https://www.amazon.com/Secure-Your-Node-js-Web-Application/dp/1680500856)
|
- [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)
|
- [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)
|
- [Practical Modern JavaScript](https://www.amazon.com/Practical-Modern-JavaScript-Dive-Future/dp/149194353X)
|
||||||
@@ -918,6 +898,7 @@
|
|||||||
- [Learn to build apps and APIs with Node.js](https://learnnode.com/friend/AWESOME) - Video course by Wes Bos.
|
- [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)
|
- [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/)
|
- [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
|
### Cheatsheets
|
||||||
|
|
||||||
@@ -932,7 +913,9 @@
|
|||||||
- [RunKit](https://runkit.com) - 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.
|
- [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.
|
- [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.
|
||||||
|
|
||||||
### Community
|
### Community
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user