J’ai moi même, il y a plusieurs mois de cela, créer une awesome-list de packages Node.js que je vous recommande fortement. Ce sont des packages qui répondent à des besoins précis bien souvent avec moins (ou pas du tout) de dépendances ou avec des performances bien plus optimales.
Ma liste comporte aussi des personnes à suivre sur github (ils publient tous plus ou moins souvent des packages très intéressants). N’hésitez pas à PR pour ajouter des packages qui entrent dans la description du repo.
Il y a aussi l’awesome-list de Sindresorhus accessible ici.
Liste d’autres packages sur lesquels je garde un oeil :
- undici (A HTTP/1.1 client, written from scratch for Node.js.)
- Fluent JSON Schema
- Tesseract.js (OCR)
- BoxedNode - Ship a JS file with Node.js in a box
- iobuffer (Read and write binary data in ArrayBuffers)
- Node re2 (Fast, safe alternative to backtracking regular expression engines)
- v8 compile cache (Require hook for automatic V8 compile cache persistence)
- Parsr (Transforms PDF, Documents and Images into Structured Data)
- cuid (Collision-resistant ids optimized for horizontal scaling and performance)
- dayjs (2KB immutable date-time library alternative to Moment.js)
- ncc (Compile a Node.js project into a single file).
- Private npm Registry
- Node watch (A wrapper and enhancements for fs.watch)
- ms (Tiny millisecond conversion utility)
- typebox (JSON Schema Type Builder with Static Type Resolution for TypeScript)
- Effect
- ts-pattern
📌 Sentez-vous libre de me faire des propositions.
⬅️ 🌟 Les différents modules core: Crypto | ➡️ 💾 Database: Introduction