mirror of
https://github.com/sindresorhus/awesome-nodejs.git
synced 2026-01-24 04:18:13 -08:00
Compare commits
13 Commits
9cfc52d4c1
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b60bb6b9c6 | ||
|
|
dbe9da773c | ||
|
|
c63ebd0c42 | ||
|
|
4920df01d3 | ||
|
|
c75863dbad | ||
|
|
07c0ca6820 | ||
|
|
f842f91982 | ||
|
|
14c5a888a0 | ||
|
|
9b1195ee77 | ||
|
|
db1f683951 | ||
|
|
f02f2ec556 | ||
|
|
878fe7a164 | ||
|
|
e17edd19a1 |
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
85
readme.md
85
readme.md
@@ -17,43 +17,6 @@
|
||||
<sup>Special thanks to:</sup>
|
||||
<br>
|
||||
<br>
|
||||
<a href="https://workos.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=awesome-nodejs&utm_source=github">
|
||||
<div>
|
||||
<img src="https://sindresorhus.com/assets/thanks/workos-logo-white-bg.svg" width="200" alt="WorkOS">
|
||||
</div>
|
||||
<b>Your app, enterprise-ready.</b>
|
||||
<div>
|
||||
<sub>Start selling to enterprise customers with just a few lines of code.</sub>
|
||||
<br>
|
||||
<sup>Add Single Sign-On (and more) in minutes instead of months.</sup>
|
||||
</div>
|
||||
</a>
|
||||
<br>
|
||||
<br>
|
||||
<a href="https://transloadit.com?utm_source=sindresorhus&utm_medium=referral&utm_campaign=sponsorship&utm_content=awesome-nodejs">
|
||||
<picture>
|
||||
<source width="320" media="(prefers-color-scheme: dark)" srcset="https://sindresorhus.com/assets/thanks/transloadit-logo-dark.svg">
|
||||
<source width="320" media="(prefers-color-scheme: light)" srcset="https://sindresorhus.com/assets/thanks/transloadit-logo.svg">
|
||||
<img width="320" src="https://sindresorhus.com/assets/thanks/transloadit-logo.svg" alt="Transloadit logo">
|
||||
</picture>
|
||||
</a>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<a href="https://logto.io/?ref=sindre">
|
||||
<div>
|
||||
<picture>
|
||||
<source width="200" media="(prefers-color-scheme: dark)" srcset="https://sindresorhus.com/assets/thanks/logto-logo-dark.svg?x">
|
||||
<source width="200" media="(prefers-color-scheme: light)" srcset="https://sindresorhus.com/assets/thanks/logto-logo-light.svg?x">
|
||||
<img width="200" src="https://sindresorhus.com/assets/thanks/logto-logo-light.svg?x" alt="Logto logo">
|
||||
</picture>
|
||||
</div>
|
||||
<b>The better identity infrastructure for developers</b>
|
||||
<div>
|
||||
<sup>Logto is an open-source Auth0 alternative designed for every app.</sup>
|
||||
</div>
|
||||
</a>
|
||||
<br>
|
||||
<br>
|
||||
<a href="https://nitric.io/?utm_campaign=github_repo&utm_medium=referral&utm_content=sindresorhus&utm_source=github">
|
||||
<div>
|
||||
@@ -66,6 +29,33 @@
|
||||
</a>
|
||||
<br>
|
||||
<br>
|
||||
<h3>
|
||||
<a href="https://ref.wisprflow.ai/VjA6dYR">Wispr Flow</a>
|
||||
</h3>
|
||||
<a href="https://ref.wisprflow.ai/VjA6dYR">
|
||||
<div>
|
||||
<img width="150" src="https://sindresorhus.com/assets/thanks/flow-logo.svg" alt="Wispr Flow logo">
|
||||
</div>
|
||||
<b>Talk to code, stay in the Flow.</b>
|
||||
<div>
|
||||
<sup>Flow is built for devs who live in their tools. Speak and give more context, get better results.</sup>
|
||||
</div>
|
||||
</a>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<a href="https://depot.dev?utm_source=github&utm_medium=sindresorhus">
|
||||
<div>
|
||||
<picture>
|
||||
<source width="180" media="(prefers-color-scheme: dark)" srcset="https://sindresorhus.com/assets/thanks/depot-logo-dark.svg">
|
||||
<source width="180" media="(prefers-color-scheme: light)" srcset="https://sindresorhus.com/assets/thanks/depot-logo-light.svg">
|
||||
<img width="180" src="https://sindresorhus.com/assets/thanks/depot-logo-light.svg" alt="Depot logo">
|
||||
</picture>
|
||||
</div>
|
||||
<b>Fast remote container builds and GitHub Actions runners.</b>
|
||||
</a>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
</p>
|
||||
<hr>
|
||||
@@ -225,7 +215,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.
|
||||
@@ -327,7 +316,7 @@
|
||||
- [oclif](https://github.com/oclif/oclif) - CLI framework complete with parser, automatic documentation, testing, and plugins.
|
||||
- [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.
|
||||
- [zx](https://github.com/google/zx) - Write shell scripts in JavaScript.
|
||||
|
||||
### Build tools
|
||||
|
||||
@@ -372,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.
|
||||
- [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.
|
||||
- [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.
|
||||
- [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.
|
||||
@@ -408,7 +397,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.
|
||||
@@ -463,7 +452,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.
|
||||
@@ -511,7 +499,7 @@
|
||||
- [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`.
|
||||
- [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
|
||||
|
||||
@@ -642,6 +630,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.
|
||||
@@ -688,6 +677,7 @@
|
||||
- [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.
|
||||
- [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
|
||||
|
||||
@@ -702,6 +692,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
|
||||
|
||||
@@ -725,8 +716,7 @@
|
||||
- [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.
|
||||
- [nlp.js](https://github.com/axa-group/nlp.js) - Building bots, with entity extraction, sentiment analysis, automatic language identify, and more.
|
||||
- [Embedchain-JS](https://github.com/embedchain/embedchainjs) - Framework to easily create LLM powered bots over any dataset.
|
||||
- [nlp.js](https://github.com/axa-group/nlp.js) - Building bots, with entity extraction, sentiment analysis, automatic language identification, and more.
|
||||
|
||||
### Process management
|
||||
|
||||
@@ -850,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).
|
||||
- [npm addict](https://npmaddict.com) - Your daily injection of npm packages.
|
||||
- [npm-compare.com](https://npm-compare.com) - Compare and discover npm packages.
|
||||
|
||||
### Articles
|
||||
|
||||
@@ -873,7 +862,7 @@
|
||||
- [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)
|
||||
- [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.
|
||||
- [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.
|
||||
@@ -890,7 +879,7 @@
|
||||
- [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/)
|
||||
- [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)
|
||||
- [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)
|
||||
|
||||
Reference in New Issue
Block a user