Maison > interface Web > js tutoriel > Ressources Node.js pour les développeurs : guides, bibliothèques et outils dont vous avez besoin

Ressources Node.js pour les développeurs : guides, bibliothèques et outils dont vous avez besoin

Susan Sarandon
Libérer: 2024-12-29 03:56:09
original
599 Les gens l'ont consulté

  Node.js Resources for Developers: Guides, Libraries, and Tools You Need

Créé par : 0x1da49

Explorez ma collection de ressources innovantes :

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quête
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • Newwz.Espace
  • Gittech - @gittech

Contenu

  • Officiel
  • Forfaits
    • Science folle
    • Applications en ligne de commande
    • Programmation fonctionnelle
    • HTTP
    • Débogage / Profilage
    • Journalisation
    • Utilitaires de ligne de commande
    • Créer des outils
    • Matériel
    • Modèle
    • Frameworks Web
    • Documentation
    • Système de fichiers
    • Flux de contrôle
    • Flux
    • En temps réel
    • Image
    • Texte
    • Numéro
    • Mathématiques
    • Date
    • URL
    • Validation des données
    • Analyse
    • Humaniser
    • Compression
    • Réseau
    • Base de données
    • Tests
    • Sécurité
    • Analyse comparative
    • Minificateurs
    • Authentification
    • Autorisation
    • E-mail
    • Files d'attente des tâches
    • Gestion Node.js
    • Intégration multiplateforme
    • Traitement du langage naturel
    • Gestion des processus
    • Automatisation
    • AST
    • Générateurs de sites statiques
    • Systèmes de gestion de contenu
    • Forum
    • Blogging
    • Bizarre
    • Sérialisation
    • Divers
  • Gestionnaire de paquets
  • Ressources
    • Tutoriels
    • Découverte
    • Articles
    • Newsletters
    • Vidéos
    • Livres
    • Blogs
    • Cours
    • Aide-mémoire
    • Outils
    • Communauté
    • Divers
  • Listes associées

Officiel

  • Site Internet
  • Documentation
  • Référentiel

Forfaits

Science folle

  • webtorrent - Client torrent de streaming pour Node.js et le navigateur.
  • peerflix - Client torrent en streaming.
  • ipfs - Système de fichiers distribué qui cherche à connecter tous les appareils informatiques avec le même système de fichiers.
  • stackgl - Écosystème logiciel ouvert pour WebGL, construit sur Browserify et NPM.
  • peerwiki - Tout Wikipédia sur BitTorrent.
  • peercast – Diffusez une vidéo torrent sur Chromecast.
  • BitcoinJS - Bibliothèque Bitcoin propre, lisible et éprouvée.
  • Bitcore - Bibliothèque Bitcoin pure et puissante.
  • PDFKit - Bibliothèque de génération de PDF.
  • turf - Moteur modulaire de traitement et d'analyse géospatiale.
  • webcat - canal p2p sur le Web à l'aide de WebRTC qui utilise votre clé privée/publique GitHub pour l'authentification.
  • NodeOS - Le premier système d'exploitation alimenté par npm.
  • YodaOS - Système d'exploitation IA.
  • Brain.js - Framework d'apprentissage automatique.
  • Pipcook - Framework d'algorithme front-end pour créer un pipeline d'apprentissage automatique.
  • Cytoscape.js - Modélisation et analyse de la théorie des graphes (alias réseau).
  • js-git - Implémentation JavaScript de Git.
  • xlsx - Lecteur et rédacteur de feuilles de calcul Excel Pure JS.
  • isomorphic-git - Implémentation JavaScript pure de Git.

Applications en ligne de commande

  • np - Meilleure publication npm.
  • npm-name - Vérifiez la disponibilité d'un nom de package sur npm.
  • gh-home - Ouvrez la page GitHub du dépôt dans le répertoire courant.
  • npm-home - Ouvre la page npm d'un package.
  • trash - Alternative plus sûre à rm.
  • speed-test - Testez la vitesse et le ping de votre connexion Internet.
  • pageres - Capturez des captures d'écran de sites Web.
  • cpy - Copier des fichiers.
  • vtop - Un meilleur top, avec de jolis graphiques.
  • vide-trash - Videz la poubelle.
  • is-up - Vérifiez si un site Web est en service ou en panne.
  • est en ligne - Vérifiez si la connexion Internet est active.
  • public-ip - Obtenez votre adresse IP publique.
  • clipboard-cli - Copier et coller sur le terminal.
  • XO - Appliquez un style de code strict à l'aide du style de bonheur JavaScript.
  • ESLint - L'utilitaire de peluchage enfichable pour JavaScript.
  • David - Vous indique quand les dépendances npm de votre package sont obsolètes.
  • http-server - Serveur HTTP en ligne de commande simple et sans configuration.
  • Live Server - Développement d'un serveur HTTP avec capacité de livereload.
  • bcat - Dirigez la sortie de la commande vers les navigateurs Web.
  • normit - Google Translate avec synthèse vocale dans votre terminal.
  • fkill - Tue fabuleusement les processus. Multiplateforme.
  • pjs - JavaScript pipelable. Filtrez, mappez et réduisez rapidement depuis le terminal.
  • licence-checker - Vérifiez les licences des dépendances de votre application.
  • browser-run - Exécutez facilement du code dans un environnement de navigateur.
  • tmpin - Ajoute la prise en charge de stdin à toute application CLI qui accepte la saisie de fichiers.
  • fond d'écran - Changez le fond d'écran du bureau.
  • pen - Aperçu Live Markdown dans le navigateur depuis votre éditeur préféré.
  • mode sombre – Activez le mode sombre de macOS.
  • Jsome - Jolies impressions JSON avec des couleurs et une indentation configurables.
  • mobicon - Générateur d'icônes d'application mobile.
  • mobisplash - Générateur d'écran de démarrage d'application mobile.
  • diff2html-cli - Jolie différence de git vers le générateur HTML.
  • trymodule - Essayez les packages npm dans le terminal.
  • jscpd - Détecteur de copier/coller pour le code source.
  • atmo - Moquerie d'API côté serveur.
  • auto-install - Installe automatiquement les dépendances au fur et à mesure que vous codez.
  • lessmd - Markdown dans le terminal.
  • cost-of-modules - Découvrez quelles dépendances vous ralentissent.
  • localtunnel - Exposez votre hôte local au monde.
  • svg-term-cli - Partager des sessions de terminal via SVG.
  • gtop - Tableau de bord de surveillance du système pour le terminal.
  • themer - Générez des thèmes pour votre éditeur, terminal, fond d'écran, Slack et plus encore.
  • carbon-now-cli - De belles images de votre code — directement depuis votre terminal.
  • cash-cli - Convertissez entre 170 devises.
  • taskbook - Tâches, tableaux et notes pour l'habitat en ligne de commande.
  • décharge - Déployez facilement des sites Web statiques sur Amazon S3.
  • npkill - Recherchez et supprimez facilement les anciens et lourds dossiers node_modules.

