914 lines
110 KiB
Plaintext
914 lines
110 KiB
Plaintext
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m is an open-source, cross-platform, JavaScript runtime for writing servers and command-line tools.[49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial[0m[38;5;12m (#official)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPackages[0m[38;5;12m (#packages)[39m
|
||
[48;5;235m[38;5;249m- **Mad science** (#mad-science)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Command-line apps** (#command-line-apps)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Functional programming** (#functional-programming)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **HTTP** (#http)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Debugging / Profiling** (#debugging--profiling)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Logging** (#logging)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Command-line utilities** (#command-line-utilities)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Build tools** (#build-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Hardware** (#hardware)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Templating** (#templating)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Web frameworks** (#web-frameworks)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Documentation** (#documentation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Filesystem** (#filesystem)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Control flow** (#control-flow)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Streams** (#streams)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Real-time** (#real-time)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Image** (#image)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Text** (#text)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Number** (#number)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Math** (#math)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Date** (#date)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **URL** (#url)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Data validation** (#data-validation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Parsing** (#parsing)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Humanize** (#humanize)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Compression** (#compression)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Network** (#network)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Database** (#database)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Testing** (#testing)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Security** (#security)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Benchmarking** (#benchmarking)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Minifiers** (#minifiers)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Authentication** (#authentication)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Authorization** (#authorization)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Email** (#email)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Job queues** (#job-queues)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Node.js management** (#nodejs-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Cross-platform integration** (#cross-platform-integration)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Natural language processing** (#natural-language-processing)[49m[39m
|
||
[48;5;235m[38;5;249m- **Process management** (#process-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Automation** (#automation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **AST** (#ast)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Static site generators** (#static-site-generators)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Content management systems** (#content-management-systems)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Forum** (#forum)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Blogging** (#blogging)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Weird** (#weird)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Serialization** (#serialization)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Miscellaneous** (#miscellaneous)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPackage Manager[0m[38;5;12m (#package-manager)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[48;5;235m[38;5;249m- **Tutorials** (#tutorials)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Discovery** (#discovery)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Articles** (#articles)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Newsletters** (#newsletters)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Videos** (#videos)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Books** (#books)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Blogs** (#blogs)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Courses** (#courses)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Cheatsheets** (#cheatsheets)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Tools** (#tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Community** (#community)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Miscellaneous** (#miscellaneous-1)[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRelated lists[0m[38;5;12m (#related-lists)[39m
|
||
|
||
[38;2;255;187;0m[4mOfficial[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWebsite[0m[38;5;12m (https://nodejs.org)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDocumentation[0m[38;5;12m (https://nodejs.org/dist/latest/docs/api/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/nodejs/node)[39m
|
||
|
||
[38;2;255;187;0m[4mPackages[0m
|
||
|
||
[38;2;255;187;0m[4mMad science[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mwebtorrent[0m[38;5;12m (https://github.com/webtorrent/webtorrent) - Streaming torrent client for Node.js and the browser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpeerflix[0m[38;5;12m (https://github.com/mafintosh/peerflix) - Streaming torrent client.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mipfs[0m[38;5;12m (https://github.com/ipfs/helia) - Distributed file system that seeks to connect all computing devices with the same system of files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstackgl[0m[38;5;12m (https://github.com/stackgl) - Open software ecosystem for WebGL, built on top of browserify and npm.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpeerwiki[0m[38;5;12m (https://github.com/mafintosh/peerwiki) - All of Wikipedia on BitTorrent.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpeercast[0m[38;5;12m (https://github.com/mafintosh/peercast) - Stream a torrent video to Chromecast.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBitcoinJS[0m[38;5;12m (https://github.com/bitcoinjs/bitcoinjs-lib) - Clean, readable, proven Bitcoin library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBitcore[0m[38;5;12m (https://github.com/bitpay/bitcore) - Pure and powerful Bitcoin library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPDFKit[0m[38;5;12m (https://github.com/foliojs/pdfkit) - PDF generation library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mturf[0m[38;5;12m (https://github.com/Turfjs/turf) - Modular geospatial processing and analysis engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwebcat[0m[38;5;12m (https://github.com/mafintosh/webcat) - p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNodeOS[0m[38;5;12m (https://github.com/NodeOS/NodeOS) - The first operating system powered by npm.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mYodaOS[0m[38;5;12m (https://github.com/yodaos-project/yodaos) - AI operating system.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBrain.js[0m[38;5;12m (https://github.com/BrainJS/brain.js) - Machine-learning framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPipcook[0m[38;5;12m (https://github.com/alibaba/pipcook) - Front-end algorithm framework to create a machine learning pipeline.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCytoscape.js[0m[38;5;12m (https://github.com/cytoscape/cytoscape.js) - Graph theory (a.k.a. network) modeling and analysis.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjs-git[0m[38;5;12m (https://github.com/creationix/js-git) - JavaScript implementation of Git.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mxlsx[0m[38;5;12m (https://github.com/SheetJS/sheetjs) - Pure JS Excel spreadsheet reader and writer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1misomorphic-git[0m[38;5;12m (https://github.com/isomorphic-git/isomorphic-git) - Pure JavaScript implementation of Git.[39m
|
||
|
||
[38;2;255;187;0m[4mCommand-line apps[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mnp[0m[38;5;12m (https://github.com/sindresorhus/np) - Better [39m[48;5;235m[38;5;249mnpm publish[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnpm-name[0m[38;5;12m (https://github.com/sindresorhus/npm-name) - Check a package name's availability on npm.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgh-home[0m[38;5;12m (https://github.com/sindresorhus/gh-home) - Open the GitHub page of the repo in the current directory.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnpm-home[0m[38;5;12m (https://github.com/sindresorhus/npm-home) - Open the npm page of a package.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtrash[0m[38;5;12m (https://github.com/sindresorhus/trash) - Safer alternative to [39m[48;5;235m[38;5;249mrm[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mspeed-test[0m[38;5;12m (https://github.com/sindresorhus/speed-test) - Test your internet connection speed and ping.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpageres[0m[38;5;12m (https://github.com/sindresorhus/pageres) - Capture website screenshots.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcpy[0m[38;5;12m (https://github.com/sindresorhus/cpy) - Copy files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mvtop[0m[38;5;12m (https://github.com/MrRio/vtop) - More better top, with nice charts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mempty-trash[0m[38;5;12m (https://github.com/sindresorhus/empty-trash) - Empty the trash.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mis-up[0m[38;5;12m (https://github.com/sindresorhus/is-up) - Check whether a website is up or down.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mis-online[0m[38;5;12m (https://github.com/sindresorhus/is-online) - Check if the internet connection is up.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpublic-ip[0m[38;5;12m (https://github.com/sindresorhus/public-ip) - Get your public IP address.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mclipboard-cli[0m[38;5;12m (https://github.com/sindresorhus/clipboard-cli) - Copy & paste on the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mXO[0m[38;5;12m (https://github.com/xojs/xo) - Enforce strict code style using the JavaScript happiness style.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mESLint[0m[38;5;12m (https://github.com/eslint/eslint) - The pluggable linting utility for JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDavid[0m[38;5;12m (https://github.com/alanshaw/david) - Tells you when your package npm dependencies are out of date.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhttp-server[0m[38;5;12m (https://github.com/http-party/http-server) - Simple, zero-config command-line HTTP server.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLive Server[0m[38;5;12m (https://github.com/tapio/live-server) - Development HTTP-server with livereload capability.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbcat[0m[38;5;12m (https://github.com/kessler/node-bcat) - Pipe command output to web browsers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnormit[0m[38;5;12m (https://github.com/pawurb/normit) - Google Translate with speech synthesis in your terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfkill[0m[38;5;12m (https://github.com/sindresorhus/fkill-cli) - Fabulously kill processes. Cross-platform.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpjs[0m[38;5;12m (https://github.com/danielstjules/pjs) - Pipeable JavaScript. Quickly filter, map, and reduce from the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlicense-checker[0m[38;5;12m (https://github.com/davglass/license-checker) - Check licenses of your app's dependencies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbrowser-run[0m[38;5;12m (https://github.com/juliangruber/browser-run) - Easily run code in a browser environment.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtmpin[0m[38;5;12m (https://github.com/sindresorhus/tmpin) - Adds stdin support to any CLI app that accepts file input.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwallpaper[0m[38;5;12m (https://github.com/sindresorhus/wallpaper) - Change the desktop wallpaper.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpen[0m[38;5;12m (https://github.com/hatashiro/pen) - Live Markdown preview in the browser from your favorite editor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdark-mode[0m[38;5;12m (https://github.com/sindresorhus/dark-mode) - Toggle the macOS Dark Mode.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJsome[0m[38;5;12m (https://github.com/Javascipt/Jsome) - Pretty prints JSON with configurable colors and indentation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmobicon[0m[38;5;12m (https://github.com/samverschueren/mobicon-cli) - Mobile app icon generator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmobisplash[0m[38;5;12m (https://github.com/samverschueren/mobisplash-cli) - Mobile app splash screen generator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdiff2html-cli[0m[38;5;12m (https://github.com/rtfpessoa/diff2html-cli) - Pretty git diff to HTML generator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtrymodule[0m[38;5;12m (https://github.com/victorb/trymodule) - Try out npm packages in the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjscpd[0m[38;5;12m (https://github.com/kucherenko/jscpd) - Copy/paste detector for source code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1matmo[0m[38;5;12m (https://github.com/Raathigesh/Atmo) - Server-side API mocking.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mauto-install[0m[38;5;12m (https://github.com/siddharthkp/auto-install) - Auto installs dependencies as you code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcost-of-modules[0m[38;5;12m (https://github.com/siddharthkp/cost-of-modules) - Find out which dependencies are slowing you down.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlocaltunnel[0m[38;5;12m (https://github.com/localtunnel/localtunnel) - Expose your localhost to the world.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msvg-term-cli[0m[38;5;12m (https://github.com/marionebl/svg-term-cli) - Share terminal sessions via SVG.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgtop[0m[38;5;12m (https://github.com/aksakalli/gtop) - System monitoring dashboard for the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mthemer[0m[38;5;12m (https://github.com/themerdev/themer) - Generate themes for your editor, terminal, wallpaper, Slack, and more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcarbon-now-cli[0m[38;5;12m (https://github.com/mixn/carbon-now-cli) - Beautiful images of your code — from right inside your terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcash-cli[0m[38;5;12m (https://github.com/xxczaki/cash-cli) - Convert between 170 currencies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtaskbook[0m[38;5;12m (https://github.com/klaussinani/taskbook) - Tasks, boards & notes for the command-line habitat.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdischarge[0m[38;5;12m (https://github.com/brandonweiss/discharge) - Easily deploy static websites to Amazon S3.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnpkill[0m[38;5;12m (https://github.com/voidcosmos/npkill) - Easily find and remove old and heavy node_modules folders.[39m
|
||
|
||
[38;2;255;187;0m[4mFunctional programming[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mlodash[0m[38;5;12m (https://github.com/lodash/lodash) - Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mimmutable[0m[38;5;12m (https://github.com/immutable-js/immutable-js) - Immutable data collections.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRamda[0m[38;5;12m (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.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMout[0m[38;5;12m (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.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRxJS[0m[38;5;12m (https://github.com/reactivex/rxjs) - Functional reactive library for transforming, composing, and querying various kinds of data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKefir.js[0m[38;5;12m (https://github.com/kefirjs/kefir) - Reactive library with focus on high performance and low memory usage.[39m
|
||
|
||
[38;2;255;187;0m[4mHTTP[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mgot[0m[38;5;12m (https://github.com/sindresorhus/got) - Nicer interface to the built-in [39m[48;5;235m[38;5;249mhttp[49m[39m[38;5;12m module.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mundici[0m[38;5;12m (https://github.com/nodejs/undici) - High performance HTTP client written from scratch with zero dependencies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mky-universal[0m[38;5;12m (https://github.com/sindresorhus/ky-universal) - Universal HTTP client based on Fetch.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-fetch[0m[38;5;12m (https://github.com/node-fetch/node-fetch) - [39m[48;5;235m[38;5;249mwindow.fetch[49m[39m[38;5;12m for Node.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1maxios[0m[38;5;12m (https://github.com/axios/axios) - Promise based HTTP client (works in the browser too).[39m
|
||
[38;5;12m- [39m[38;5;14m[1msuperagent[0m[38;5;12m (https://github.com/visionmedia/superagent) - HTTP request library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhttp-fake-backend[0m[38;5;12m (https://github.com/micromata/http-fake-backend) - Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcacheable-request[0m[38;5;12m (https://github.com/lukechilds/cacheable-request) - Wrap native HTTP requests with RFC compliant cache support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgotql[0m[38;5;12m (https://github.com/khaosdoctor/gotql) - GraphQL request library built on [39m[38;5;14m[1mgot[0m[38;5;12m (https://github.com/sindresorhus/got).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mglobal-agent[0m[38;5;12m (https://github.com/gajus/global-agent) - Global HTTP/HTTPS proxy agent that is configurable using environment variables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msmoke[0m[38;5;12m (https://github.com/sinedied/smoke) - File-based HTTP mock server with recording abilities.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpurest[0m[38;5;12m (https://github.com/simov/purest) - REST client.[39m
|
||
|
||
[38;2;255;187;0m[4mDebugging / Profiling[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mdebug[0m[38;5;12m (https://github.com/debug-js/debug) - Tiny debugging utility.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwhy-is-node-running[0m[38;5;12m (https://github.com/mafintosh/why-is-node-running) - Node.js is running but you don't know why?[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnjsTrace[0m[38;5;12m (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.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mvstream[0m[38;5;12m (https://github.com/joyent/node-vstream) - Instrumentable streams mix-ins to inspect a pipeline of streams.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstackman[0m[38;5;12m (https://github.com/watson/stackman) - Enhance an error stacktrace with code excerpts and other goodies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlocus[0m[38;5;12m (https://github.com/alidavut/locus) - Starts a REPL at runtime that has access to all variables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m0x[0m[38;5;12m (https://github.com/davidmarkclements/0x) - Flamegraph profiling.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mctrace[0m[38;5;12m (https://github.com/automation-stack/ctrace) - Well-formatted and improved trace system calls and signals.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mleakage[0m[38;5;12m (https://github.com/andywer/leakage) - Write memory leak tests.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mllnode[0m[38;5;12m (https://github.com/nodejs/llnode) - Post-mortem analysis tool which allows you to inspect objects and get insights from a crashed Node.js process.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mthetool[0m[38;5;12m (https://github.com/sfninja/thetool) - Capture different CPU, memory, and other profiles for your app in Chrome DevTools friendly format.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mswagger-stats[0m[38;5;12m (https://github.com/slanatech/swagger-stats) - Trace API calls and monitor API performance, health, and usage metrics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNiM[0m[38;5;12m (https://github.com/june07/nim) - Manages DevTools debugging workflow.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdats[0m[38;5;12m (https://github.com/immobiliare/dats) - Minimalistic and zero-dependencies [39m[38;5;14m[1mStatsD[0m[38;5;12m (https://github.com/statsd/statsd) client.[39m
|
||
|
||
[38;2;255;187;0m[4mLogging[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mpino[0m[38;5;12m (https://github.com/pinojs/pino) - Extremely fast logger inspired by Bunyan.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwinston[0m[38;5;12m (https://github.com/winstonjs/winston) - Multi-transport async logging library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mconsole-log-level[0m[38;5;12m (https://github.com/watson/console-log-level) - The most simple logger imaginable with support for log levels and custom prefixes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstoryboard[0m[38;5;12m (https://github.com/guigrpa/storyboard) - End-to-end, hierarchical, real-time, colorful logs and stories.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mconsola[0m[38;5;12m (https://github.com/unjs/consola) - Console logger.[39m
|
||
|
||
[38;2;255;187;0m[4mCommand-line utilities[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mchalk[0m[38;5;12m (https://github.com/chalk/chalk) - Terminal string styling done right.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmeow[0m[38;5;12m (https://github.com/sindresorhus/meow) - CLI app helper.[39m
|
||
[38;5;12m- [39m[38;5;14m[1myargs[0m[38;5;12m (https://github.com/yargs/yargs) - Command-line parser that automatically generates an elegant user-interface.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mora[0m[38;5;12m (https://github.com/sindresorhus/ora) - Elegant terminal spinner.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mget-stdin[0m[38;5;12m (https://github.com/sindresorhus/get-stdin) - Easier stdin.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlog-update[0m[38;5;12m (https://github.com/sindresorhus/log-update) - Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInk[0m[38;5;12m (https://github.com/vadimdemedes/ink) - React for interactive command-line apps.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlistr2[0m[38;5;12m (https://github.com/listr2/listr2) - Terminal task list.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mconf[0m[38;5;12m (https://github.com/sindresorhus/conf) - Simple config handling for your app or module.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mansi-escapes[0m[38;5;12m (https://github.com/sindresorhus/ansi-escapes) - ANSI escape codes for manipulating the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlog-symbols[0m[38;5;12m (https://github.com/sindresorhus/log-symbols) - Colored symbols for various log levels.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfigures[0m[38;5;12m (https://github.com/sindresorhus/figures) - Unicode symbols with Windows CMD fallbacks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mboxen[0m[38;5;12m (https://github.com/sindresorhus/boxen) - Create boxes in the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mterminal-link[0m[38;5;12m (https://github.com/sindresorhus/terminal-link) - Create clickable links in the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mterminal-image[0m[38;5;12m (https://github.com/sindresorhus/terminal-image) - Display images in the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstring-width[0m[38;5;12m (https://github.com/sindresorhus/string-width) - Get the visual width of a string - the number of columns required to display it.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcli-truncate[0m[38;5;12m (https://github.com/sindresorhus/cli-truncate) - Truncate a string to a specific width in the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mblessed[0m[38;5;12m (https://github.com/chjj/blessed) - Curses-like library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInquirer.js[0m[38;5;12m (https://github.com/SBoudrias/Inquirer.js) - Interactive command-line prompt.[39m
|
||
[38;5;12m- [39m[38;5;14m[1myn[0m[38;5;12m (https://github.com/sindresorhus/yn) - Parse yes/no like values.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcli-table3[0m[38;5;12m (https://github.com/cli-table/cli-table3) - Pretty unicode tables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdrawille[0m[38;5;12m (https://github.com/madbence/node-drawille) - Draw on the terminal with unicode braille characters.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mascii-charts[0m[38;5;12m (https://github.com/jstrace/chart) - ASCII bar chart in the terminal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mprogress[0m[38;5;12m (https://github.com/visionmedia/node-progress) - Flexible ascii progress bar.[39m
|
||
[38;5;12m- [39m[38;5;14m[1minsight[0m[38;5;12m (https://github.com/yeoman/insight) - Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcli-cursor[0m[38;5;12m (https://github.com/sindresorhus/cli-cursor) - Toggle the CLI cursor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcli-columns[0m[38;5;12m (https://github.com/shannonmoeller/cli-columns) - Columnated unicode and ansi-safe text lists.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcfonts[0m[38;5;12m (https://github.com/dominikwilkowski/cfonts) - Sexy ASCII fonts for the console.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmultispinner[0m[38;5;12m (https://github.com/codekirei/node-multispinner) - Multiple, simultaneous, individually controllable CLI spinners.[39m
|
||
[38;5;12m- [39m[38;5;14m[1momelette[0m[38;5;12m (https://github.com/f/omelette) - Shell autocompletion helper.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcross-env[0m[38;5;12m (https://github.com/kentcdodds/cross-env) - Set environment variables cross-platform.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mshelljs[0m[38;5;12m (https://github.com/shelljs/shelljs) - Portable Unix shell commands.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msudo-block[0m[38;5;12m (https://github.com/sindresorhus/sudo-block) - Block users from running your app with root permissions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msparkly[0m[38;5;12m (https://github.com/sindresorhus/sparkly) - Generate sparklines [39m[48;5;235m[38;5;249m▁▂▃▅▂▇[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBit[0m[38;5;12m (https://github.com/teambit/bit) - Create, maintain, find and use small modules and components across repositories.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgradient-string[0m[38;5;12m (https://github.com/bokub/gradient-string) - Beautiful color gradients in terminal output.[39m
|
||
[38;5;12m- [39m[38;5;14m[1moclif[0m[38;5;12m (https://github.com/oclif/oclif) - CLI framework complete with parser, automatic documentation, testing, and plugins.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mterminal-size[0m[38;5;12m (https://github.com/sindresorhus/terminal-size) - Reliably get the terminal window size.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCliffy[0m[38;5;12m (https://github.com/drew-y/cliffy) - Framework for interactive CLIs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mzx[0m[38;5;12m (https://github.com/google/zx) - Write shell scripts JavaScript.[39m
|
||
|
||
[38;2;255;187;0m[4mBuild tools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mparcel[0m[38;5;12m (https://github.com/parcel-bundler/parcel) - Blazing fast, zero config web app bundler.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwebpack[0m[38;5;12m (https://github.com/webpack/webpack) - Packs modules and assets for the browser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mrollup[0m[38;5;12m (https://github.com/rollup/rollup) - Next-generation ES2015 module bundler.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgulp[0m[38;5;12m (https://github.com/gulpjs/gulp) - Streaming and fast build system that favors code over config.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBroccoli[0m[38;5;12m (https://github.com/broccolijs/broccoli) - Fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBrunch[0m[38;5;12m (https://github.com/brunch/brunch) - Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFuseBox[0m[38;5;12m (https://github.com/fuse-box/fuse-box) - Fast build system that combines the power of webpack, JSPM and SystemJS, with first-class TypeScript support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpkg[0m[38;5;12m (https://github.com/vercel/pkg) - Package your Node.js project into an executable.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVite[0m[38;5;12m (https://github.com/vitejs/vite) - Front-end build tool with hot module replacement and static asset bundling.[39m
|
||
|
||
[38;2;255;187;0m[4mHardware[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mjohnny-five[0m[38;5;12m (https://github.com/rwaldron/johnny-five) - Firmata based Arduino Framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mserialport[0m[38;5;12m (https://github.com/serialport/node-serialport) - Access serial ports for reading and writing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1musb[0m[38;5;12m (https://github.com/node-usb/node-usb) - USB library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mi2c-bus[0m[38;5;12m (https://github.com/fivdi/i2c-bus) - I2C serial bus access.[39m
|
||
[38;5;12m- [39m[38;5;14m[1monoff[0m[38;5;12m (https://github.com/fivdi/onoff) - GPIO access and interrupt detection.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mspi-device[0m[38;5;12m (https://github.com/fivdi/spi-device) - SPI serial bus access.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpigpio[0m[38;5;12m (https://github.com/fivdi/pigpio) - Fast GPIO, PWM, servo control, state change notification, and interrupt handling on the Raspberry Pi.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgps[0m[38;5;12m (https://github.com/infusion/GPS.js) - NMEA parser for handling GPS receivers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmodbus-serial[0m[38;5;12m (https://github.com/yaacov/node-modbus-serial) - A pure JavaScript implementation of MODBUS-RTU (serial and TCP).[39m
|
||
|
||
[38;2;255;187;0m[4mTemplating[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mmarko[0m[38;5;12m (https://github.com/marko-js/marko) - HTML-based templating engine that compiles templates to CommonJS modules and supports streaming, async rendering and custom tags.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnunjucks[0m[38;5;12m (https://github.com/mozilla/nunjucks) - Templating engine with inheritance, asynchronous control, and more (jinja2 inspired).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhandlebars.js[0m[38;5;12m (https://github.com/handlebars-lang/handlebars.js) - Superset of Mustache templates which adds powerful features like helpers and more advanced blocks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEJS[0m[38;5;12m (https://github.com/mde/ejs) - Simple unopinionated templating language.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPug[0m[38;5;12m (https://github.com/pugjs/pug) - High-performance template engine heavily influenced by Haml.[39m
|
||
|
||
[38;2;255;187;0m[4mWeb frameworks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFastify[0m[38;5;12m (https://github.com/fastify/fastify) - Fast and low overhead web framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNext.js[0m[38;5;12m (https://github.com/vercel/next.js) - Minimalistic framework for server-rendered universal JavaScript web apps.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNuxt.js[0m[38;5;12m (https://github.com/nuxt/nuxt.js) - Minimalistic framework for server-rendered Vue.js apps.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHapi[0m[38;5;12m (https://github.com/hapijs/hapi) - Framework for building applications and services.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMicro[0m[38;5;12m (https://github.com/vercel/micro) - Minimalistic microservice framework with an async approach.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKoa[0m[38;5;12m (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.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExpress[0m[38;5;12m (https://github.com/expressjs/express) - Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFeathers[0m[38;5;12m (https://github.com/feathersjs/feathers) - Microservice framework built in the spirit of Express.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLoopBack[0m[38;5;12m (https://github.com/loopbackio/loopback-next) - Powerful framework for creating REST APIs and easily connecting to backend data sources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMeteor[0m[38;5;12m (https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. [39m[48;2;30;30;40m[38;5;13m[3m(You might like [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome-meteor[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/Urigo/awesome-meteor))[0m
|
||
[38;5;12m- [39m[38;5;14m[1mRestify[0m[38;5;12m (https://github.com/restify/node-restify) - Enables you to build correct REST web services.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThinkJS[0m[38;5;12m (https://github.com/thinkjs/thinkjs) - Framework with ES2015+ support, WebSockets, REST API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mActionHero[0m[38;5;12m (https://github.com/actionhero/actionhero) - Framework for making reusable & scalable APIs for TCP sockets, WebSockets, and HTTP clients.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mseneca[0m[38;5;12m (https://github.com/senecajs/seneca) - Toolkit for writing microservices.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdonisJs[0m[38;5;12m (https://github.com/adonisjs/core) - A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMoleculer[0m[38;5;12m (https://github.com/moleculerjs/moleculer) - Fast & powerful microservices framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNest[0m[38;5;12m (https://github.com/nestjs/nest) - Angular-inspired framework for building efficient and scalable server-side apps.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTypeGraphQL[0m[38;5;12m (https://github.com/MichalLytek/type-graphql) - Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTinyhttp[0m[38;5;12m (https://github.com/tinyhttp/tinyhttp) - Modern and fast Express-like web framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMarble.js[0m[38;5;12m (https://github.com/marblejs/marble) - Functional reactive framework for building server-side apps, based on TypeScript and RxJS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLad[0m[38;5;12m (https://github.com/ladjs/lad) - Framework made by a former Express TC and Koa member that bundles web, API, job, and proxy servers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTs.ED[0m[38;5;12m (https://github.com/tsedio/tsed) - Intuitive TypeScript framework for building server-side apps on top of Express.js or Koa.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHono[0m[38;5;12m (https://github.com/honojs/hono) - Small and fast web framework.[39m
|
||
|
||
[38;2;255;187;0m[4mDocumentation[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mdocumentation.js[0m[38;5;12m (https://github.com/documentationjs/documentation) - API documentation generator with support for ES2015+ and flow annotation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDocco[0m[38;5;12m (https://github.com/jashkenas/docco) - Documentation generator which produces an HTML document that displays your comments intermingled with your code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJSDoc[0m[38;5;12m (https://github.com/jsdoc/jsdoc) - API documentation generator similar to JavaDoc or PHPDoc.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDocusaurus[0m[38;5;12m (https://github.com/facebook/docusaurus) - Documentation website generator that leverages React and Markdown, and comes with translation and versioning features.[39m
|
||
|
||
[38;2;255;187;0m[4mFilesystem[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mdel[0m[38;5;12m (https://github.com/sindresorhus/del) - Delete files/folders using globs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mglobby[0m[38;5;12m (https://github.com/sindresorhus/globby) - Glob files with support for multiple patterns.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchokidar[0m[38;5;12m (https://github.com/paulmillr/chokidar) - Filesystem watcher which stabilizes events from [39m[48;5;235m[38;5;249mfs.watch[49m[39m[38;5;12m and [39m[48;5;235m[38;5;249mfs.watchFile[49m[39m[38;5;12m as well as using native [39m[48;5;235m[38;5;249mfsevents[49m[39m[38;5;12m on macOS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfind-up[0m[38;5;12m (https://github.com/sindresorhus/find-up) - Find a file by walking up parent directories.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mproper-lockfile[0m[38;5;12m (https://github.com/moxystudio/node-proper-lockfile) - Inter-process and inter-machine lockfile utility.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mload-json-file[0m[38;5;12m (https://github.com/sindresorhus/load-json-file) - Read and parse a JSON file.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwrite-json-file[0m[38;5;12m (https://github.com/sindresorhus/write-json-file) - Stringify and write JSON to a file atomically.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfs-write-stream-atomic[0m[38;5;12m (https://github.com/npm/fs-write-stream-atomic) - Like [39m[48;5;235m[38;5;249mfs.createWriteStream()[49m[39m[38;5;12m, but atomic.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfilenamify[0m[38;5;12m (https://github.com/sindresorhus/filenamify) - Convert a string to a valid filename.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mistextorbinary[0m[38;5;12m (https://github.com/bevry/istextorbinary) - Check if a file is text or binary.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfs-jetpack[0m[38;5;12m (https://github.com/szwacz/fs-jetpack) - Completely redesigned file system API for convenience in everyday use.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfs-extra[0m[38;5;12m (https://github.com/jprichardson/node-fs-extra) - Extra methods for the [39m[48;5;235m[38;5;249mfs[49m[39m[38;5;12m module.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpkg-dir[0m[38;5;12m (https://github.com/sindresorhus/pkg-dir) - Find the root directory of an npm package.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfilehound[0m[38;5;12m (https://github.com/nspragg/filehound) - Flexible and fluent interface for searching the file system.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmove-file[0m[38;5;12m (https://github.com/sindresorhus/move-file) - Move a file, even works across devices.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtempy[0m[38;5;12m (https://github.com/sindresorhus/tempy) - Get a random temporary file or directory path.[39m
|
||
|
||
[38;2;255;187;0m[4mControl flow[0m
|
||
|
||
[38;5;12m- Promises[39m
|
||
[48;5;235m[38;5;249m- **pify** (https://github.com/sindresorhus/pify) - Promisify a callback-style function.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **delay** (https://github.com/sindresorhus/delay) - Delay a promise a specified amount of time.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **promise-memoize** (https://github.com/nodeca/promise-memoize) - Memoize promise-returning functions, with expire and prefetch.[49m[39m
|
||
[48;5;235m[38;5;249m- **valvelet** (https://github.com/lpinca/valvelet) - Limit the execution rate of a promise-returning function.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **p-map** (https://github.com/sindresorhus/p-map) - Map over promises concurrently.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **More…** (https://github.com/sindresorhus/promise-fun)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Observables[39m
|
||
[48;5;235m[38;5;249m- **RxJS** (https://github.com/ReactiveX/RxJS) - Reactive programming.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **observable-to-promise** (https://github.com/sindresorhus/observable-to-promise) - Convert an Observable to a Promise.[49m[39m
|
||
[48;5;235m[38;5;249m- **More…** (https://github.com/sindresorhus/awesome-observables)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Streams[39m
|
||
[48;5;235m[38;5;249m- **Highland.js** (https://github.com/caolan/highland) - Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mStreams[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mget-stream[0m[38;5;12m (https://github.com/sindresorhus/get-stream) - Get a stream as a string or buffer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfrom2[0m[38;5;12m (https://github.com/hughsk/from2) - Convenience wrapper for ReadableStream, inspired by [39m[48;5;235m[38;5;249mthrough2[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1minto-stream[0m[38;5;12m (https://github.com/sindresorhus/into-stream) - Convert a buffer/string/array/object into a stream.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mduplexify[0m[38;5;12m (https://github.com/mafintosh/duplexify) - Turn a writeable and readable stream into a single streams2 duplex stream.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpumpify[0m[38;5;12m (https://github.com/mafintosh/pumpify) - Combine an array of streams into a single duplex stream.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpeek-stream[0m[38;5;12m (https://github.com/mafintosh/peek-stream) - Transform stream that lets you peek the first line before deciding how to parse it.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbinary-split[0m[38;5;12m (https://github.com/maxogden/binary-split) - Newline (or any delimiter) splitter stream.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbyline[0m[38;5;12m (https://github.com/jahewson/node-byline) - Super-simple line-by-line Stream reader.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfirst-chunk-stream[0m[38;5;12m (https://github.com/sindresorhus/first-chunk-stream) - Transform the first chunk in a stream.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpad-stream[0m[38;5;12m (https://github.com/sindresorhus/pad-stream) - Pad each line in a stream.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmultistream[0m[38;5;12m (https://github.com/feross/multistream) - Combine multiple streams into a single stream.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mreadable-stream[0m[38;5;12m (https://github.com/nodejs/readable-stream) - Mirror of Streams2 and Streams3 implementations in core.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mthrough2-concurrent[0m[38;5;12m (https://github.com/almost/through2-concurrent) - Transform object streams concurrently.[39m
|
||
|
||
[38;2;255;187;0m[4mReal-time[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mµWebSockets[0m[38;5;12m (https://github.com/uNetworking/uWebSockets) - Highly scalable WebSocket server & client library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSocket.io[0m[38;5;12m (https://github.com/socketio/socket.io) - Enables real-time bidirectional event-based communication.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFaye[0m[38;5;12m (https://github.com/faye/faye) - Real-time client-server message bus, based on Bayeux protocol.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSocketCluster[0m[38;5;12m (https://github.com/SocketCluster/socketcluster) - Scalable HTTP + WebSocket engine which can run on multiple CPU cores.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPrimus[0m[38;5;12m (https://github.com/primus/primus) - An abstraction layer for real-time frameworks to prevent module lock-in.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdeepstream.io[0m[38;5;12m (https://github.com/deepstreamIO/deepstream.io-client-js) - Scalable real-time microservice framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKalm[0m[38;5;12m (https://github.com/kalm/kalm.js) - Low-level socket router and middleware framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMQTT.js[0m[38;5;12m (https://github.com/mqttjs/MQTT.js) - Client for MQTT - Pub-sub based messaging protocol for use on top of TCP/IP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mrpc-websockets[0m[38;5;12m (https://github.com/elpheria/rpc-websockets) - JSON-RPC 2.0 implementation over WebSockets.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAedes[0m[38;5;12m (https://github.com/moscajs/aedes) - Barebone MQTT server that can run on any stream server.[39m
|
||
|
||
[38;2;255;187;0m[4mImage[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1msharp[0m[38;5;12m (https://github.com/lovell/sharp) - The fastest module for resizing JPEG, PNG, WebP and TIFF images.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mimage-type[0m[38;5;12m (https://github.com/sindresorhus/image-type) - Detect the type of an image.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mimage-dimensions[0m[38;5;12m (https://github.com/sindresorhus/image-dimensions) - Get the dimensions of an image.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlwip[0m[38;5;12m (https://github.com/EyalAr/lwip) - Lightweight image processor which does not require ImageMagick.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpica[0m[38;5;12m (https://github.com/nodeca/pica) - High quality & fast resize (lanczos3) in pure JS. Alternative to canvas drawImage(), when no pixelation allowed.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjimp[0m[38;5;12m (https://github.com/oliver-moran/jimp) - Image processing in pure JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mqrcode[0m[38;5;12m (https://github.com/soldair/node-qrcode) - QR code and bar code generator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mImageScript[0m[38;5;12m (https://github.com/matmen/ImageScript) - Image processing in JavaScript, utilizing WebAssembly for performance.[39m
|
||
|
||
[38;2;255;187;0m[4mText[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1miconv-lite[0m[38;5;12m (https://github.com/ashtuchkin/iconv-lite) - Convert character encodings.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstring-length[0m[38;5;12m (https://github.com/sindresorhus/string-length) - Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcamelcase[0m[38;5;12m (https://github.com/sindresorhus/camelcase) - Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mescape-string-regexp[0m[38;5;12m (https://github.com/sindresorhus/escape-string-regexp) - Escape RegExp special characters.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msplice-string[0m[38;5;12m (https://github.com/sindresorhus/splice-string) - Remove or replace part of a string like [39m[48;5;235m[38;5;249mArray#splice[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mindent-string[0m[38;5;12m (https://github.com/sindresorhus/indent-string) - Indent each line in a string.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstrip-indent[0m[38;5;12m (https://github.com/sindresorhus/strip-indent) - Strip leading whitespace from every line in a string.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdetect-indent[0m[38;5;12m (https://github.com/sindresorhus/detect-indent) - Detect the indentation of code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhe[0m[38;5;12m (https://github.com/mathiasbynens/he) - HTML entity encoder/decoder.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mi18n-node[0m[38;5;12m (https://github.com/mashpie/i18n-node) - Simple translation module with dynamic JSON storage.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbabelfish[0m[38;5;12m (https://github.com/nodeca/babelfish) - i18n with very easy syntax for plurals.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmatcher[0m[38;5;12m (https://github.com/sindresorhus/matcher) - Simple wildcard matching.[39m
|
||
[38;5;12m- [39m[38;5;14m[1munhomoglyph[0m[38;5;12m (https://github.com/nodeca/unhomoglyph) - Normalize visually similar unicode characters.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mi18next[0m[38;5;12m (https://github.com/i18next/i18next) - Internationalization framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnanoid[0m[38;5;12m (https://github.com/ai/nanoid) - Tiny, secure, URL-friendly, unique string ID generator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStegCloak[0m[38;5;12m (https://github.com/kurolabs/stegcloak) - Conceal secrets within strings, in plain sight.[39m
|
||
|
||
[38;2;255;187;0m[4mNumber[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mrandom-int[0m[38;5;12m (https://github.com/sindresorhus/random-int) - Generate a random integer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mrandom-float[0m[38;5;12m (https://github.com/sindresorhus/random-float) - Generate a random float.[39m
|
||
[38;5;12m- [39m[38;5;14m[1munique-random[0m[38;5;12m (https://github.com/sindresorhus/unique-random) - Generate random numbers that are consecutively unique.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mround-to[0m[38;5;12m (https://github.com/sindresorhus/round-to) - Round a number to a specific number of decimal places: [39m[48;5;235m[38;5;249m1.234[49m[39m[38;5;12m → [39m[48;5;235m[38;5;249m1.2[49m[39m[38;5;12m.[39m
|
||
|
||
[38;2;255;187;0m[4mMath[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mndarray[0m[38;5;12m (https://github.com/scijs/ndarray) - Multidimensional arrays.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmathjs[0m[38;5;12m (https://github.com/josdejong/mathjs) - An extensive math library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmath-clamp[0m[38;5;12m (https://github.com/sindresorhus/math-clamp) - Clamp a number.[39m
|
||
[38;5;12m- [39m[38;5;14m[1malgebra[0m[38;5;12m (https://github.com/fibo/algebra) - Algebraic structures.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmultimath[0m[38;5;12m (https://github.com/nodeca/multimath) - Core to create fast image math in WebAssembly and JS.[39m
|
||
|
||
[38;2;255;187;0m[4mDate[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLuxon[0m[38;5;12m (https://github.com/moment/luxon) - Library for working with dates and times.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdate-fns[0m[38;5;12m (https://github.com/date-fns/date-fns) - Modern date utility.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDay.js[0m[38;5;12m (https://github.com/iamkun/dayjs) - Immutable date library alternative to Moment.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdateformat[0m[38;5;12m (https://github.com/felixge/node-dateformat) - Date formatting.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtz-format[0m[38;5;12m (https://github.com/samverschueren/tz-format) - Format a date with timezone: [39m[48;5;235m[38;5;249m2015-11-30T10:40:35+01:00[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcctz[0m[38;5;12m (https://github.com/floatdrop/node-cctz) - Fast parsing, formatting, and timezone conversation for dates.[39m
|
||
|
||
[38;2;255;187;0m[4mURL[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mnormalize-url[0m[38;5;12m (https://github.com/sindresorhus/normalize-url) - Normalize a URL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhumanize-url[0m[38;5;12m (https://github.com/sindresorhus/humanize-url) - Humanize a URL: https://sindresorhus.com → sindresorhus.com.[39m
|
||
[38;5;12m- [39m[38;5;14m[1murl-unshort[0m[38;5;12m (https://github.com/nodeca/url-unshort) - Expand shortened URLs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mspeakingurl[0m[38;5;12m (https://github.com/pid/speakingurl) - Generate a slug from a string with transliteration.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlinkify-it[0m[38;5;12m (https://github.com/markdown-it/linkify-it) - Link patterns detector with full unicode support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1murl-pattern[0m[38;5;12m (https://github.com/snd/url-pattern) - Easier than regex string matching patterns for URLs and other strings.[39m
|
||
[38;5;12m- [39m[38;5;14m[1membedza[0m[38;5;12m (https://github.com/nodeca/embedza) - Create HTML snippets/embeds from URLs using info from oEmbed, Open Graph, meta tags.[39m
|
||
|
||
[38;2;255;187;0m[4mData validation[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mjoi[0m[38;5;12m (https://github.com/sideway/joi) - Object schema description language and validator for JavaScript objects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mis-my-json-valid[0m[38;5;12m (https://github.com/mafintosh/is-my-json-valid) - JSON Schema validator that uses code generation to be extremely fast.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mproperty-validator[0m[38;5;12m (https://github.com/nettofarah/property-validator) - Easy property validation for Express.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mschema-inspector[0m[38;5;12m (https://github.com/schema-inspector/schema-inspector) - JSON API sanitization and validation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1majv[0m[38;5;12m (https://github.com/ajv-validator/ajv) - The fastest JSON Schema validator. Supports v5, v6 and v7 proposals.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSuperstruct[0m[38;5;12m (https://github.com/ianstormtaylor/superstruct) - Simple and composable way to validate data in JavaScript (and TypeScript).[39m
|
||
[38;5;12m- [39m[38;5;14m[1myup[0m[38;5;12m (https://github.com/jquense/yup) - Object schema validation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mzod[0m[38;5;12m (https://github.com/colinhacks/zod) - TypeScript-first schema validation with static type inference.[39m
|
||
|
||
[38;2;255;187;0m[4mParsing[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mremark[0m[38;5;12m (https://github.com/remarkjs/remark) - Markdown processor powered by plugins.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmarkdown-it[0m[38;5;12m (https://github.com/markdown-it/markdown-it) - Markdown parser with 100% CommonMark support, extensions and syntax plugins.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mparse5[0m[38;5;12m (https://github.com/inikulin/parse5) - Fast full-featured spec compliant HTML parser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m@parcel/css[0m[38;5;12m (https://github.com/parcel-bundler/parcel-css) - A CSS parser, transformer, and minifier written in Rust.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstrip-json-comments[0m[38;5;12m (https://github.com/sindresorhus/strip-json-comments) - Strip comments from JSON.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstrip-css-comments[0m[38;5;12m (https://github.com/sindresorhus/strip-css-comments) - Strip comments from CSS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mparse-json[0m[38;5;12m (https://github.com/sindresorhus/parse-json) - Parse JSON with more helpful errors.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mURI.js[0m[38;5;12m (https://github.com/medialize/URI.js) - URL mutation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJSONStream[0m[38;5;12m (https://github.com/dominictarr/JSONStream) - Streaming JSON.parse and stringify.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mneat-csv[0m[38;5;12m (https://github.com/sindresorhus/neat-csv) - Fast CSV parser. Callback interface for the above.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcsv-parser[0m[38;5;12m (https://github.com/mafintosh/csv-parser) - Streaming CSV parser that aims to be faster than everyone else.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPEG.js[0m[38;5;12m (https://github.com/pegjs/pegjs) - Simple parser generator that produces fast parsers with excellent error reporting.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mx-ray[0m[38;5;12m (https://github.com/matthewmueller/x-ray) - Web scraping utility.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnearley[0m[38;5;12m (https://github.com/kach/nearley) - Simple, fast, powerful parsing for JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbinary-extract[0m[38;5;12m (https://github.com/juliangruber/binary-extract) - Extract a value from a buffer of JSON without parsing the whole thing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStylecow[0m[38;5;12m (https://github.com/stylecow/stylecow) - Parse, manipulate and convert modern CSS to make it compatible with all browsers. Extensible with plugins.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjs-yaml[0m[38;5;12m (https://github.com/nodeca/js-yaml) - Very fast YAML parser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mxml2js[0m[38;5;12m (https://github.com/Leonidas-from-XIV/node-xml2js) - XML to JavaScript object converter.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJison[0m[38;5;12m (https://github.com/zaach/jison) - Friendly JavaScript parser generator. It shares genes with Bison, Yacc and family.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgoogle-libphonenumber[0m[38;5;12m (https://github.com/ruimarinho/google-libphonenumber) - Parse, format, store and validate phone numbers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mref[0m[38;5;12m (https://github.com/TooTallNate/ref) - Read/write structured binary data in Buffers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mxlsx-populate[0m[38;5;12m (https://github.com/dtjohnson/xlsx-populate) - Read/write Excel XLSX.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChevrotain[0m[38;5;12m (https://github.com/Chevrotain/chevrotain) - Very fast and feature rich parser building toolkit for JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfast-xml-parser[0m[38;5;12m (https://github.com/NaturalIntelligence/fast-xml-parser) - Validate and parse XML.[39m
|
||
|
||
[38;2;255;187;0m[4mHumanize[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mpretty-bytes[0m[38;5;12m (https://github.com/sindresorhus/pretty-bytes) - Convert bytes to a human readable string: [39m[48;5;235m[38;5;249m1337[49m[39m[38;5;12m → [39m[48;5;235m[38;5;249m1.34 kB[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpretty-ms[0m[38;5;12m (https://github.com/sindresorhus/pretty-ms) - Convert milliseconds to a human readable string: [39m[48;5;235m[38;5;249m1337000000[49m[39m[38;5;12m → [39m[48;5;235m[38;5;249m15d 11h 23m 20s[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mms[0m[38;5;12m (https://github.com/vercel/ms) - Tiny millisecond conversion utility.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpretty-error[0m[38;5;12m (https://github.com/AriaMinaei/pretty-error) - Errors with less clutter.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mread-art[0m[38;5;12m (https://github.com/Tjatse/node-readability) - Extract readable content from any page.[39m
|
||
|
||
[38;2;255;187;0m[4mCompression[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1myazl[0m[38;5;12m (https://github.com/thejoshwolfe/yazl) - Zip.[39m
|
||
[38;5;12m- [39m[38;5;14m[1myauzl[0m[38;5;12m (https://github.com/thejoshwolfe/yauzl) - Unzip.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArchiver[0m[38;5;12m (https://github.com/archiverjs/node-archiver) - Streaming interface for archive generation, supporting ZIP and TAR.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpako[0m[38;5;12m (https://github.com/nodeca/pako) - High speed zlib port to pure js (deflate, inflate, gzip).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtar-stream[0m[38;5;12m (https://github.com/mafintosh/tar-stream) - Streaming tar parser and generator. Also see [39m[38;5;14m[1mtar-fs[0m[38;5;12m (https://github.com/mafintosh/tar-fs).[39m
|
||
|
||
[38;2;255;187;0m[4mNetwork[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mget-port[0m[38;5;12m (https://github.com/sindresorhus/get-port) - Get an available port.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mipify[0m[38;5;12m (https://github.com/sindresorhus/ipify) - Get your public IP address.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgetmac[0m[38;5;12m (https://github.com/bevry/getmac) - Get the computer MAC address.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDHCP[0m[38;5;12m (https://github.com/infusion/node-dhcp) - DHCP client and server.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnetcat[0m[38;5;12m (https://github.com/roccomuso/netcat) - Netcat port in pure JS.[39m
|
||
|
||
[38;2;255;187;0m[4mDatabase[0m
|
||
|
||
[38;5;12m- Drivers[39m
|
||
[48;5;235m[38;5;249m- **PostgreSQL** (https://github.com/brianc/node-postgres) - PostgreSQL client. Pure JavaScript and native libpq bindings.[49m[39m
|
||
[48;5;235m[38;5;249m- **Redis** (https://github.com/luin/ioredis) - Redis client.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **LevelUP** (https://github.com/Level/levelup) - LevelDB.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **MySQL** (https://github.com/mysqljs/mysql) - MySQL client.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **couchdb-nano** (https://github.com/apache/couchdb-nano) - CouchDB client.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Aerospike** (https://github.com/aerospike/aerospike-client-nodejs) - Aerospike client.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Couchbase** (https://github.com/couchbase/couchnode) - Couchbase client.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **MongoDB** (https://github.com/mongodb/node-mongodb-native) - MongoDB driver.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- ODM / ORM[39m
|
||
[48;5;235m[38;5;249m- **Sequelize** (https://github.com/sequelize/sequelize) - Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL, and more.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Bookshelf** (https://github.com/bookshelf/bookshelf) - ORM for PostgreSQL, MySQL and SQLite3 in the style of Backbone.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Mongoose** (https://github.com/Automattic/mongoose) - Elegant MongoDB object modeling.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Waterline** (https://github.com/balderdashy/waterline) - Datastore-agnostic tool that dramatically simplifies interaction with one or more databases.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **OpenRecord** (https://github.com/PhilWaldmann/openrecord) - ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **pg-promise** (https://github.com/vitaly-t/pg-promise) - PostgreSQL framework for native SQL using promises.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **slonik** (https://github.com/gajus/slonik) - PostgreSQL client with strict types, detailed logging and assertions.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Objection.js** (https://github.com/Vincit/objection.js) - Lightweight ORM built on the SQL query builder Knex.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **TypeORM** (https://github.com/typeorm/typeorm) - ORM for PostgreSQL, MariaDB, MySQL, SQLite, and more.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **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.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Prisma** (https://github.com/prisma/prisma) - Modern database access (ORM alternative). Auto-generated and type-safe query builder in TypeScript. Supports PostgreSQL, MySQL & SQLite.[49m[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDrizzle ORM[0m[38;5;12m (https://github.com/drizzle-team/drizzle-orm) - TypeScript ORM that supports various databases such as PostgreSQL.[39m
|
||
[38;5;12m- Query builder[39m
|
||
[48;5;235m[38;5;249m- **Knex** (https://github.com/knex/knex) - Query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use.[49m[39m
|
||
[38;5;12m- Other[39m
|
||
[48;5;235m[38;5;249m- **NeDB** (https://github.com/louischatriot/nedb) - Embedded persistent database written in JavaScript.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Lowdb** (https://github.com/typicode/lowdb) - Small JavaScript database powered by Lodash.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Keyv** (https://github.com/jaredwray/keyv) - Simple key-value storage with support for multiple backends.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Finale** (https://github.com/tommybananas/finale) - RESTful endpoint generator for your Sequelize models.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **database-js** (https://github.com/mlaanderson/database-js) - Wrapper for multiple databases with a JDBC-like connection.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Mongo Seeding** (https://github.com/pkosiec/mongo-seeding) - Populate MongoDB databases with JavaScript and JSON files.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **@databases** (https://github.com/ForbesLindesay/atdatabases) - Query PostgreSQL, MySQL and SQLite3 with plain SQL without risking SQL injection.[49m[39m
|
||
[48;5;235m[38;5;249m- **pg-mem** (https://github.com/oguimbal/pg-mem) - In-memory PostgreSQL instance for your tests.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAVA[0m[38;5;12m (https://github.com/avajs/ava) - Futuristic test runner.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMocha[0m[38;5;12m (https://github.com/mochajs/mocha) - Feature-rich test framework making asynchronous testing simple and fun.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnyc[0m[38;5;12m (https://github.com/istanbuljs/nyc) - Code coverage tool built on istanbul that works with subprocesses.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap[0m[38;5;12m (https://github.com/tapjs/node-tap) - TAP test framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtape[0m[38;5;12m (https://github.com/substack/tape) - TAP-producing test harness.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpower-assert[0m[38;5;12m (https://github.com/power-assert-js/power-assert) - Provides descriptive assertion messages through the standard assert interface.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMochify[0m[38;5;12m (https://github.com/mantoni/mochify.js) - TDD with Browserify, Mocha, PhantomJS and WebDriver.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtrevor[0m[38;5;12m (https://github.com/vadimdemedes/trevor) - Run tests against multiple versions of Node.js without switching versions manually or pushing to Travis CI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mloadtest[0m[38;5;12m (https://github.com/alexfernandez/loadtest) - Run load tests for your web application, with an API for automation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSinon.JS[0m[38;5;12m (https://github.com/sinonjs/sinon) - Test spies, stubs and mocks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnavit[0m[38;5;12m (https://github.com/nodeca/navit) - PhantomJS / SlimerJS wrapper to simplify browser test scripting.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNock[0m[38;5;12m (https://github.com/nock/nock) - HTTP mocking and expectations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mintern[0m[38;5;12m (https://github.com/theintern/intern) - Code testing stack.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtoxy[0m[38;5;12m (https://github.com/h2non/toxy) - Hackable HTTP proxy to simulate failure scenarios and network conditions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhook-std[0m[38;5;12m (https://github.com/sindresorhus/hook-std) - Hook and modify stdout/stderr.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtesten[0m[38;5;12m (https://github.com/egoist/testen) - Run tests for multiple versions of Node.js locally with NVM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNightwatch[0m[38;5;12m (https://github.com/nightwatchjs/nightwatch) - Automated UI testing framework based on Selenium WebDriver.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebdriverIO[0m[38;5;12m (https://github.com/webdriverio/webdriverio) - Automated testing based on the WebDriver protocol.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJest[0m[38;5;12m (https://github.com/facebook/jest) - Painless JavaScript testing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTestCafe[0m[38;5;12m (https://github.com/DevExpress/testcafe) - Automated browser testing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mabstruse[0m[38;5;12m (https://github.com/bleenco/abstruse) - Continuous Integration server.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCodeceptJS[0m[38;5;12m (https://github.com/codeceptjs/CodeceptJS) - End-to-end testing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPuppeteer[0m[38;5;12m (https://github.com/puppeteer/puppeteer) - Headless Chrome.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlaywright[0m[38;5;12m (https://github.com/microsoft/playwright) - Headless Chromium, WebKit, and Firefox with a single API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnve[0m[38;5;12m (https://github.com/ehmicky/nve) - Run any command on multiple versions of Node.js locally.[39m
|
||
[38;5;12m- [39m[38;5;14m[1maxe-core[0m[38;5;12m (https://github.com/dequelabs/axe-core) - Accessibility engine for automated Web UI testing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtestcontainers-node[0m[38;5;12m (https://github.com/testcontainers/testcontainers-node) - Provides lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.[39m
|
||
|
||
[38;2;255;187;0m[4mSecurity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mupash[0m[38;5;12m (https://github.com/simonepri/upash) - Unified API for all password hashing algorithms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mthemis[0m[38;5;12m (https://github.com/cossacklabs/themis) - Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGuardRails[0m[38;5;12m (https://github.com/apps/guardrails) - GitHub app that provides security feedback in pull requests.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mrate-limiter-flexible[0m[38;5;12m (https://github.com/animir/node-rate-limiter-flexible) - Brute-force and DDoS attack protection.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcrypto-hash[0m[38;5;12m (https://github.com/sindresorhus/crypto-hash) - Async non-blocking hashing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjose-simple[0m[38;5;12m (https://github.com/davesag/jose-simple) - Encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.[39m
|
||
|
||
[38;2;255;187;0m[4mBenchmarking[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBenchmark.js[0m[38;5;12m (https://github.com/bestiejs/benchmark.js) - Benchmarking library that supports high-resolution timers and returns statistically significant results.[39m
|
||
|
||
[38;2;255;187;0m[4mMinifiers[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mbabel-minify[0m[38;5;12m (https://github.com/babel/minify) - ES2015+ aware minifier based on the Babel toolchain.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUglifyJS2[0m[38;5;12m (https://github.com/mishoo/UglifyJS) - JavaScript minifier.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mclean-css[0m[38;5;12m (https://github.com/clean-css/clean-css) - CSS minifier.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mminimize[0m[38;5;12m (https://github.com/Swaagie/minimize) - HTML minifier.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mimagemin[0m[38;5;12m (https://github.com/imagemin/imagemin) - Image minifier.[39m
|
||
|
||
[38;2;255;187;0m[4mAuthentication[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPassport[0m[38;5;12m (https://github.com/jaredhanson/passport) - Simple, unobtrusive authentication.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGrant[0m[38;5;12m (https://github.com/simov/grant) - OAuth providers for Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel, and many more.[39m
|
||
|
||
[38;2;255;187;0m[4mAuthorization[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCASL[0m[38;5;12m (https://github.com/stalniy/casl) - Isomorphic authorization for UI and API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-casbin[0m[38;5;12m (https://github.com/casbin/node-casbin) - Authorization library that supports access control models like ACL, RBAC and ABAC.[39m
|
||
|
||
[38;2;255;187;0m[4mEmail[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mNodemailer[0m[38;5;12m (https://github.com/nodemailer/nodemailer) - The fastest way to handle email.[39m
|
||
[38;5;12m- [39m[38;5;14m[1memailjs[0m[38;5;12m (https://github.com/eleith/emailjs) - Send text/HTML emails with attachments to any SMTP server.[39m
|
||
[38;5;12m- [39m[38;5;14m[1memail-templates[0m[38;5;12m (https://github.com/forwardemail/email-templates) - Create, preview, and send custom email templates.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMJML[0m[38;5;12m (https://github.com/mjmlio/mjml) - Markup language designed to reduce the pain of creating responsive emails.[39m
|
||
|
||
[38;2;255;187;0m[4mJob queues[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mbull[0m[38;5;12m (https://github.com/OptimalBits/bull) - Persistent job and message queue.[39m
|
||
[38;5;12m- [39m[38;5;14m[1magenda[0m[38;5;12m (https://github.com/agenda/agenda) - MongoDB-backed job scheduling.[39m
|
||
[38;5;12m- [39m[38;5;14m[1midoit[0m[38;5;12m (https://github.com/nodeca/idoit) - Redis-backed job queue engine with advanced job control.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-resque[0m[38;5;12m (https://github.com/actionhero/node-resque) - Redis-backed job queue.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mrsmq[0m[38;5;12m (https://github.com/smrchy/rsmq) - Redis-backed message queue.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbee-queue[0m[38;5;12m (https://github.com/bee-queue/bee-queue) - High-performance Redis-backed job queue.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRedisSMQ[0m[38;5;12m (https://github.com/weyoss/redis-smq) - Simple high-performance Redis message queue with real-time monitoring.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msqs-consumer[0m[38;5;12m (https://github.com/bbc/sqs-consumer) - Build Amazon Simple Queue Service (SQS) based apps without the boilerplate.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbetter-queue[0m[38;5;12m (https://github.com/diamondio/better-queue) - Simple and efficient job queue when you cannot use Redis.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbullmq[0m[38;5;12m (https://github.com/taskforcesh/bullmq) - Persistent job and message queue.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbree[0m[38;5;12m (https://github.com/breejs/bree) - Job task scheduler with worker threads, cron, date, and human syntax support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgraphile-worker[0m[38;5;12m (https://github.com/graphile/worker) - High performance PostgreSQL job queue.[39m
|
||
|
||
[38;2;255;187;0m[4mNode.js management[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mn[0m[38;5;12m (https://github.com/tj/n) - Node.js version management.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnave[0m[38;5;12m (https://github.com/isaacs/nave) - Virtual Environments for Node.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnodeenv[0m[38;5;12m (https://github.com/ekalinin/nodeenv) - Node.js virtual environment compatible to Python's virtualenv.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnvm for Windows[0m[38;5;12m (https://github.com/coreybutler/nvm-windows) - Version management for Windows.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnodenv[0m[38;5;12m (https://github.com/nodenv/nodenv) - Version manager that is similar to Ruby's rbenv. It supports auto version switching.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfnm[0m[38;5;12m (https://github.com/Schniz/fnm) - Cross-platform Node.js version manager built in Rust.[39m
|
||
|
||
[38;2;255;187;0m[4mCross-platform integration[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mnapi-rs[0m[38;5;12m (https://github.com/napi-rs/napi-rs) - Framework for building compiled Node.js add-ons in Rust via Node-API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNeon[0m[38;5;12m (https://github.com/neon-bindings/neon) - Rust bindings for writing safe and fast native Node.js modules.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEdge.js[0m[38;5;12m (https://github.com/agracio/edge-js) - Run .NET and Node.js code in the same process on Windows, macOS, and Linux.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDotNetJS[0m[38;5;12m (https://github.com/Elringus/DotNetJS) - Consume .NET libraries in Node.js using this .NET interoperability layer.[39m
|
||
|
||
[38;2;255;187;0m[4mNatural language processing[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mretext[0m[38;5;12m (https://github.com/retextjs/retext) - An extensible natural language system.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfranc[0m[38;5;12m (https://github.com/wooorm/franc) - Detect the language of text.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mleven[0m[38;5;12m (https://github.com/sindresorhus/leven) - Measure the difference between two strings using the Levenshtein distance algorithm.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnatural[0m[38;5;12m (https://github.com/NaturalNode/natural) - Natural language facility.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnlp.js[0m[38;5;12m (https://github.com/axa-group/nlp.js) - Building bots, with entity extraction, sentiment analysis, automatic language identify, and more.[39m
|
||
|
||
[38;2;255;187;0m[4mProcess management[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPM2[0m[38;5;12m (https://github.com/Unitech/pm2) - Advanced Process Manager.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnodemon[0m[38;5;12m (https://github.com/remy/nodemon) - Monitor for changes in your app and automatically restart the server.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-mac[0m[38;5;12m (https://github.com/coreybutler/node-mac) - Run scripts as a native Mac daemon and log to the console app.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-linux[0m[38;5;12m (https://github.com/coreybutler/node-linux) - Run scripts as native system service and log to syslog.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-windows[0m[38;5;12m (https://github.com/coreybutler/node-windows) - Run scripts as a native Windows service and log to the Event viewer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msupervisor[0m[38;5;12m (https://github.com/petruisfan/node-supervisor) - Restart scripts when they crash or restart when a [39m[48;5;235m[38;5;249m*.js[49m[39m[38;5;12m file changes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPhusion Passenger[0m[38;5;12m (https://github.com/phusion/passenger) - Friendly process manager that integrates directly into Nginx.[39m
|
||
|
||
[38;2;255;187;0m[4mAutomation[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mrobotjs[0m[38;5;12m (https://github.com/octalmage/robotjs) - Desktop Automation: control the mouse, keyboard and read the screen.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnut.js[0m[38;5;12m (https://github.com/nut-tree/nut.js) - Cross-platform native GUI automation / testing framework with image matching capabilities which integrates with Jest.[39m
|
||
|
||
[38;2;255;187;0m[4mAST[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAcorn[0m[38;5;12m (https://github.com/acornjs/acorn) - Tiny, fast JavaScript parser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbabel-parser[0m[38;5;12m (https://github.com/babel/babel/tree/master/packages/babel-parser) - JavaScript parser used in Babel.[39m
|
||
|
||
[38;2;255;187;0m[4mStatic site generators[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDocPad[0m[38;5;12m (https://github.com/docpad/docpad) - Static site generator with dynamic abilities and huge plugin ecosystem.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdocsify[0m[38;5;12m (https://github.com/docsifyjs/docsify) - Markdown documentation site generator with no statically built HTML files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCharge[0m[38;5;12m (https://github.com/brandonweiss/charge) - Opinionated, zero-config static site generator using JSX and MDX.[39m
|
||
|
||
[38;2;255;187;0m[4mContent management systems[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mKeystoneJS[0m[38;5;12m (https://github.com/keystonejs/keystone) - CMS and web application platform built on Express and MongoDB.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mApostropheCMS[0m[38;5;12m (https://github.com/apostrophecms/apostrophe) - Content management system with an emphasis on intuitive front end content editing and administration built on Express and MongoDB.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStrapi[0m[38;5;12m (https://github.com/strapi/strapi) - Content Management Framework (headless-CMS) to build powerful APIs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFactor[0m[38;5;12m (https://github.com/FactorJS/factor) - Vue.js dashboard framework and headless CMS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdminBro[0m[38;5;12m (https://github.com/SoftwareBrothers/adminjs) - Auto-generated admin panel with CRUD for all your resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGraphweaver[0m[38;5;12m (https://github.com/exogee-technology/graphweaver) - CMS and headless GraphQL API.[39m
|
||
|
||
[38;2;255;187;0m[4mForum[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mnodeBB[0m[38;5;12m (https://github.com/NodeBB/NodeBB) - Forum platform for the modern web.[39m
|
||
|
||
[38;2;255;187;0m[4mBlogging[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGhost[0m[38;5;12m (https://github.com/TryGhost/Ghost) - Simple, powerful publishing platform.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHexo[0m[38;5;12m (https://github.com/hexojs/hexo) - Fast, simple and powerful blogging framework.[39m
|
||
|
||
[38;2;255;187;0m[4mWeird[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mcows[0m[38;5;12m (https://github.com/sindresorhus/cows) - ASCII cows.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msuperb[0m[38;5;12m (https://github.com/sindresorhus/superb) - Get superb like words.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcat-names[0m[38;5;12m (https://github.com/sindresorhus/cat-names) - Get popular cat names.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdog-names[0m[38;5;12m (https://github.com/sindresorhus/dog-names) - Get popular dog names.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msuperheroes[0m[38;5;12m (https://github.com/sindresorhus/superheroes) - Get superhero names.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msupervillains[0m[38;5;12m (https://github.com/sindresorhus/supervillains) - Get supervillain names.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcool-ascii-faces[0m[38;5;12m (https://github.com/maxogden/cool-ascii-faces) - Get some cool ascii faces.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcat-ascii-faces[0m[38;5;12m (https://github.com/melaniecebula/cat-ascii-faces) - [39m[48;5;235m[38;5;249m₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ”[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnerds[0m[38;5;12m (https://github.com/SkyHacks/nerds) - Get data from nerdy topics like Harry Potter, Star Wars, and Pokémon.[39m
|
||
|
||
[38;2;255;187;0m[4mSerialization[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1msnappy[0m[38;5;12m (https://github.com/kesla/node-snappy) - Native bindings for Google's Snappy compression library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mprotobuf[0m[38;5;12m (https://github.com/protobufjs/protobuf.js) - Implementation of Protocol Buffers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcompactr[0m[38;5;12m (https://github.com/compactr/compactr.js) - Implementation of the Compactr protocol.[39m
|
||
|
||
[38;2;255;187;0m[4mMiscellaneous[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mexeca[0m[38;5;12m (https://github.com/sindresorhus/execa) - Better [39m[48;5;235m[38;5;249mchild_process[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcheerio[0m[38;5;12m (https://github.com/cheeriojs/cheerio) - Fast, flexible, and lean implementation of core jQuery designed specifically for the server.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mopen[0m[38;5;12m (https://github.com/sindresorhus/open) - Opens stuff like websites, files, executables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhasha[0m[38;5;12m (https://github.com/sindresorhus/hasha) - Hashing made simple. Get the hash of a buffer/string/stream/file.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdot-prop[0m[38;5;12m (https://github.com/sindresorhus/dot-prop) - Get a property from a nested object using a dot path.[39m
|
||
[38;5;12m- [39m[38;5;14m[1monetime[0m[38;5;12m (https://github.com/sindresorhus/onetime) - Only run a function once.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmem[0m[38;5;12m (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.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstrip-bom[0m[38;5;12m (https://github.com/sindresorhus/strip-bom) - Strip UTF-8 byte order mark (BOM) from a string/buffer/stream.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mos-locale[0m[38;5;12m (https://github.com/sindresorhus/os-locale) - Get the system locale.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mssh2[0m[38;5;12m (https://github.com/mscdex/ssh2) - SSH2 client and server module.[39m
|
||
[38;5;12m- [39m[38;5;14m[1madit[0m[38;5;12m (https://github.com/markelog/adit) - SSH tunneling made simple.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfile-type[0m[38;5;12m (https://github.com/sindresorhus/file-type) - Detect the file type of a Buffer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBottleneck[0m[38;5;12m (https://github.com/SGrondin/bottleneck) - Rate limiter that makes throttling easy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwebworker-threads[0m[38;5;12m (https://github.com/audreyt/node-webworker-threads) - Lightweight Web Worker API implementation with native threads.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mclipboardy[0m[38;5;12m (https://github.com/sindresorhus/clipboardy) - Access the system clipboard (copy/paste).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-pre-gyp[0m[38;5;12m (https://github.com/mapbox/node-pre-gyp) - Makes it easy to publish and install Node.js C++ addons from binaries.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mopencv[0m[38;5;12m (https://github.com/peterbraden/node-opencv) - Bindings for OpenCV. The defacto computer vision library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdotenv[0m[38;5;12m (https://github.com/motdotla/dotenv) - Load environment variables from .env file.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msemver[0m[38;5;12m (https://github.com/npm/node-semver) - Semantic version parser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnodegit[0m[38;5;12m (https://github.com/nodegit/nodegit) - Native bindings to Git.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjson-strictify[0m[38;5;12m (https://github.com/pigulla/json-strictify) - Safely serialize a value to JSON without data loss or going into an infinite loop.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjsdom[0m[38;5;12m (https://github.com/jsdom/jsdom) - JavaScript implementation of HTML and the DOM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m@sindresorhus/is[0m[38;5;12m (https://github.com/sindresorhus/is) - Type check values.[39m
|
||
[38;5;12m- [39m[38;5;14m[1menv-dot-prop[0m[38;5;12m (https://github.com/simonepri/env-dot-prop) - Get, set, or delete nested properties of process.env using a dot path.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-video-lib[0m[38;5;12m (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.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbasic-ftp[0m[38;5;12m (https://github.com/patrickjuchli/basic-ftp) - FTP/FTPS client.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcashify[0m[38;5;12m (https://github.com/xxczaki/cashify) - Currency conversion.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgenepi[0m[38;5;12m (https://github.com/Geode-solutions/genepi) - Automatically generate a native Node.js addon from C++ code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhusky[0m[38;5;12m (https://github.com/typicode/husky) - Create Git hook scripts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpatch-package[0m[38;5;12m (https://github.com/ds300/patch-package) - Make and preserve fixes to npm dependencies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1meditly[0m[38;5;12m (https://github.com/mifi/editly) - Declarative video editing API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwild-wild-path[0m[38;5;12m (https://github.com/ehmicky/wild-wild-path) - Object property paths with wildcards and regexes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1muint8array-extras[0m[38;5;12m (https://github.com/sindresorhus/uint8array-extras) - Useful utilities for working with Uint8Array and Buffer.[39m
|
||
|
||
[38;2;255;187;0m[4mPackage Manager[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mnpm[0m[38;5;12m (https://docs.npmjs.com/about-npm) - The default package manager.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpnpm[0m[38;5;12m (https://pnpm.io) - Disk space efficient package manager.[39m
|
||
[38;5;12m- [39m[38;5;14m[1myarn[0m[38;5;12m (https://yarnpkg.com) - Alternative package manager.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbun[0m[38;5;12m (https://bun.sh) - All-in-one toolkit for JavaScript and TypeScript apps.[39m
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mNode.js Best Practices[0m[38;5;12m (https://github.com/goldbergyoni/nodebestpractices) - Summary and curation of the top-ranked content on Node.js best practices, available in multiple languages.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNodeschool[0m[38;5;12m (https://github.com/nodeschool) - Learn Node.js with interactive lessons.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Art of Node[0m[38;5;12m (https://github.com/maxogden/art-of-node/#the-art-of-node) - An introduction to Node.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmodule-best-practices[0m[38;5;12m (https://github.com/mattdesl/module-best-practices) - Some good practices when writing new npm modules.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Node Way[0m[38;5;12m (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.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mYou Don't Know Node.js[0m[38;5;12m (https://github.com/azat-co/you-dont-know-node) - Introduction to Node.js core features and asynchronous JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPortable Node.js guide[0m[38;5;12m (https://github.com/ehmicky/cross-platform-node-guide) - Practical guide on how to write portable/cross-platform Node.js code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBuild a real web app with no frameworks[0m[38;5;12m (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.[39m
|
||
|
||
[38;2;255;187;0m[4mDiscovery[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mnpms[0m[38;5;12m (https://npms.io) - Superb package search with deep analysis of package quality using a [39m[38;5;14m[1mmyriad of metrics[0m[38;5;12m (https://npms.io/about).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnpm addict[0m[38;5;12m (https://npmaddict.com) - Your daily injection of npm packages.[39m
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mError Handling in Node.js[0m[38;5;12m (https://sematext.com/blog/node-js-error-handling/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTeach Yourself Node.js in 10 Steps[0m[38;5;12m (https://ponyfoo.com/articles/teach-yourself-nodejs-in-10-steps)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMastering the filesystem in Node.js[0m[38;5;12m (https://medium.com/@yoshuawuyts/mastering-the-filesystem-in-node-js-4706b7cb0801)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSemver: A Primer[0m[38;5;12m (https://nodesource.com/blog/semver-a-primer/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSemver: Tilde and Caret[0m[38;5;12m (https://nodesource.com/blog/semver-tilde-and-caret/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWhy Asynchronous?[0m[38;5;12m (https://nodesource.com/blog/why-asynchronous/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUnderstanding the Node.js Event Loop[0m[38;5;12m (https://nodesource.com/blog/understanding-the-nodejs-event-loop/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUnderstanding Object Streams[0m[38;5;12m (https://nodesource.com/blog/understanding-object-streams/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUsing Express to Quickly Build a GraphQL Server[0m[38;5;12m (https://snipcart.com/blog/graphql-nodejs-express-tutorial)[39m
|
||
|
||
[38;2;255;187;0m[4mNewsletters[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mNode Weekly[0m[38;5;12m (https://nodeweekly.com) - Weekly e-mail round-up of Node.js news and articles.[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to Node.js with Ryan Dahl[0m[38;5;12m (https://www.youtube.com/watch?v=jo_B4LTHi3I)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHands on with Node.js[0m[38;5;12m (https://learn.bevry.me/hands-on-with-node.js/preface)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mV8 Garbage Collector[0m[38;5;12m (https://v8.dev/blog/trash-talk) - Trash talk about the V8 garbage collector.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m10 Things I Regret About Node.js by Ryan Dahl[0m[38;5;12m (https://www.youtube.com/watch?v=M3BM9TB-8yA) - Insightful talk by the creator of Node.js about some of its limitions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMastering REST APIs in Node.js: Zero-To-Hero[0m[38;5;12m (https://www.manning.com/livevideo/mastering-rest-apis-in-nodejs) - Video course on how to make REST APIs using Node.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMake a vanilla Node.js REST API[0m[38;5;12m (https://www.youtube.com/watch?v=_1xa8Bsho6A) - Building a REST API without using a framework like Express.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle I/O 2009 - V8: High Performance JavaScript Engine[0m[38;5;12m (https://www.youtube.com/watch?v=FrufJFBSoQY) - The basics of V8 architecture and how it optimizes JavaScript execution.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle I/O 2012 - Breaking the JavaScript Speed Limit with V8[0m[38;5;12m (https://www.youtube.com/watch?v=UJPdhx5zTaw) - How V8 optimizes JavaScript execution.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle I/O 2013 - Accelerating Oz with V8: Follow the Yellow Brick Road to JavaScript Performance[0m[38;5;12m (https://www.youtube.com/watch?v=VhpdsjBUS3g) - How to detect app bottlenecks and optimize performance with V8 knowledge.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNode.js Internal Architecture | Ignition, Turbofan, Libuv[0m[38;5;12m (https://www.youtube.com/watch?v=OCjvhCFFPTw) - How Node.js works internally, with a focus on V8 and libuv.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to libuv: What's a Unicorn Velociraptor?[0m[38;5;12m (https://www.youtube.com/watch?v=_c51fcXRLGw) - [39m[48;5;235m[38;5;249mlibuv[49m[39m[38;5;12m architecture, thread pool, and event loop, with its source code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlibuv Cross platform asynchronous i/o[0m[38;5;12m (https://www.youtube.com/watch?v=kCJ3PFU8Ke8) - [39m[48;5;235m[38;5;249mlibuv[49m[39m[38;5;12m architecture in detail, such as where it's actually using threads.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mYou Don't Know Node - ForwardJS San Francisco[0m[38;5;12m (https://www.youtube.com/watch?v=oPo4EQmkjvY) - Explaining Node.js internals with quizzes about V8, libuv, event loop, module, stream, and cluster.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mNode.js in Action[0m[38;5;12m (https://www.manning.com/books/node-js-in-action-second-edition)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNode.js in Practice[0m[38;5;12m (https://www.amazon.com/Node-js-Practice-Alex-R-Young/dp/1617290939)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMastering Node[0m[38;5;12m (https://visionmedia.github.io/masteringnode/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNode.js 8 the Right Way[0m[38;5;12m (https://pragprog.com/book/jwnode2/node-js-8-the-right-way/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProfessional Node.js: Building JavaScript Based Scalable Software[0m[38;5;12m (https://www.amazon.com/Professional-Node-js-Building-Javascript-Scalable-ebook/dp/B009L7QETY/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSecure Your Node.js Web Application[0m[38;5;12m (https://www.amazon.com/Secure-Your-Node-js-Web-Application/dp/1680500856)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExpress in Action[0m[38;5;12m (https://www.manning.com/books/express-in-action)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPractical Modern JavaScript[0m[38;5;12m (https://www.amazon.com/Practical-Modern-JavaScript-Dive-Future/dp/149194353X)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMastering Modular JavaScript[0m[38;5;12m (https://www.amazon.com/Mastering-Modular-JavaScript-Nicolas-Bevacqua/dp/1491955686/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGet Programming with Node.js[0m[38;5;12m (https://www.manning.com/books/get-programming-with-node-js)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNode.js Cookbook[0m[38;5;12m (https://www.amazon.com/dp/1838558756)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNode.js Design Patterns[0m[38;5;12m (https://www.nodejsdesignpatterns.com)[39m
|
||
|
||
[38;2;255;187;0m[4mBlogs[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mNode.js blog[0m[38;5;12m (https://nodejs.org/en/blog/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwebapplog.com[0m[38;5;12m (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.[39m
|
||
|
||
[38;2;255;187;0m[4mCourses[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLearn to build apps and APIs with Node.js[0m[38;5;12m (https://learnnode.com/friend/AWESOME) - Video course by Wes Bos.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReal Time Web with Node.js[0m[38;5;12m (https://www.pluralsight.com/courses/code-school-real-time-web-with-nodejs)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearn and Understand Node.js[0m[38;5;12m (https://www.udemy.com/course/understand-nodejs/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNode.js Full Stack Developer Course[0m[38;5;12m (https://kinsta.com/academy/course/node-js-full-stack-developer/)[39m
|
||
|
||
[38;2;255;187;0m[4mCheatsheets[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mExpress.js[0m[38;5;12m (https://github.com/azat-co/cheatsheets/tree/master/express4)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStream FAQs[0m[38;5;12m (https://github.com/stephenplusplus/stream-faqs) - Answering common questions about streams, covering pagination, events, and more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStrong Node.js[0m[38;5;12m (https://github.com/jesusprubio/strong-node) - Checklist for source code security analysis of a Node.js web service.[39m
|
||
|
||
[38;2;255;187;0m[4mTools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOctoLinker[0m[38;5;12m (https://chrome.google.com/webstore/detail/octolinker/jlmafbaeoofdegohdhinkhilhclaklkp) - Chrome extension that linkifies dependencies in package.json, .js, .jsx, .coffee and .md files on GitHub.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnpm-hub[0m[38;5;12m (https://chrome.google.com/webstore/detail/npmhub/kbbbjimdjbjclaebffknlabpogocablj) - Chrome extension to display npm dependencies at the bottom of a repo's readme.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRunKit[0m[38;5;12m (https://runkit.com) - Embed a Node.js environment on any website.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgithub-npm-stats[0m[38;5;12m (https://chrome.google.com/webstore/detail/github-npm-stats/oomfflokggoffaiagenekchfnpighcef) - Chrome extension that displays npm download stats on GitHub.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnpm semver calculator[0m[38;5;12m (https://semver.npmjs.com) - Visually explore what versions of a package a semver range matches.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCodeSandbox[0m[38;5;12m (https://codesandbox.io/templates/node-http-server) - Online IDE and prototyping.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAmplication[0m[38;5;12m (https://github.com/amplication/amplication) - Auto-generates fully functional apps.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRunJS[0m[38;5;12m (https://runjs.app) - Desktop JavaScript playground.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mStack Overflow[0m[38;5;12m (https://stackoverflow.com/questions/tagged/node.js)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReddit[0m[38;5;12m (https://www.reddit.com/r/node)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwitter[0m[38;5;12m (https://twitter.com/nodejs)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHashnode[0m[38;5;12m (https://hashnode.com/n/nodejs)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDiscord[0m[38;5;12m (https://discord.com/invite/96WGtJt)[39m
|
||
|
||
[38;2;255;187;0m[4mMiscellaneous[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mnodebots[0m[38;5;12m (https://nodebots.io) - Robots powered by JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-module-boilerplate[0m[38;5;12m (https://github.com/sindresorhus/node-module-boilerplate) - Boilerplate to kickstart creating a node module.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmodern-node[0m[38;5;12m (https://github.com/sheerun/modern-node) - Toolkit for creating node modules with Jest, Prettier, ESLint, and Standard.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgenerator-nm[0m[38;5;12m (https://github.com/sindresorhus/generator-nm) - Scaffold out a node module.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMicrosoft Node.js Guidelines[0m[38;5;12m (https://github.com/Microsoft/nodejs-guidelines) - Tips, tricks, and resources for working with Node.js on Microsoft platforms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mModule Requests & Ideas[0m[38;5;12m (https://github.com/sindresorhus/project-ideas) - Request a JavaScript module you wish existed or get ideas for modules.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mv8-perf[0m[38;5;12m (https://github.com/thlorenz/v8-perf) - Notes and resources related to V8 and thus Node.js performance.[39m
|
||
|
||
[38;2;255;187;0m[4mRelated lists[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mawesome-npm[0m[38;5;12m (https://github.com/sindresorhus/awesome-npm) - Resources and tips for using npm.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mawesome-cross-platform-nodejs[0m[38;5;12m (https://github.com/bcoe/awesome-cross-platform-nodejs) - Resources for writing and testing cross-platform code.[39m
|
||
|
||
[38;5;12mnodejs Github: https://github.com/sindresorhus/awesome-nodejs[39m
|