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
646 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!

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