Programmation fonctionnelle

  • lodash - Bibliothèque d'utilitaires offrant cohérence, personnalisation, performances et extras. Un Underscore.js meilleur et plus rapide.
  • immuable - Collections de données immuables.
  • Ramda - Bibliothèque d'utilitaires axée sur une composition fonctionnelle flexible activée par le curryage automatique et l'ordre inversé des arguments. Évite la mutation des données.
  • Mout - Bibliothèque d'utilitaires dont la plus grande différence entre les autres solutions existantes est que vous pouvez choisir de charger uniquement les modules/fonctions dont vous avez besoin, sans surcharge supplémentaire.
  • RxJS - Bibliothèque réactive fonctionnelle pour transformer, composer et interroger différents types de données.
  • Kefir.js - Bibliothèque réactive axée sur les hautes performances et la faible utilisation de la mémoire.

HTTP

  • got - Interface plus agréable avec le module http intégré.
  • undici - Client HTTP hautes performances écrit à partir de zéro avec zéro dépendance.
  • ky-universal - Client HTTP universel basé sur Fetch.
  • node-fetch - window.fetch pour Node.js.
  • axios - Client HTTP basé sur une promesse (fonctionne également dans le navigateur).
  • superagent - Bibliothèque de requêtes HTTP.
  • http-fake-backend - Créez un faux backend en fournissant le contenu de fichiers JSON ou d'objets JavaScript via des itinéraires configurables.
  • cacheable-request - Encapsulez les requêtes HTTP natives avec la prise en charge du cache conforme à la RFC.
  • gotql - Bibliothèque de requêtes GraphQL basée sur got.
  • global-agent - Agent proxy HTTP/HTTPS global configurable à l'aide de variables d'environnement.
  • smoke - Serveur fictif HTTP basé sur des fichiers avec capacités d'enregistrement.
  • le plus pur - client REST.

Débogage / Profilage

  • debug - Petit utilitaire de débogage.
  • pourquoi-node-running - Node.js est en cours d'exécution mais vous ne savez pas pourquoi ?
  • njsTrace - Instrumentez et tracez votre code, voyez tous les appels de fonction, arguments, valeurs de retour, ainsi que le temps passé dans chaque fonction.
  • vstream - Mix-ins de flux instrumentables pour inspecter un pipeline de flux.
  • stackman - Améliorez une trace de pile d'erreurs avec des extraits de code et d'autres goodies.
  • locus - Démarre un REPL au moment de l'exécution qui a accès à toutes les variables.
  • 0x - Profilage Flamegraph.
  • ctrace - Appels et signaux du système de trace bien formatés et améliorés.
  • fuite - Écrivez des tests de fuite de mémoire.
  • llnode - Outil d'analyse post-mortem qui vous permet d'inspecter des objets et d'obtenir des informations sur un processus Node.js en panne.
  • thetool – Capturez différents profils de processeur, de mémoire et autres pour votre application dans un format convivial pour Chrome DevTools.
  • swagger-stats – Tracez les appels d'API et surveillez les performances, la santé et les mesures d'utilisation de l'API.
  • NiM - Gère le flux de travail de débogage DevTools.
  • dats - Client StatsD minimaliste et sans dépendances.

Enregistrement

  • pino - Enregistreur extrêmement rapide inspiré de Bunyan.
  • winston - Bibliothèque de journalisation asynchrone multi-transport.
  • console-log-level - L'enregistreur le plus simple imaginable avec prise en charge des niveaux de journalisation et des préfixes personnalisés.
  • storyboard - Journaux et histoires colorés de bout en bout, hiérarchiques, en temps réel.
  • consola - Enregistreur de console.

Utilitaires de ligne de commande

  • craie - Style de chaîne terminale bien fait.
  • miaou - Assistant de l'application CLI.
  • yargs - Analyseur de ligne de commande qui génère automatiquement une interface utilisateur élégante.
  • ora - Élégant terminal spinner.
  • get-stdin - Stdin plus simple.
  • log-update - Enregistrez-vous en écrasant la sortie précédente dans le terminal. Utile pour le rendu des barres de progression, des animations, etc.
  • Ink - React pour les applications interactives en ligne de commande.
  • listr2 - Liste des tâches du terminal.
  • conf - Gestion de configuration simple pour votre application ou module.
  • ansi-escapes - Codes d'échappement ANSI pour manipuler le terminal.
  • log-symbols - Symboles colorés pour différents niveaux de journalisation.
  • figures - Symboles Unicode avec solutions de secours Windows CMD.
  • boxen - Créer des boîtes dans le terminal.
  • terminal-link - Créez des liens cliquables dans le terminal.
  • terminal-image - Afficher les images dans le terminal.
  • string-width - Obtenez la largeur visuelle d'une chaîne - le nombre de colonnes requis pour l'afficher.
  • cli-truncate - Tronque une chaîne à une largeur spécifique dans le terminal.
  • béni - Bibliothèque semblable à des malédictions.
  • Inquirer.js - Invite de ligne de commande interactive.
  • yn - Analyser les valeurs similaires oui/non.
  • cli-table3 - Jolies tables Unicode.
  • drawille - Dessinez sur le terminal avec des caractères braille unicode.
  • ascii-charts - Graphique à barres ASCII dans le terminal.
  • progress - Barre de progression ascii flexible.
  • insight – Vous aide à comprendre comment votre outil est utilisé en signalant de manière anonyme les métriques d'utilisation à Google Analytics.
  • cli-cursor - Basculez le curseur CLI.
  • cli-columns - Listes de textes Unicode et ansi-safe en colonnes.
  • cfonts - Polices ASCII sexy pour la console.
  • multispinner - Spinners CLI multiples, simultanés et contrôlables individuellement.
  • omelette - Aide à l'auto-complétion Shell.
  • cross-env - Définir les variables d'environnement sur plusieurs plates-formes.
  • shelljs - Commandes shell Unix portables.
  • sudo-block - Empêchez les utilisateurs d'exécuter votre application avec les autorisations root.
  • sparkly - Générer des sparklines ▂▃▅▂▇.
  • Bit - Créez, maintenez, recherchez et utilisez de petits modules et composants dans des référentiels.
  • gradient-string - Magnifiques dégradés de couleurs dans la sortie du terminal.
  • oclif - Framework CLI complet avec analyseur, documentation automatique, tests et plugins.
  • terminal-size - Obtenez de manière fiable la taille de la fenêtre du terminal.
  • Cliffy - Framework pour CLI interactives.
  • zx - Écrivez des scripts shell JavaScript.

Construire des outils

  • parcel - Un bundle d'applications Web ultra-rapide et sans configuration.
  • webpack - Packs de modules et d'actifs pour le navigateur.
  • rollup - Bundleur de modules ES2015 de nouvelle génération.
  • gulp - Système de streaming et de construction rapide qui privilégie le code à la configuration.
  • Broccoli - Pipeline d'actifs rapide et fiable, prenant en charge les reconstructions en temps constant et les définitions de build compactes.
  • Brunch – Outil de création d'applications Web frontales avec une configuration déclarative simple, une compilation incrémentielle rapide et un flux de travail avisé.
  • FuseBox - Système de construction rapide qui combine la puissance de Webpack, JSPM et SystemJS, avec une prise en charge TypeScript de première classe.
  • pkg - Packagez votre projet Node.js dans un exécutable.
  • Vite - Outil de construction front-end avec remplacement de module à chaud et regroupement d'actifs statiques.

Matériel

  • johnny-five - Framework Arduino basé sur Firmata.
  • port série - Accédez aux ports série pour la lecture et l'écriture.
  • usb - bibliothèque USB.
  • i2c-bus - Accès au bus série I2C.
  • onoff - Accès GPIO et détection d'interruption.
  • spi-device - Accès au bus série SPI.
  • pigpio - GPIO rapide, PWM, servocommande, notification de changement d'état et gestion des interruptions sur le Raspberry Pi.
  • gps - Analyseur NMEA pour gérer les récepteurs GPS.
  • modbus-serial - Une implémentation JavaScript pure de MODBUS-RTU (série et TCP).

Modèles

  • marko - Moteur de création de modèles basé sur HTML qui compile des modèles vers des modules CommonJS et prend en charge le streaming, le rendu asynchrone et les balises personnalisées.
  • nunjucks - Moteur de création de modèles avec héritage, contrôle asynchrone et plus encore (inspiré de Jinja2).
  • handlebars.js - Superensemble de modèles Moustache qui ajoute des fonctionnalités puissantes telles que des aides et des blocs plus avancés.
  • EJS - Langage de création de modèles simple et sans opinion.
  • Pug - Moteur de modèles hautes performances fortement influencé par Haml.

Cadres Web

  • Fastify - Framework Web rapide et peu coûteux.
  • Next.js - Framework minimaliste pour les applications Web JavaScript universelles rendues par le serveur.
  • Nuxt.js - Framework minimaliste pour les applications Vue.js rendues par le serveur.
  • Hapi - Framework pour créer des applications et des services.
  • Micro - Framework de microservices minimaliste avec une approche asynchrone.
  • Koa - Framework conçu par l'équipe derrière Express, qui vise à être une base plus petite, plus expressive et plus robuste pour les applications Web et les API.
  • Express - Cadre d'application Web, fournissant un ensemble robuste de fonctionnalités pour créer des applications Web monopages, multipages et hybrides.
  • Feathers - Framework de microservices construit dans l'esprit d'Express.
  • LoopBack - Framework puissant pour créer des API REST et se connecter facilement aux sources de données backend.
  • Meteor - Un framework Web ultra-simple, avec base de données partout, données sur le fil, purement Javascript. (Vous aimerez peut-être génial-météor)
  • Restify - Vous permet de créer des services Web REST corrects.
  • ThinkJS - Framework avec support ES2015, WebSockets, API REST.
  • ActionHero - Framework permettant de créer des API réutilisables et évolutives pour les sockets TCP, les WebSockets et les clients HTTP.
  • seneca - Boîte à outils pour écrire des microservices.
  • AdonisJs - Un véritable framework MVC pour Node.js construit sur des bases solides d'injection de dépendances et de conteneur IoC.
  • Moleculer - Framework de microservices rapide et puissant.
  • Nest – Framework d'inspiration angulaire pour créer des applications côté serveur efficaces et évolutives.
  • TypeGraphQL - Framework moderne pour créer des API GraphQL avec TypeScript, à l'aide de classes et de décorateurs.
  • Tinyhttp - Framework Web moderne et rapide de type Express.
  • Marble.js - Framework réactif fonctionnel pour la création d'applications côté serveur, basé sur TypeScript et RxJS.
  • Lad - Framework créé par un ancien membre d'Express TC et de Koa qui regroupe des serveurs Web, API, de travail et proxy.
  • Ts.ED - Framework TypeScript intuitif pour créer des applications côté serveur sur Express.js ou Koa.js.
  • Hono - Framework Web petit et rapide.

Documentation

  • documentation.js - Générateur de documentation API avec prise en charge d'ES2015 et des annotations de flux.
  • Docco - Générateur de documentation qui produit un document HTML qui affiche vos commentaires mêlés à votre code.
  • JSDoc - Générateur de documentation API similaire à JavaDoc ou PHPDoc.
  • Docusaurus - Générateur de sites Web de documentation qui exploite React et Markdown et est doté de fonctionnalités de traduction et de versionnage.

Système de fichiers

  • del - Supprimer des fichiers/dossiers à l'aide de globs.
  • globby - Fichiers Glob prenant en charge plusieurs modèles.
  • chokidar - Observateur de système de fichiers qui stabilise les événements de fs.watch et fs.watchFile ainsi que l'utilisation de fsevents natifs sur macOS.
  • find-up - Recherchez un fichier en parcourant les répertoires parents.
  • proper-lockfile - Utilitaire de fichier de verrouillage inter-processus et inter-machines.
  • load-json-file - Lit et analyse un fichier JSON.
  • write-json-file - Stringify et écrivez JSON dans un fichier de manière atomique.
  • fs-write-stream-atomic - Comme fs.createWriteStream(), mais atomique.
  • filenamify - Convertit une chaîne en un nom de fichier valide.
  • istextorbinary - Vérifiez si un fichier est texte ou binaire.
  • fs-jetpack - API du système de fichiers entièrement repensée pour plus de commodité au quotidien.
  • fs-extra - Méthodes supplémentaires pour le module fs.
  • pkg-dir - Recherchez le répertoire racine d'un package npm.
  • filehound - Interface flexible et fluide pour rechercher le système de fichiers.
  • move-file - Déplacer un fichier, fonctionne même sur plusieurs appareils.
  • tempy - Obtenez un chemin de fichier ou de répertoire temporaire aléatoire.

Flux de contrôle

  • Promesses
    • pify - Promettre une fonction de style rappel.
    • delay - Retarder une promesse d'une durée spécifiée.
    • promise-memoize - Fonctions de mémorisation de retour de promesse, avec expiration et prélecture.
    • valvelet - Limite le taux d'exécution d'une fonction de retour de promesse.
    • p-map - Cartographie simultanée des promesses.
    • Plus…
  • Observables
    • RxJS - Programmation réactive.
    • observable-to-promise - Convertir un observable en promesse.
    • Plus…
  • Flux
    • Highland.js - Gère facilement le code synchrone et asynchrone, en utilisant rien de plus que du JavaScript standard et des flux de type nœud.

Flux

  • get-stream - Obtenez un flux sous forme de chaîne ou de tampon.
  • from2 - Wrapper pratique pour ReadableStream, inspiré de through2.
  • into-stream - Convertit un tampon/une chaîne/un tableau/un objet en un flux.
  • duplexify - Transformez un flux inscriptible et lisible en un seul flux duplex streams2.
  • Pumpify - Combinez un tableau de flux en un seul flux duplex.
  • peek-stream - Flux de transformation qui vous permet de jeter un œil à la première ligne avant de décider comment l'analyser.
  • binaire-split - Flux de séparation de nouvelle ligne (ou tout autre délimiteur).
  • byline - Lecteur de flux ligne par ligne ultra simple.
  • first-chunk-stream - Transforme le premier morceau en flux.
  • pad-stream - Complétez chaque ligne d'un flux.
  • multistream - Combinez plusieurs flux en un seul flux.
  • readable-stream - Miroir des implémentations Streams2 et Streams3 dans le noyau.
  • through2-concurrent - Transforme les flux d'objets simultanément.

En temps réel

  • µWebSockets - Serveur WebSocket et bibliothèque client hautement évolutifs.
  • Socket.io - Permet une communication bidirectionnelle en temps réel basée sur des événements.
  • Faye - Bus de messages client-serveur temps réel, basé sur le protocole Bayeux.
  • SocketCluster - Moteur HTTP WebSocket évolutif qui peut fonctionner sur plusieurs cœurs de processeur.
  • Primus - Une couche d'abstraction pour les frameworks en temps réel afin d'éviter le verrouillage des modules.
  • deepstream.io - Framework de microservices évolutif en temps réel.
  • Kalm - Routeur de socket de bas niveau et framework middleware.
  • MQTT.js - Client pour MQTT - Protocole de messagerie basé sur Pub-sub à utiliser sur TCP/IP.
  • rpc-websockets - Implémentation de JSON-RPC 2.0 sur WebSockets.
  • Aedes - Serveur Barebone MQTT pouvant fonctionner sur n'importe quel serveur de flux.

Image

  • Sharp - Le module le plus rapide pour redimensionner les images JPEG, PNG, WebP et TIFF.
  • image-type - Détecte le type d'une image.
  • image-dimensions - Obtenez les dimensions d'une image.
  • gm - Wrapper GraphicsMagick et ImageMagick.
  • lwip - Processeur d'image léger qui ne nécessite pas ImageMagick.
  • pica - Haute qualité et redimensionnement rapide (lanczos3) en JS pur. Alternative à Canvas drawImage(), lorsqu'aucune pixellisation n'est autorisée.
  • jimp - Traitement d'images en JavaScript pur.
  • qrcode - Générateur de codes QR et de codes à barres.
  • ImageScript - Traitement d'images en JavaScript, utilisant WebAssembly pour les performances.

Texte

  • iconv-lite - Convertir les encodages de caractères.
  • string-length - Obtenez la longueur réelle d'une chaîne - en comptant correctement les symboles astraux et en ignorant les codes d'échappement ansi.
  • camelcase - Convertit une chaîne séparée par un tiret/un point/un trait de soulignement/un espace en camelCase : foo-bar → fooBar.
  • escape-string-regexp - Échapper aux caractères spéciaux RegExp.
  • splice-string - Supprime ou remplace une partie d'une chaîne comme Array#splice.
  • indent-string - Indente chaque ligne d'une chaîne.
  • strip-indent - Supprime les espaces de début de chaque ligne d'une chaîne.
  • detect-indent - Détecte l'indentation du code.
  • il - Encodeur/décodeur d'entité HTML.
  • i18n-node - Module de traduction simple avec stockage JSON dynamique.
  • babelfish - i18n avec une syntaxe très simple pour les pluriels.
  • matcher - Correspondance simple de caractères génériques.
  • unhomoglyph - Normalise les caractères Unicode visuellement similaires.
  • i18next - Framework d'internationalisation.
  • nanoid - Petit générateur d'ID de chaîne unique, sécurisé, convivial pour les URL.
  • StegCloak - Dissimulez les secrets dans les chaînes, à la vue de tous.

Nombre

  • random-int - Génère un entier aléatoire.
  • random-float - Génère un flottant aléatoire.
  • unique-random - Génère des nombres aléatoires consécutivement uniques.
  • round-to - Arrondir un nombre à un nombre spécifique de décimales : 1,234 → 1,2.

Mathématiques

  • ndarray - Tableaux multidimensionnels.
  • mathjs - Une vaste bibliothèque mathématique.
  • math-clamp - Fixez un nombre.
  • algèbre - Structures algébriques.
  • multimath - Core pour créer des mathématiques d'images rapides dans WebAssembly et JS.

Date

  • Luxon - Bibliothèque pour travailler avec les dates et les heures.
  • date-fns - Utilitaire de date moderne.
  • Day.js - Alternative à la bibliothèque de dates immuable à Moment.js.
  • dateformat - Formatage de la date.
  • tz-format - Formater une date avec le fuseau horaire : 2015-11-30T10:40:35 01:00.
  • cctz - Analyse rapide, formatage et conversation de fuseau horaire pour les dates.

URL

  • normalize-url - Normaliser une URL.
  • humanize-url - Humaniser une URL : https://sindresorhus.com → sindresorhus.com.
  • url-unshort - Développe les URL raccourcies.
  • Speakingurl - Génère un slug à partir d'une chaîne avec translittération.
  • linkify-it - Détecteur de modèles de liens avec prise en charge complète d'Unicode.
  • url-pattern - Plus facile que les modèles de correspondance de chaînes regex pour les URL et autres chaînes.
  • embedza - Créez des extraits/intégrations HTML à partir d'URL en utilisant les informations d'oEmbed, Open Graph et des balises méta.

Validation des données

  • joi - Langage de description de schéma d'objet et validateur pour les objets JavaScript.
  • is-my-json-valid - Validateur de schéma JSON qui utilise la génération de code pour être extrêmement rapide.
  • property-validator - Validation de propriété facile pour Express.
  • schema-inspector - Nettoyage et validation de l'API JSON.
  • ajv - Le validateur de schéma JSON le plus rapide. Prend en charge les propositions v5, v6 et v7.
  • Superstruct - Moyen simple et composable de valider des données en JavaScript (et TypeScript).
  • ouais - Validation du schéma d'objet.
  • zod - Validation de schéma TypeScript d'abord avec inférence de type statique.

Analyse

  • remarque - Processeur Markdown alimenté par des plugins.
  • markdown-it - Analyseur Markdown avec support 100 % CommonMark, extensions et plugins de syntaxe.
  • parse5 - Analyseur HTML rapide et complet conforme aux spécifications.
  • @parcel/css - Un analyseur, un transformateur et un minificateur CSS écrits en Rust.
  • strip-json-comments - Supprime les commentaires de JSON.
  • strip-css-comments - Supprimer les commentaires du CSS.
  • parse-json - Analyse JSON avec des erreurs plus utiles.
  • URI.js - Mutation d'URL.
  • JSONStream - Streaming JSON.parse et stringify.
  • clean-csv - Analyseur CSV rapide. Interface de rappel pour ce qui précède.
  • csv-parser - Analyseur de streaming CSV qui vise à être plus rapide que tout le monde.
  • PEG.js - Générateur d'analyseurs simple qui produit des analyseurs rapides avec un excellent rapport d'erreurs.
  • x-ray - Utilitaire de scraping Web.
  • Nearley - Analyse simple, rapide et puissante pour JavaScript.
  • internal-extract - Extrait une valeur d'un tampon JSON sans analyser le tout.
  • Stylecow - Analysez, manipulez et convertissez le CSS moderne pour le rendre compatible avec tous les navigateurs. Extensible avec des plugins.
  • js-yaml - Analyseur YAML très rapide.
  • xml2js - Convertisseur d'objets XML vers JavaScript.
  • Jison - Générateur d'analyseurs JavaScript convivial. Il partage des gènes avec Bison, Yacc et sa famille.
  • google-libphonenumber - Analyser, formater, stocker et valider les numéros de téléphone.
  • ref - Lecture/écriture de données binaires structurées dans des tampons.
  • xlsx-populate - Lecture/écriture d'Excel XLSX.
  • Chevrotain - Boîte à outils de création d'analyseurs très rapide et riche en fonctionnalités pour JavaScript.
  • fast-xml-parser - Valider et analyser XML.

Humaniser

  • Pretty-bytes - Convertit les octets en une chaîne lisible par l'homme : 1337 → 1,34 Ko.
  • Pretty-ms - Convertit les millisecondes en une chaîne lisible par l'homme : 1337000000 → 15j 11h 23m 20s.
  • ms - Petit utilitaire de conversion en millisecondes.
  • jolie-erreur - Erreurs avec moins d'encombrement.
  • read-art - Extrayez le contenu lisible de n'importe quelle page.

Compression

  • yazl - Zip.
  • yauzl - Décompressez.
  • Archiveur - Interface de streaming pour la génération d'archives, prenant en charge ZIP et TAR.
  • pako - Port zlib haute vitesse vers pure js (dégonfler, gonfler, gzip).
  • tar-stream - Analyseur et générateur de tar en streaming. Voir aussi tar-fs.

Réseau

  • get-port - Obtenez un port disponible.
  • ipify - Obtenez votre adresse IP publique.
  • getmac - Obtenez l'adresse MAC de l'ordinateur.
  • DHCP - Client et serveur DHCP.
  • netcat - Portage Netcat en JS pur.

Base de données

  • Pilotes
    • PostgreSQL - Client PostgreSQL. Liaisons JavaScript pures et libpq natives.
    • Redis - Client Redis.
    • LevelUP - LevelDB.
    • MySQL - Client MySQL.
    • couchdb-nano - Client CouchDB.
    • Aerospike - Client Aerospike.
    • Couchbase - Client Couchbase.
    • MongoDB - Pilote MongoDB.
  • ODM/ORM
    • Sequelize - ORM multidialecte. Prend en charge PostgreSQL, SQLite, MySQL et plus encore.
    • Bookshelf - ORM pour PostgreSQL, MySQL et SQLite3 dans le style de Backbone.js.
    • Mongoose - Modélisation d'objets MongoDB élégante.
    • Waterline - Outil indépendant de la banque de données qui simplifie considérablement l'interaction avec une ou plusieurs bases de données.
    • OpenRecord - ORM pour les banques de données PostgreSQL, MySQL, SQLite3 et RESTful. Semblable à ActiveRecord.
    • pg-promise - Framework PostgreSQL pour SQL natif utilisant des promesses.
    • slonik - Client PostgreSQL avec des types stricts, une journalisation détaillée et des assertions.
    • Objection.js - ORM léger construit sur le générateur de requêtes SQL Knex.
    • TypeORM - ORM pour PostgreSQL, MariaDB, MySQL, SQLite et plus.
    • MikroORM - ORM TypeScript basé sur des modèles de mappeur de données, d'unité de travail et de carte d'identité. Prend en charge MongoDB, PostgreSQL, MySQL et SQLite.
    • Prisma - Accès à la base de données moderne (alternative ORM). Générateur de requêtes généré automatiquement et de type sécurisé dans TypeScript. Prend en charge PostgreSQL, MySQL et SQLite.
    • Drizzle ORM - TypeScript ORM qui prend en charge diverses bases de données telles que PostgreSQL.
  • Générateur de requêtes
    • Knex - Générateur de requêtes pour PostgreSQL, MySQL et SQLite3, conçu pour être flexible, portable et amusant à utiliser.
  • Autre
    • NeDB - Base de données persistante intégrée écrite en JavaScript.
    • Lowdb - Petite base de données JavaScript alimentée par Lodash.
    • Keyv - Stockage clé-valeur simple avec prise en charge de plusieurs backends.
    • Finale - Générateur de points de terminaison RESTful pour vos modèles Sequelize.
    • database-js - Wrapper pour plusieurs bases de données avec une connexion de type JDBC.
    • Mongo Seeding - Remplissez les bases de données MongoDB avec des fichiers JavaScript et JSON.
    • @databases - Interrogez PostgreSQL, MySQL et SQLite3 avec du SQL simple sans risquer l'injection SQL.
    • pg-mem - Instance PostgreSQL en mémoire pour vos tests.

Essai

  • AVA - Testeur futuriste.
  • Mocha - Framework de test riche en fonctionnalités rendant les tests asynchrones simples et amusants.
  • nyc - Outil de couverture de code construit sur Istanbul qui fonctionne avec des sous-processus.
  • tap - Cadre de test TAP.
  • ruban adhésif - Harnais de test producteur de TAP.
  • power-assert - Fournit des messages d'assertion descriptifs via l'interface d'assertion standard.
  • Mochify - TDD avec Browserify, Mocha, PhantomJS et WebDriver.
  • trevor - Exécutez des tests sur plusieurs versions de Node.js sans changer de version manuellement ni pousser vers Travis CI.
  • loadtest - Exécutez des tests de charge pour votre application Web, avec une API pour l'automatisation.
  • Sinon.JS - Testez les espions, les stubs et les moqueries.
  • navit - Wrapper PhantomJS / SlimerJS pour simplifier les scripts de test du navigateur.
  • Nock - Moquerie HTTP et attentes.
  • stagiaire - Pile de tests de code.
  • toxy - Proxy HTTP piratable pour simuler des scénarios de panne et des conditions de réseau.
  • hook-std - Accrochez et modifiez stdout/stderr.
  • testen - Exécutez des tests pour plusieurs versions de Node.js localement avec NVM.
  • Nightwatch - Cadre de test d'interface utilisateur automatisé basé sur Selenium WebDriver.
  • WebdriverIO - Tests automatisés basés sur le protocole WebDriver.
  • Jest - Tests JavaScript indolores.
  • TestCafe - Tests automatisés du navigateur.
  • abstrus - Serveur d'intégration continue.
  • CodeceptJS - Tests de bout en bout.
  • Marionnettiste - Chrome sans tête.
  • Playwright - Headless Chromium, WebKit et Firefox avec une seule API.
  • nve - Exécutez n'importe quelle commande sur plusieurs versions de Node.js localement.
  • axe-core - Moteur d'accessibilité pour les tests automatisés de l'interface utilisateur Web.
  • testcontainers-node - Fournit des instances légères et jetables de bases de données courantes, de navigateurs Web Selenium ou de tout autre élément pouvant s'exécuter dans un conteneur Docker.

Sécurité

  • upash - API unifiée pour tous les algorithmes de hachage de mot de passe.
  • themis - Cadre multilingue permettant de rendre les schémas de chiffrement classiques faciles à utiliser : données au repos, échange de données authentifiées, protection du transport, authentification, etc.
  • GuardRails - Application GitHub qui fournit des commentaires de sécurité dans les demandes d'extraction.
  • rate-limiter-flexible - Protection contre les attaques par force brute et DDoS.
  • crypto-hash - Hachage asynchrone non bloquant.
  • jose-simple - Cryptage et décryptage des données à l'aide de la norme JOSE (JSON Object Signing and Encryption).

Analyse comparative

  • Benchmark.js - Bibliothèque d'analyse comparative qui prend en charge les minuteries haute résolution et renvoie des résultats statistiquement significatifs.

Minificateurs

  • babel-minify - Minificateur compatible ES2015 basé sur la chaîne d'outils Babel.
  • UglifyJS2 - Minificateur JavaScript.
  • clean-css - Minificateur CSS.
  • minimiser - minificateur HTML.
  • imagemin - Minificateur d'image.

Authentification

  • Passeport - Authentification simple et discrète.
  • Grant – Fournisseurs OAuth pour Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel et bien d'autres.

Autorisation

  • CASL - Autorisation isomorphe pour UI et API.
  • node-casbin - Bibliothèque d'autorisation qui prend en charge les modèles de contrôle d'accès comme ACL, RBAC et ABAC.

E-mail

  • Nodemailer - Le moyen le plus rapide de gérer les e-mails.
  • emailjs - Envoyez des e-mails texte/HTML avec pièces jointes à n'importe quel serveur SMTP.
  • email-templates - Créez, prévisualisez et envoyez des modèles d'e-mails personnalisés.
  • MJML - Langage de balisage conçu pour réduire la difficulté de créer des e-mails réactifs.

Files d'attente de tâches

  • bull - Travail persistant et file d'attente de messages.
  • agenda - Planification des tâches soutenue par MongoDB.
  • idoit - Moteur de file d'attente de tâches soutenu par Redis avec contrôle avancé des tâches.
  • node-resque - File d'attente de tâches sauvegardée par Redis.
  • rsmq - File d'attente de messages sauvegardée par Redis.
  • bee-queue - File d'attente de tâches hautes performances basée sur Redis.
  • RedisSMQ - File d'attente de messages Redis simple et hautes performances avec surveillance en temps réel.
  • sqs-consumer - Créez des applications basées sur Amazon Simple Queue Service (SQS) sans le passe-partout.
  • better-queue - File d'attente de tâches simple et efficace lorsque vous ne pouvez pas utiliser Redis.
  • bullmq - File d'attente de tâches et de messages persistante.
  • bree - Planificateur de tâches avec prise en charge des threads de travail, du cron, de la date et de la syntaxe humaine.

Gestion Node.js

  • n - Gestion des versions Node.js.
  • nave - Environnements virtuels pour Node.js.
  • nodeenv - Environnement virtuel Node.js compatible avec virtualenv de Python.
  • nvm pour Windows - Gestion des versions pour Windows.
  • nodenv - Gestionnaire de versions similaire à rbenv de Ruby. Il prend en charge le changement de version automatique.
  • fnm - Gestionnaire de versions multiplateforme Node.js intégré à Rust.

Intégration multiplateforme

  • napi-rs - Framework pour créer des modules complémentaires Node.js compilés dans Rust via Node-API.
  • Neon - Liaisons Rust pour écrire des modules Node.js natifs sûrs et rapides.
  • Edge.js – Exécutez le code .NET et Node.js dans le même processus sous Windows, macOS et Linux.
  • DotNetJS - Consommez les bibliothèques .NET dans Node.js en utilisant cette couche d'interopérabilité .NET.

Traitement du langage naturel

  • retext - Un système de langage naturel extensible.
  • franc - Détecter la langue du texte.
  • leven - Mesurez la différence entre deux chaînes à l'aide de l'algorithme de distance de Levenshtein.
  • natural - Facilité de langage naturel.
  • nlp.js - Création de robots, avec extraction d'entités, analyse des sentiments, identification automatique du langage, etc.

Gestion des processus

  • PM2 - Gestionnaire de processus avancé.
  • nodemon - Surveillez les modifications dans votre application et redémarrez automatiquement le serveur.
  • node-mac - Exécutez des scripts en tant que démon Mac natif et connectez-vous à l'application console.
  • node-linux - Exécutez des scripts en tant que service système natif et connectez-vous à syslog.
  • node-windows - Exécutez des scripts en tant que service Windows natif et connectez-vous à l'Observateur d'événements.
  • superviseur - Redémarrez les scripts lorsqu'ils plantent ou redémarrez lorsqu'un fichier *.js change.
  • Phusion Passenger - Gestionnaire de processus convivial qui s'intègre directement dans Nginx.

Automation

  • robotjs - Desktop Automation : contrôlez la souris, le clavier et lisez l'écran.
  • nut.js - Cadre d'automatisation/de test d'interface graphique native multiplateforme avec des capacités de correspondance d'images qui s'intègre à Jest.

AST

  • Acorn - Petit analyseur JavaScript rapide.
  • babel-parser - Analyseur JavaScript utilisé dans Babel.

Générateurs de sites statiques

  • DocPad - Générateur de sites statiques avec des capacités dynamiques et un vaste écosystème de plugins.
  • docsify - Générateur de site de documentation Markdown sans fichiers HTML construits de manière statique.
  • Charge - Générateur de site statique avisé et sans configuration utilisant JSX et MDX.

Systèmes de gestion de contenu

  • KeystoneJS - Plateforme CMS et applications Web construite sur Express et MongoDB.
  • ApostropheCMS - Système de gestion de contenu mettant l'accent sur l'édition et l'administration intuitives du contenu frontal, basé sur Express et MongoDB.
  • Strapi - Content Management Framework (headless-CMS) pour créer des API puissantes.
  • Factor - Framework de tableau de bord Vue.js et CMS sans tête.
  • AdminBro - Panneau d'administration généré automatiquement avec CRUD pour toutes vos ressources.
  • Graphweaver - CMS et API GraphQL sans tête.

Forum

  • nodeBB - Plateforme de forum pour le Web moderne.

Bloguer

  • Ghost - Plateforme de publication simple et puissante.
  • Hexo - Framework de blogging rapide, simple et puissant.

Bizarre

  • vaches - vaches ASCII.
  • superbe - Obtenez des mots superbes comme.
  • cat-names - Obtenez des noms de chats populaires.
  • dog-names - Obtenez des noms de chiens populaires.
  • super-héros - Obtenez des noms de super-héros.
  • supervillains - Obtenez des noms de super-vilains.
  • cool-ascii-faces - Obtenez des visages ascii sympas.
  • chat-ascii-faces - ₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ”.
  • nerds - Obtenez des données sur des sujets ringards comme Harry Potter, Star Wars et Pokémon.

Sérialisation

  • snappy - Liaisons natives pour la bibliothèque de compression Snappy de Google.
  • protobuf - Implémentation de tampons de protocole.
  • compactr - Implémentation du protocole Compactr.

Divers

  • execa - Meilleur child_process.
  • cheerio - Implémentation rapide, flexible et simple du noyau jQuery conçu spécifiquement pour le serveur.
  • open - Ouvre des éléments tels que des sites Web, des fichiers, des exécutables.
  • hasha - Le hachage simplifié. Obtenez le hachage d'un tampon/string/stream/file.
  • dot-prop - Obtenez une propriété à partir d'un objet imbriqué à l'aide d'un chemin de points.
  • onetime - Exécutez une fonction une seule fois.
  • mem - Fonctions Memoize - une technique d'optimisation utilisée pour accélérer les appels de fonctions consécutifs en mettant en cache le résultat des appels avec une entrée identique.
  • strip-bom - Supprime la marque d'ordre d'octet (BOM) UTF-8 d'une chaîne/tampon/flux.
  • os-locale - Obtenez les paramètres régionaux du système.
  • ssh2 - Module client et serveur SSH2.
  • adit - Le tunneling SSH simplifié.
  • file-type - Détecte le type de fichier d'un Buffer.
  • Goulot d'étranglement - Limiteur de débit qui facilite la limitation.
  • webworker-threads - Implémentation de l'API Web Worker légère avec des threads natifs.
  • clipboardy - Accédez au presse-papiers du système (copier/coller).
  • node-pre-gyp - Facilite la publication et l'installation de modules complémentaires Node.js C à partir de binaires.
  • opencv - Liaisons pour OpenCV. La bibliothèque de vision par ordinateur de facto.
  • dotenv - Charger les variables d'environnement à partir du fichier .env.
  • semver - Analyseur de version sémantique.
  • nodegit - Liaisons natives à Git.
  • json-strictify - Sérialisez en toute sécurité une valeur en JSON sans perte de données ni entrer dans une boucle infinie.
  • jsdom - Implémentation JavaScript du HTML et du DOM.
  • @sindresorhus/is - Tapez les valeurs de contrôle.
  • env-dot-prop - Obtenez, définissez ou supprimez les propriétés imbriquées de process.env à l'aide d'un chemin de points.
  • node-video-lib - Bibliothèque JavaScript pure pour travailler avec des fichiers vidéo MP4 et FLV et créer des morceaux MPEG-TS pour le streaming HLS.
  • basic-ftp - Client FTP/FTPS.
  • cashify - Conversion de devises.
  • genepi - Générer automatiquement un module complémentaire Node.js natif à partir du code C.
  • husky - Créez des scripts hook Git.
  • patch-package - Créez et conservez les correctifs des dépendances npm.
  • editly - API de montage vidéo déclaratif.
  • wild-wild-path - Chemins de propriétés d'objet avec caractères génériques et expressions régulières.
  • uint8array-extras - Utilitaires utiles pour travailler avec Uint8Array et Buffer.

Gestionnaire de paquets

  • npm - Le gestionnaire de paquets par défaut.
  • pnpm - Gestionnaire de packages économe en espace disque.
  • fil - Gestionnaire de paquets alternatif.
  • bun - Boîte à outils tout-en-un pour les applications JavaScript et TypeScript.

Ressources

Tutoriels

  • Meilleures pratiques Node.js – Résumé et conservation du contenu le mieux classé sur les meilleures pratiques Node.js, disponible en plusieurs langues.
  • Nodeschool - Apprenez Node.js avec des leçons interactives.
  • L'art de Node - Une introduction à Node.js.
  • module-best-practices - Quelques bonnes pratiques lors de l'écriture de nouveaux modules npm.
  • The Node Way - Il existe toute une philosophie de bonnes pratiques et de principes directeurs Node.js pour écrire des modules maintenables, des applications évolutives et un code réellement agréable à lire.
  • Vous ne connaissez pas Node.js - Introduction aux fonctionnalités principales de Node.js et au JavaScript asynchrone.
  • Guide Node.js portable - Guide pratique sur la façon d'écrire du code Node.js portable/multiplateforme.
  • Créez une véritable application Web sans framework : un ensemble de didacticiels vidéo/diffusions en direct pour vous aider à créer et à déployer une véritable application Web en direct à l'aide d'une poignée de bibliothèques simples et des modules Node.js de base.

Découverte

  • npms - Superbe recherche de packages avec analyse approfondie de la qualité des packages à l'aide d'une myriade de métriques.
  • npm addict - Votre injection quotidienne de packages npm.
  • npm-compare.com - Comparez et découvrez les packages npm.

Articles

  • Gestion des erreurs dans Node.js
  • Apprenez-vous Node.js en 10 étapes
  • Maîtriser le système de fichiers dans Node.js
  • Semver : une introduction
  • Semver : Tilde et Caret
  • Pourquoi asynchrone ?
  • Comprendre la boucle d'événements Node.js
  • Comprendre les flux d'objets
  • Utiliser Express pour créer rapidement un serveur GraphQL

Lettres d'information

  • Node Weekly – Récapitulatif hebdomadaire par courrier électronique des actualités et des articles sur Node.js.

Vidéos

  • Introduction à Node.js avec Ryan Dahl
  • Pratique avec Node.js
  • V8 Garbage Collector - Trash parle du garbage collector V8.
  • 10 choses que je regrette à propos de Node.js par Ryan Dahl – Discussion perspicace du créateur de Node.js sur certaines de ses limites.
  • Maîtriser les API REST dans Node.js : Zero-To-Hero - Cours vidéo sur la création d'API REST à l'aide de Node.js.
  • Créez une API REST Vanilla Node.js - Construire une API REST sans utiliser un framework comme Express.
  • Google I/O 2009 – V8 : moteur JavaScript haute performance – Les bases de l'architecture V8 et la manière dont elle optimise l'exécution de JavaScript.
  • Google I/O 2012 – Dépasser la limite de vitesse JavaScript avec la V8 – Comment la V8 optimise l'exécution de JavaScript.
  • Google I/O 2013 – Accélération d'Oz avec la V8 : suivez la route des briques jaunes vers les performances JavaScript – Comment détecter les goulots d'étranglement des applications et optimiser les performances avec les connaissances de la V8.
  • Architecture interne de Node.js | Ignition, Turbofan, Libuv - Comment Node.js fonctionne en interne, avec un focus sur V8 et libuv.
  • Introduction à libuv : Qu'est-ce qu'un vélociraptor licorne ? - l'architecture libuv, le pool de threads et la boucle d'événements, avec son code source.
  • libuv E/S asynchrones multiplateformes - Architecture libuv en détail, par exemple là où elle utilise réellement les threads.
  • Vous ne connaissez pas Node - ForwardJS San Francisco - Expliquer les composants internes de Node.js avec des quiz sur la V8, la libuv, la boucle d'événements, le module, le flux et le cluster.

Livres

  • Node.js en action
  • Node.js en pratique
  • Nœud de maîtrise
  • Node.js 8 dans le bon sens
  • Node.js professionnel : création d'un logiciel évolutif basé sur JavaScript
  • Sécurisez votre application Web Node.js
  • Express en action
  • JavaScript moderne et pratique
  • Maîtriser le JavaScript modulaire
  • Obtenez la programmation avec Node.js
  • Livre de recettes Node.js
  • Modèles de conception Node.js

Blogues

  • Blog Node.js
  • webapplog.com - Articles de blog sur Node.js et JavaScript de l'auteur de Practical Node.js et Pro Express.js Azat Mardan.

Cours

  • Apprenez à créer des applications et des API avec Node.js - Cours vidéo par Wes Bos.
  • Web en temps réel avec Node.js
  • Apprendre et comprendre Node.js
  • Cours de développeur Full Stack Node.js

Aide-mémoire

  • Express.js
  • FAQ sur les flux – Répondre aux questions courantes sur les flux, concernant la pagination, les événements et bien plus encore.
  • Strong Node.js - Liste de contrôle pour l'analyse de la sécurité du code source d'un service Web Node.js.

Outils

  • OctoLinker - Extension Chrome qui lie les dépendances dans les fichiers package.json, .js, .jsx, .coffee et .md sur GitHub.
  • npm-hub - Extension Chrome pour afficher les dépendances npm au bas du fichier readme d'un dépôt.
  • RunKit - Intégrez un environnement Node.js sur n'importe quel site Web.
  • github-npm-stats - Extension Chrome qui affiche les statistiques de téléchargement npm sur GitHub.
  • npm semver calculator - Explorez visuellement les versions d'un package auxquelles correspond une plage semver.
  • CodeSandbox - IDE et prototypage en ligne.
  • Amplication - Génère automatiquement des applications entièrement fonctionnelles.
  • RunJS - Terrain de jeu JavaScript de bureau.

Communauté

  • Débordement de pile
  • Reddit
  • Twitter
  • Hashnode
  • Discorde

Divers

  • nodebots - Robots alimentés par JavaScript.
  • node-module-boilerplate - Boilerplate pour démarrer la création d'un module de nœud.
  • modern-node - Boîte à outils pour créer des modules de nœuds avec Jest, Prettier, ESLint et Standard.
  • generateur-nm - Échafaudage d'un module de nœud.
  • Directives Microsoft Node.js - Conseils, astuces et ressources pour travailler avec Node.js sur les plateformes Microsoft.
  • Demandes et idées de modules - Demandez un module JavaScript dont vous souhaiteriez qu'il existe ou obtenez des idées de modules.
  • v8-perf - Notes et ressources liées à la V8 et donc aux performances de Node.js.

Créé par : 0x1da49

Explorez ma collection de ressources innovantes :

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quête
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • Newwz.Espace
  • Gittech - @gittech

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal