Erstellt von: 0x1da49
Entdecken Sie meine Sammlung innovativer Ressourcen:
-
0x3d - @0x3d_site
-
0x4c - @0x4c-quest
- 0x5a
- 0x6g
- 0x7b
- 0x8h
- Newwz.Space
-
Gittech – @gittech
Inhalt
- Offiziell
-
Pakete
- Verrückte Wissenschaft
- Befehlszeilen-Apps
- Funktionale Programmierung
- HTTP
- Debugging/Profiling
- Protokollierung
- Befehlszeilen-Dienstprogramme
- Tools erstellen
- Hardware
- Vorlagen erstellen
- Web-Frameworks
- Dokumentation
- Dateisystem
- Kontrollfluss
- Streams
- Echtzeit
- Bild
- Text
- Nummer
- Mathe
- Datum
- URL
- Datenvalidierung
- Parsen
- Humanisieren
- Komprimierung
- Netzwerk
- Datenbank
- Testen
- Sicherheit
- Benchmarking
- Minifier
- Authentifizierung
- Autorisierung
- E-Mail
- Auftragswarteschlangen
- Node.js-Verwaltung
- Plattformübergreifende Integration
- Verarbeitung natürlicher Sprache
- Prozessmanagement
- Automatisierung
- AST
- Statische Site-Generatoren
- Content-Management-Systeme
- Forum
- Bloggen
- Seltsam
- Serialisierung
- Verschiedenes
- Paketmanager
-
Ressourcen
- Tutorials
- Entdeckung
- Artikel
- Newsletter
- Videos
- Bücher
- Blogs
- Kurse
- Spickzettel
- Werkzeuge
- Gemeinschaft
- Verschiedenes
- Verwandte Listen
Offiziell
- Website
- Dokumentation
- Repository
Pakete
Verrückte Wissenschaft
-
webtorrent – Streaming-Torrent-Client für Node.js und den Browser.
-
peerflix – Streaming-Torrent-Client.
-
ipfs – Verteiltes Dateisystem, das alle Computergeräte mit demselben Dateisystem verbinden soll.
-
stackgl – Offenes Software-Ökosystem für WebGL, basierend auf browserify und npm.
-
peerwiki – Die gesamte Wikipedia auf BitTorrent.
-
peercast – Streamen Sie ein Torrent-Video auf Chromecast.
-
BitcoinJS – Saubere, lesbare, bewährte Bitcoin-Bibliothek.
-
Bitcore – Reine und leistungsstarke Bitcoin-Bibliothek.
-
PDFKit – PDF-Generierungsbibliothek.
-
turf – Modulare Geodatenverarbeitungs- und Analyse-Engine.
-
webcat – P2P-Pipeline durch das Web mit WebRTC, das Ihren privaten/öffentlichen GitHub-Schlüssel zur Authentifizierung verwendet.
-
NodeOS – Das erste Betriebssystem, das von npm unterstützt wird.
-
YodaOS – KI-Betriebssystem.
-
Brain.js – Framework für maschinelles Lernen.
-
Pipcook – Front-End-Algorithmus-Framework zum Erstellen einer Pipeline für maschinelles Lernen.
-
Cytoscape.js – Modellierung und Analyse der Graphentheorie (auch bekannt als Netzwerk).
-
js-git – JavaScript-Implementierung von Git.
-
xlsx – Reiner JS Excel-Tabellenleser und -schreiber.
-
isomorphic-git – Reine JavaScript-Implementierung von Git.
Befehlszeilen-Apps
-
np – Bessere npm-Veröffentlichung.
-
npm-name – Überprüfen Sie die Verfügbarkeit eines Paketnamens auf npm.
-
gh-home – Öffnen Sie die GitHub-Seite des Repos im aktuellen Verzeichnis.
-
npm-home – Öffnen Sie die npm-Seite eines Pakets.
-
trash – Sicherere Alternative zu rm.
-
Geschwindigkeitstest – Testen Sie die Geschwindigkeit und den Ping Ihrer Internetverbindung.
-
pageres – Website-Screenshots erfassen.
-
cpy – Dateien kopieren.
-
vtop – Mehr bessere Top, mit schönen Charts.
-
empty-trash – Leeren Sie den Papierkorb.
-
is-up – Überprüfen Sie, ob eine Website online oder offline ist.
-
is-online – Überprüfen Sie, ob die Internetverbindung besteht.
-
public-ip – Holen Sie sich Ihre öffentliche IP-Adresse.
-
clipboard-cli – Kopieren und Einfügen auf dem Terminal.
-
XO – Erzwingen Sie einen strengen Codestil mithilfe des JavaScript-Glücksstils.
-
ESLint – Das steckbare Linting-Dienstprogramm für JavaScript.
-
David – Sagt Ihnen, wenn die NPM-Abhängigkeiten Ihres Pakets veraltet sind.
-
http-server – Einfacher, konfigurationsfreier Befehlszeilen-HTTP-Server.
-
Live-Server – Entwicklungs-HTTP-Server mit Livereload-Fähigkeit.
-
bcat – Befehlsausgabe an Webbrowser weiterleiten.
-
normit – Google Translate mit Sprachsynthese in Ihrem Terminal.
-
fkill – Prozesse auf fabelhafte Weise beenden. Plattformübergreifend.
-
pjs – Pipefähiges JavaScript. Filtern, kartieren und reduzieren Sie schnell vom Terminal aus.
-
Lizenzprüfer – Überprüfen Sie die Lizenzen der Abhängigkeiten Ihrer App.
-
browser-run – Einfaches Ausführen von Code in einer Browserumgebung.
-
tmpin – Fügt stdin-Unterstützung zu jeder CLI-App hinzu, die Dateieingaben akzeptiert.
-
Hintergrundbild – Ändern Sie das Desktop-Hintergrundbild.
-
Stift – Live-Markdown-Vorschau im Browser Ihres bevorzugten Editors.
-
Dunkelmodus – Schalten Sie den macOS-Dunkelmodus um.
-
Jsome – Pretty druckt JSON mit konfigurierbaren Farben und Einrückungen.
-
mobicon – Symbolgenerator für mobile Apps.
-
mobisplash – Begrüßungsbildschirmgenerator für mobile Apps.
-
diff2html-cli – Hübscher Git-Diff-to-HTML-Generator.
-
trymodule – Probieren Sie npm-Pakete im Terminal aus.
-
jscpd – Detektor für Quellcode kopieren/einfügen.
-
atmo – Serverseitiges API-Mocking.
-
Automatische Installation – Installiert Abhängigkeiten automatisch, während Sie programmieren.
-
lessmd – Markdown im Terminal.
-
Kosten für Module – Finden Sie heraus, welche Abhängigkeiten Sie ausbremsen.
-
localtunnel – Machen Sie Ihren lokalen Host der Welt zugänglich.
-
svg-term-cli – Terminalsitzungen über SVG teilen.
-
gtop – Systemüberwachungs-Dashboard für das Terminal.
-
themer – Generieren Sie Themen für Ihren Editor, Ihr Terminal, Ihr Hintergrundbild, Slack und mehr.
-
carbon-now-cli – Wunderschöne Bilder Ihres Codes – direkt in Ihrem Terminal.
-
cash-cli – Konvertieren Sie zwischen 170 Währungen.
-
Aufgabenbuch – Aufgaben, Tafeln und Notizen für den Befehlszeilen-Habitat.
-
Entladung – Einfache Bereitstellung statischer Websites auf Amazon S3.
-
npkill – Finden und entfernen Sie ganz einfach alte und umfangreiche node_modules-Ordner.
Funktionale Programmierung
-
lodash – Dienstprogrammbibliothek, die Konsistenz, Anpassung, Leistung und Extras bietet. Ein besseres und schnelleres Underscore.js.
-
unveränderlich – Unveränderliche Datensammlungen.
-
Ramda – Hilfsbibliothek mit Schwerpunkt auf flexibler funktionaler Komposition, ermöglicht durch automatisches Currying und umgekehrte Argumentreihenfolge. Verhindert mutierende Daten.
-
Mout – Dienstprogrammbibliothek mit dem größten Unterschied zu anderen bestehenden Lösungen besteht darin, dass Sie wählen können, nur die Module/Funktionen zu laden, die Sie benötigen, ohne zusätzlichen Aufwand.
-
RxJS – Funktionale reaktive Bibliothek zum Transformieren, Zusammenstellen und Abfragen verschiedener Arten von Daten.
-
Kefir.js – Reaktive Bibliothek mit Fokus auf hohe Leistung und geringe Speichernutzung.
HTTP
-
got – Schönere Schnittstelle zum integrierten http-Modul.
-
undici – Hochleistungs-HTTP-Client, der von Grund auf ohne Abhängigkeiten geschrieben wurde.
-
ky-universal – Universeller HTTP-Client basierend auf Fetch.
-
node-fetch – window.fetch für Node.js.
-
axios – Promise-basierter HTTP-Client (funktioniert auch im Browser).
-
superagent – HTTP-Anforderungsbibliothek.
-
http-fake-backend – Erstellen Sie ein gefälschtes Backend, indem Sie den Inhalt von JSON-Dateien oder JavaScript-Objekten über konfigurierbare Routen bereitstellen.
-
Cacheable-Request – Verpacken Sie native HTTP-Anfragen mit RFC-kompatibler Cache-Unterstützung.
-
gotql – GraphQL-Anforderungsbibliothek, die auf got.
basiert
-
global-agent – Globaler HTTP/HTTPS-Proxy-Agent, der mithilfe von Umgebungsvariablen konfigurierbar ist.
-
Smoke – Dateibasierter HTTP-Mock-Server mit Aufzeichnungsfunktionen.
-
reinster - REST-Client.
Debuggen/Profiling
-
debug – Winziges Debugging-Dienstprogramm.
-
why-is-node-running – Node.js läuft, aber Sie wissen nicht warum?
-
njsTrace – Instrumentieren und verfolgen Sie Ihren Code, sehen Sie alle Funktionsaufrufe, Argumente, Rückgabewerte sowie die in jeder Funktion verbrachte Zeit.
-
vstream – Instrumentierbare Stream-Mix-Ins zur Überprüfung einer Stream-Pipeline.
-
stackman – Erweitern Sie einen Fehler-Stacktrace mit Codeauszügen und anderen Extras.
-
locus – Startet zur Laufzeit eine REPL, die Zugriff auf alle Variablen hat.
-
0x – Flamegraph-Profilerstellung.
-
ctrace – Gut formatierte und verbesserte Trace-Systemaufrufe und -Signale.
-
Leckage – Speicherlecktests schreiben.
-
llnode – Post-Mortem-Analysetool, mit dem Sie Objekte untersuchen und Erkenntnisse aus einem abgestürzten Node.js-Prozess gewinnen können.
-
thetool – Erfassen Sie verschiedene CPU-, Speicher- und andere Profile für Ihre App im Chrome DevTools-freundlichen Format.
-
swagger-stats – API-Aufrufe verfolgen und API-Leistung, -Zustand und -Nutzungsmetriken überwachen.
-
NiM – Verwaltet den DevTools-Debugging-Workflow.
-
dats – Minimalistischer StatsD-Client ohne Abhängigkeiten.
Protokollierung
-
pino – Extrem schneller Logger, inspiriert von Bunyan.
-
winston – Asynchrone Protokollierungsbibliothek für mehrere Transporte.
-
console-log-level – Der einfachste Logger, den man sich vorstellen kann, mit Unterstützung für Protokollebenen und benutzerdefinierte Präfixe.
-
Storyboard – Durchgängige, hierarchische, farbenfrohe Echtzeit-Protokolle und Storys.
-
consola – Konsolenlogger.
Befehlszeilen-Dienstprogramme
-
Kreide – Terminal-String-Styling richtig gemacht.
-
meow – CLI-App-Helfer.
-
yargs – Befehlszeilenparser, der automatisch eine elegante Benutzeroberfläche generiert.
-
ora – Eleganter Terminal-Spinner.
-
get-stdin – Einfacheres stdin.
-
log-update – Protokollieren, indem die vorherige Ausgabe im Terminal überschrieben wird. Nützlich zum Rendern von Fortschrittsbalken, Animationen usw.
-
Ink – React für interaktive Befehlszeilen-Apps.
-
listr2 – Terminal-Aufgabenliste.
-
conf – Einfache Konfigurationsverwaltung für Ihre App oder Ihr Modul.
-
ansi-escapes – ANSI-Escape-Codes zur Manipulation des Terminals.
-
Log-Symbole – Farbige Symbole für verschiedene Log-Level.
-
Zahlen – Unicode-Symbole mit Windows CMD-Fallbacks.
-
boxen – Boxen im Terminal erstellen.
-
terminal-link – Anklickbare Links im Terminal erstellen.
-
terminal-image – Bilder im Terminal anzeigen.
-
string-width – Ermittelt die visuelle Breite einer Zeichenfolge – die Anzahl der Spalten, die erforderlich sind, um sie anzuzeigen.
-
cli-truncate – Schneidet eine Zeichenfolge im Terminal auf eine bestimmte Breite ab.
-
gesegnet – Flüche-ähnliche Bibliothek.
-
Inquirer.js – Interaktive Befehlszeilen-Eingabeaufforderung.
-
yn – Ja/Nein-ähnliche Werte analysieren.
-
cli-table3 – Hübsche Unicode-Tabellen.
-
drawille – Zeichnen Sie auf dem Terminal mit Unicode-Braille-Zeichen.
-
ascii-charts – ASCII-Balkendiagramm im Terminal.
-
Fortschritt – Flexibler ASCII-Fortschrittsbalken.
-
Einblick – Hilft Ihnen zu verstehen, wie Ihr Tool verwendet wird, indem Nutzungsmetriken anonym an Google Analytics gemeldet werden.
-
cli-cursor – Schaltet den CLI-Cursor um.
-
cli-columns – Kolumnierte Unicode- und Ansi-sichere Textlisten.
-
cfonts – Sexy ASCII-Schriftarten für die Konsole.
-
Multispinner – Mehrere, gleichzeitige, individuell steuerbare CLI-Spinner.
-
omelette – Shell-Autovervollständigungs-Helfer.
-
cross-env – Umgebungsvariablen plattformübergreifend festlegen.
-
shelljs – Tragbare Unix-Shell-Befehle.
-
sudo-block – Blockieren Sie Benutzer daran, Ihre App mit Root-Berechtigungen auszuführen.
-
sparkly – Sparklines erzeugen ▂▃▅▂▇.
-
Bit – Erstellen, pflegen, finden und verwenden Sie kleine Module und Komponenten über Repositorys hinweg.
-
Farbverlaufszeichenfolge – Schöne Farbverläufe in der Terminalausgabe.
-
oclif – CLI-Framework komplett mit Parser, automatischer Dokumentation, Tests und Plugins.
-
terminal-size – Ermitteln Sie zuverlässig die Terminalfenstergröße.
-
Cliffy – Framework für interaktive CLIs.
-
zx – Schreiben Sie Shell-Skripte in JavaScript.
Werkzeuge erstellen
-
packet – Blitzschneller, konfigurationsfreier Web-App-Bundler.
-
webpack – Packt Module und Assets für den Browser.
-
rollup – ES2015-Modul-Bundler der nächsten Generation.
-
gulp – Streaming- und schnelles Build-System, das Code gegenüber Konfiguration bevorzugt.
-
Broccoli – Schnelle, zuverlässige Asset-Pipeline, die zeitkonstante Neuerstellungen und kompakte Build-Definitionen unterstützt.
-
Brunch – Front-End-Web-App-Build-Tool mit einfacher deklarativer Konfiguration, schneller inkrementeller Kompilierung und einem eigenwilligen Workflow.
-
FuseBox – Schnelles Build-System, das die Leistung von Webpack, JSPM und SystemJS mit erstklassiger TypeScript-Unterstützung kombiniert.
-
pkg – Packen Sie Ihr Node.js-Projekt in eine ausführbare Datei.
-
Vite – Front-End-Build-Tool mit Hot-Modul-Austausch und statischer Asset-Bündelung.
Hardware
-
johnny-fünf – Firmata-basiertes Arduino Framework.
-
Serialport – Zugriff auf serielle Ports zum Lesen und Schreiben.
-
usb – USB-Bibliothek.
-
i2c-bus – Zugriff auf den seriellen I2C-Bus.
-
onoff – GPIO-Zugriff und Interrupt-Erkennung.
-
spi-device – Zugriff auf den seriellen SPI-Bus.
-
pigpio – Schnelles GPIO, PWM, Servosteuerung, Statusänderungsbenachrichtigung und Interrupt-Verarbeitung auf dem Raspberry Pi.
-
gps – NMEA-Parser für die Handhabung von GPS-Empfängern.
-
modbus-serial – Eine reine JavaScript-Implementierung von MODBUS-RTU (seriell und TCP).
Vorlage
-
marko – HTML-basierte Template-Engine, die Vorlagen zu CommonJS-Modulen kompiliert und Streaming, asynchrones Rendering und benutzerdefinierte Tags unterstützt.
-
nunjucks – Templating-Engine mit Vererbung, asynchroner Steuerung und mehr (inspiriert von Jinja2).
-
handlebars.js – Obermenge der Mustache-Vorlagen, die leistungsstarke Funktionen wie Helfer und erweiterte Blöcke hinzufügt.
-
EJS – Einfache uneinsichtige Vorlagensprache.
-
Pug – Hochleistungs-Template-Engine, stark beeinflusst von Haml.
Web-Frameworks
-
Fastify – Schnelles Web-Framework mit geringem Overhead.
-
Next.js – Minimalistisches Framework für servergerenderte universelle JavaScript-Webanwendungen.
-
Nuxt.js – Minimalistisches Framework für servergerenderte Vue.js-Apps.
-
Hapi – Framework zum Erstellen von Anwendungen und Diensten.
-
Micro – Minimalistisches Microservice-Framework mit asynchronem Ansatz.
-
Koa – Framework, das vom Team hinter Express entwickelt wurde und eine kleinere, ausdrucksstärkere und robustere Grundlage für Webanwendungen und APIs bieten soll.
-
Express – Webanwendungs-Framework, das einen robusten Satz an Funktionen zum Erstellen ein- und mehrseitiger sowie hybrider Webanwendungen bietet.
-
Feathers – Microservice-Framework im Geiste von Express.
-
LoopBack – Leistungsstarkes Framework zum Erstellen von REST-APIs und zur einfachen Verbindung mit Backend-Datenquellen.
-
Meteor – Ein ultraeinfaches Web-Framework mit reinem Javascript, das überall auf der Datenbank verfügbar ist und Daten auf dem Kabel überträgt. (Vielleicht gefällt dir awesome-meteor)
-
Restify – Ermöglicht Ihnen die Erstellung korrekter REST-Webdienste.
-
ThinkJS – Framework mit ES2015-Unterstützung, WebSockets, REST-API.
-
ActionHero – Framework zur Erstellung wiederverwendbarer und skalierbarer APIs für TCP-Sockets, WebSockets und HTTP-Clients.
-
seneca – Toolkit zum Schreiben von Microservices.
-
AdonisJs – Ein echtes MVC-Framework für Node.js, das auf soliden Grundlagen von Dependency Injection und IoC-Container basiert.
-
Moleculer – Schnelles und leistungsstarkes Microservices-Framework.
-
Nest – Angular-inspiriertes Framework zum Erstellen effizienter und skalierbarer serverseitiger Apps.
-
TypeGraphQL – Modernes Framework zum Erstellen von GraphQL-APIs mit TypeScript unter Verwendung von Klassen und Dekoratoren.
-
Tinyhttp – Modernes und schnelles Express-ähnliches Web-Framework.
-
Marble.js – Funktionales reaktives Framework zum Erstellen serverseitiger Apps, basierend auf TypeScript und RxJS.
-
Lad – Framework, erstellt von einem ehemaligen Express TC- und Koa-Mitglied, das Web-, API-, Job- und Proxy-Server bündelt.
-
Ts.ED – Intuitives TypeScript-Framework zum Erstellen serverseitiger Apps auf Express.js oder Koa.js.
-
Hono – Kleines und schnelles Web-Framework.
Dokumentation
-
document.js – API-Dokumentationsgenerator mit Unterstützung für ES2015 und Flow-Annotation.
-
Docco – Dokumentationsgenerator, der ein HTML-Dokument erstellt, das Ihre Kommentare vermischt mit Ihrem Code anzeigt.
-
JSDoc – API-Dokumentationsgenerator ähnlich wie JavaDoc oder PHPDoc.
-
Docusaurus – Dokumentations-Website-Generator, der React und Markdown nutzt und mit Übersetzungs- und Versionierungsfunktionen ausgestattet ist.
Dateisystem
-
del – Dateien/Ordner mit Globs löschen.
-
globby – Glob-Dateien mit Unterstützung für mehrere Muster.
-
chokidar – Dateisystem-Watcher, der Ereignisse von fs.watch und fs.watchFile stabilisiert sowie native fsevents unter macOS verwendet.
-
find-up – Suchen Sie eine Datei, indem Sie die übergeordneten Verzeichnisse durchsuchen.
-
proper-lockfile – Dienstprogramm für prozess- und maschinenübergreifende Sperrdateien.
-
Load-JSON-Datei – Eine JSON-Datei lesen und analysieren.
-
write-json-file – Stringifizieren und JSON atomar in eine Datei schreiben.
-
fs-write-stream-atomic – Wie fs.createWriteStream(), aber atomar.
-
filenamify – Konvertieren Sie eine Zeichenfolge in einen gültigen Dateinamen.
-
istextorbinary – Überprüfen Sie, ob eine Datei Text oder Binärdatei ist.
-
fs-jetpack – Komplett neu gestaltete Dateisystem-API für Komfort im täglichen Gebrauch.
-
fs-extra – Zusätzliche Methoden für das fs-Modul.
-
pkg-dir – Finden Sie das Stammverzeichnis eines npm-Pakets.
-
filehound – Flexible und flüssige Schnittstelle zum Durchsuchen des Dateisystems.
-
move-file – Eine Datei verschieben, funktioniert sogar geräteübergreifend.
-
tempy – Ruft eine zufällige temporäre Datei oder einen zufälligen Verzeichnispfad ab.
Kontrollfluss
- Versprechen
-
pify – Versprechen Sie eine Funktion im Callback-Stil.
-
Verzögerung – Ein Versprechen um eine bestimmte Zeitspanne verzögern.
-
Promise-Memoize – Funktionen zur Rückgabe von Versprechen auswendig lernen, mit Ablauf und Vorabruf.
-
Valvelet – Begrenzen Sie die Ausführungsrate einer Versprechen-zurückgebenden Funktion.
-
p-map – Zusagen gleichzeitig zuordnen.
- Mehr…
- Observable
-
RxJS – Reaktive Programmierung.
-
observable-to-promise – Wandeln Sie ein Observable in ein Versprechen um.
- Mehr…
- Streams
-
Highland.js – Verwaltet synchronen und asynchronen Code einfach und verwendet lediglich Standard-JavaScript und Node-like Streams.
Streams
-
get-stream – Holen Sie sich einen Stream als String oder Puffer.
-
from2 – Praktischer Wrapper für ReadableStream, inspiriert von through2.
-
into-stream – Konvertiert einen Puffer/eine Zeichenfolge/ein Array/ein Objekt in einen Stream.
-
duplexify – Verwandeln Sie einen beschreibbaren und lesbaren Stream in einen einzelnen Streams2-Duplex-Stream.
-
pumpify – Kombinieren Sie ein Array von Streams zu einem einzigen Duplex-Stream.
-
peek-stream – Stream transformieren, mit dem Sie einen Blick auf die erste Zeile werfen können, bevor Sie entscheiden, wie sie analysiert werden soll.
-
binär-split – Newline-Splitter-Stream (oder ein beliebiges Trennzeichen).
-
byline – Supereinfacher zeilenweiser Stream-Reader.
-
first-chunk-stream – Transformiert den ersten Chunk in einem Stream.
-
pad-stream – Füllt jede Zeile in einem Stream auf.
-
Multistream – Kombinieren Sie mehrere Streams zu einem einzigen Stream.
-
readable-stream – Spiegel der Streams2- und Streams3-Implementierungen im Kern.
-
through2-concurrent – Objektströme gleichzeitig transformieren.
Echtzeit
-
µWebSockets – Hoch skalierbare WebSocket-Server- und Client-Bibliothek.
-
Socket.io – Ermöglicht bidirektionale ereignisbasierte Kommunikation in Echtzeit.
-
Faye – Echtzeit-Client-Server-Nachrichtenbus, basierend auf dem Bayeux-Protokoll.
-
SocketCluster – Skalierbare HTTP-WebSocket-Engine, die auf mehreren CPU-Kernen ausgeführt werden kann.
-
Primus – Eine Abstraktionsschicht für Echtzeit-Frameworks, um Modul-Lock-in zu verhindern.
-
deepstream.io – Skalierbares Echtzeit-Microservice-Framework.
-
Kalm – Low-Level-Socket-Router und Middleware-Framework.
-
MQTT.js – Client für MQTT – Pub-Sub-basiertes Messaging-Protokoll zur Verwendung zusätzlich zu TCP/IP.
-
rpc-websockets – JSON-RPC 2.0-Implementierung über WebSockets.
-
Aedes – Barebone-MQTT-Server, der auf jedem Stream-Server laufen kann.
Bild
-
scharf – Das schnellste Modul zur Größenänderung von JPEG-, PNG-, WebP- und TIFF-Bildern.
-
Bildtyp – Erkennen Sie den Typ eines Bildes.
-
Bilddimensionen – Ermitteln Sie die Abmessungen eines Bildes.
-
gm – GraphicsMagick- und ImageMagick-Wrapper.
-
lwip – Leichter Bildprozessor, der ImageMagick nicht benötigt.
-
pica – Hohe Qualität und schnelle Größenänderung (lanczos3) in reinem JS. Alternative zu Canvas drawImage(), wenn keine Pixelierung zulässig ist.
-
jimp – Bildverarbeitung in reinem JavaScript.
-
qrcode – QR-Code- und Barcode-Generator.
-
ImageScript – Bildverarbeitung in JavaScript unter Verwendung von WebAssembly für mehr Leistung.
Text
-
iconv-lite – Zeichenkodierungen konvertieren.
-
String-Länge – Ermitteln Sie die tatsächliche Länge eines Strings – indem Sie Astralsymbole korrekt zählen und Ansi-Escape-Codes ignorieren.
-
camelcase – Konvertieren Sie eine durch Striche/Punkte/Unterstriche/Leerzeichen getrennte Zeichenfolge in camelCase: foo-bar → fooBar.
-
escape-string-regexp – Escape-RegExp-Sonderzeichen.
-
splice-string – Entfernen oder ersetzen Sie einen Teil einer Zeichenfolge wie Array#splice.
-
indent-string – Jede Zeile in einem String einrücken.
-
strip-indent – Entfernen Sie führende Leerzeichen aus jeder Zeile in einer Zeichenfolge.
-
discover-indent – Erkennt die Einrückung des Codes.
-
er – HTML-Entity-Encoder/Decoder.
-
i18n-node – Einfaches Übersetzungsmodul mit dynamischem JSON-Speicher.
-
babelfish – i18n mit sehr einfacher Syntax für Pluralformen.
-
matcher – Einfacher Wildcard-Abgleich.
-
unhomoglyph – Normalisiert visuell ähnliche Unicode-Zeichen.
-
i18next – Internationalisierungsrahmen.
-
nanoid – Winziger, sicherer, URL-freundlicher, eindeutiger String-ID-Generator.
-
StegCloak – Verbirgt Geheimnisse hinter Schnüren, für alle sichtbar.
Nummer
-
random-int – Erzeugt eine zufällige Ganzzahl.
-
random-float – Erzeugt einen zufälligen Float.
-
unique-random – Generieren Sie Zufallszahlen, die nacheinander eindeutig sind.
-
runden auf – Runden Sie eine Zahl auf eine bestimmte Anzahl von Dezimalstellen: 1,234 → 1,2.
Mathe
-
ndarray – Mehrdimensionale Arrays.
-
mathjs – Eine umfangreiche Mathematikbibliothek.
-
math-clamp – Klemme eine Zahl.
-
Algebra - Algebraische Strukturen.
-
multimath – Kern zum Erstellen schneller Bildmathematik in WebAssembly und JS.
Datum
-
Luxon – Bibliothek zum Arbeiten mit Datum und Uhrzeit.
-
date-fns – Modernes Datumsdienstprogramm.
-
Day.js – Unveränderliche Datumsbibliotheksalternative zu Moment.js.
-
dateformat – Datumsformatierung.
-
tz-format – Formatieren Sie ein Datum mit der Zeitzone: 2015-11-30T10:40:35 01:00.
-
cctz – Schnelles Parsen, Formatieren und Zeitzonenkonversation für Datumsangaben.
URL
-
normalize-url – Eine URL normalisieren.
-
humanize-url – Humanisieren Sie eine URL: https://sindresorhus.com → sindresorhus.com.
-
url-unshort – Erweitern Sie verkürzte URLs.
-
speakurl – Generieren Sie einen Slug aus einer Zeichenfolge mit Transliteration.
-
linkify-it – Link-Muster-Detektor mit vollständiger Unicode-Unterstützung.
-
URL-Muster – Einfacher als Regex-String-Matching-Muster für URLs und andere Strings.
-
embedza – Erstellen Sie HTML-Snippets/Einbettungen aus URLs unter Verwendung von Informationen aus oEmbed, Open Graph und Meta-Tags.
Datenvalidierung
-
joi – Objektschema-Beschreibungssprache und Validator für JavaScript-Objekte.
-
is-my-json-valid – JSON-Schema-Validator, der die Codegenerierung nutzt, um extrem schnell zu sein.
-
property-validator – Einfache Eigenschaftsvalidierung für Express.
-
Schema-Inspektor – JSON-API-Bereinigung und -Validierung.
-
ajv – Der schnellste JSON-Schema-Validator. Unterstützt v5-, v6- und v7-Vorschläge.
-
Superstruct – Einfache und zusammensetzbare Möglichkeit, Daten in JavaScript (und TypeScript) zu validieren.
-
Ja – Objektschema-Validierung.
-
zod – TypeScript-erste Schemavalidierung mit statischer Typinferenz.
Parsing
-
Bemerkung – Markdown-Prozessor mit Plugins.
-
markdown-it – Markdown-Parser mit 100 % CommonMark-Unterstützung, Erweiterungen und Syntax-Plugins.
-
parse5 – Schneller, spezifikationskonformer HTML-Parser mit vollem Funktionsumfang.
-
@parcel/css – Ein in Rust geschriebener CSS-Parser, Transformator und Minifier.
-
strip-json-comments – Kommentare aus JSON entfernen.
-
strip-css-comments – Kommentare aus CSS entfernen.
-
parse-json – JSON mit weiteren hilfreichen Fehlern analysieren.
-
URI.js – URL-Mutation.
-
JSONStream – JSON.parse und stringify streamen.
-
nice-csv – Schneller CSV-Parser. Rückrufschnittstelle für das oben Genannte.
-
csv-parser – Streaming-CSV-Parser, der schneller sein soll als alle anderen.
-
PEG.js – Einfacher Parser-Generator, der schnelle Parser mit hervorragender Fehlerberichterstattung erstellt.
-
x-ray – Web-Scraping-Dienstprogramm.
-
nearley – Einfaches, schnelles und leistungsstarkes Parsing für JavaScript.
-
Binärextrakt – Extrahieren Sie einen Wert aus einem JSON-Puffer, ohne das Ganze zu analysieren.
-
Stylecow – Analysieren, manipulieren und konvertieren Sie modernes CSS, um es mit allen Browsern kompatibel zu machen. Erweiterbar mit Plugins.
-
js-yaml – Sehr schneller YAML-Parser.
-
xml2js – XML-zu-JavaScript-Objektkonverter.
-
Jison – Freundlicher JavaScript-Parser-Generator. Es teilt Gene mit Bison, Yacc und der Familie.
-
google-libphonenumber – Telefonnummern analysieren, formatieren, speichern und validieren.
-
ref – Strukturierte Binärdaten in Puffern lesen/schreiben.
-
xlsx-populate – Excel XLSX lesen/schreiben.
-
Chevrotain – Sehr schnelles und funktionsreiches Parser-Building-Toolkit für JavaScript.
-
fast-xml-parser – XML validieren und analysieren.
Vermenschlichen
-
Pretty-Bytes – Bytes in eine für Menschen lesbare Zeichenfolge konvertieren: 1337 → 1,34 kB.
-
Pretty-ms – Konvertiert Millisekunden in eine für Menschen lesbare Zeichenfolge: 1337000000 → 15d 11h 23m 20s.
-
ms – Konvertierungsdienstprogramm für winzige Millisekunden.
-
Pretty-error – Fehler mit weniger Unordnung.
-
read-art – Extrahieren Sie lesbaren Inhalt von jeder Seite.
Kompression
-
yazl - Postleitzahl.
-
yauzl – Entpacken.
-
Archiver – Streaming-Schnittstelle zur Archivgenerierung, unterstützt ZIP und TAR.
-
pako – Hochgeschwindigkeits-Zlib-Port zu reinem JS (deflate, inflate, gzip).
-
tar-stream – Streaming-Tar-Parser und -Generator. Siehe auch tar-fs.
Netzwerk
-
get-port – Holen Sie sich einen verfügbaren Port.
-
ipify – Holen Sie sich Ihre öffentliche IP-Adresse.
-
getmac – Holen Sie sich die MAC-Adresse des Computers.
-
DHCP – DHCP-Client und -Server.
-
netcat – Netcat-Port in reinem JS.
Datenbank
- Treiber
-
PostgreSQL – PostgreSQL-Client. Reines JavaScript und native libpq-Bindungen.
-
Redis – Redis-Client.
-
LevelUP - LevelDB.
-
MySQL – MySQL-Client.
-
couchdb-nano – CouchDB-Client.
-
Aerospike – Aerospike-Kunde.
-
Couchbase – Couchbase-Client.
-
MongoDB – MongoDB-Treiber.
- ODM / ORM
-
Sequelize – Multi-Dialekt-ORM. Unterstützt PostgreSQL, SQLite, MySQL und mehr.
-
Bookshelf – ORM für PostgreSQL, MySQL und SQLite3 im Stil von Backbone.js.
-
Mongoose – Elegante MongoDB-Objektmodellierung.
-
Waterline – Datenspeicherunabhängiges Tool, das die Interaktion mit einer oder mehreren Datenbanken erheblich vereinfacht.
-
OpenRecord – ORM für PostgreSQL-, MySQL-, SQLite3- und RESTful-Datenspeicher. Ähnlich wie ActiveRecord.
-
pg-promise – PostgreSQL-Framework für natives SQL unter Verwendung von Versprechen.
-
slonik – PostgreSQL-Client mit strengen Typen, detaillierter Protokollierung und Behauptungen.
-
Objection.js – Leichtes ORM basierend auf dem SQL-Abfrage-Builder Knex.
-
TypeORM – ORM für PostgreSQL, MariaDB, MySQL, SQLite und mehr.
-
MikroORM – TypeScript ORM basierend auf Data Mapper-, Unit of Work- und Identity Map-Mustern. Unterstützt MongoDB, PostgreSQL, MySQL und SQLite.
-
Prisma – Moderner Datenbankzugriff (ORM-Alternative). Automatisch generierter und typsicherer Abfrage-Builder in TypeScript. Unterstützt PostgreSQL, MySQL und SQLite.
-
Drizzle ORM – TypeScript ORM, das verschiedene Datenbanken wie PostgreSQL unterstützt.
- Abfrage-Generator
-
Knex – Abfrage-Builder für PostgreSQL, MySQL und SQLite3, flexibel, portabel und unterhaltsam.
- Andere
-
NeDB – Eingebettete persistente Datenbank, geschrieben in JavaScript.
-
Lowdb – Kleine JavaScript-Datenbank mit Lodash-Unterstützung.
-
Keyv – Einfache Schlüsselwertspeicherung mit Unterstützung für mehrere Backends.
-
Finale – RESTful-Endpunktgenerator für Ihre Sequelize-Modelle.
-
Datenbank-js – Wrapper für mehrere Datenbanken mit einer JDBC-ähnlichen Verbindung.
-
Mongo Seeding – Füllen Sie MongoDB-Datenbanken mit JavaScript- und JSON-Dateien.
-
@databases – Fragen Sie PostgreSQL, MySQL und SQLite3 mit einfachem SQL ab, ohne das Risiko einer SQL-Injection einzugehen.
-
pg-mem – In-Memory-PostgreSQL-Instanz für Ihre Tests.
Testen
-
AVA – Futuristischer Testläufer.
-
Mocha – Funktionsreiches Test-Framework, das asynchrone Tests einfach und unterhaltsam macht.
-
nyc – Auf Istanbul basierendes Code-Coverage-Tool, das mit Unterprozessen arbeitet.
-
tap – TAP-Test-Framework.
-
Band - TAP-produzierendes Testkabel.
-
power-assert – Stellt beschreibende Assertion-Nachrichten über die Standard-Assert-Schnittstelle bereit.
-
Mochify – TDD mit Browserify, Mocha, PhantomJS und WebDriver.
-
trevor – Führen Sie Tests mit mehreren Versionen von Node.js durch, ohne die Versionen manuell zu wechseln oder auf Travis CI zu pushen.
-
Loadtest – Führen Sie Lasttests für Ihre Webanwendung mit einer API zur Automatisierung aus.
-
Sinon.JS – Testen Sie Spione, Stubs und Mocks.
-
navit – PhantomJS/SlimerJS-Wrapper zur Vereinfachung der Skripterstellung für Browsertests.
-
Nock – HTTP-Verspottung und Erwartungen.
-
Praktikant – Code-Test-Stack.
-
toxy – Hackbarer HTTP-Proxy zur Simulation von Fehlerszenarien und Netzwerkbedingungen.
-
Hook-std – Hooken und ändern Sie stdout/stderr.
-
testen – Führen Sie Tests für mehrere Versionen von Node.js lokal mit NVM aus.
-
Nightwatch – Automatisiertes UI-Test-Framework basierend auf Selenium WebDriver.
-
WebdriverIO – Automatisiertes Testen basierend auf dem WebDriver-Protokoll.
-
Jest – Schmerzloses JavaScript-Testen.
-
TestCafe – Automatisierte Browsertests.
-
abstrus - Continuous Integration Server.
-
CodeceptJS – End-to-End-Tests.
-
Puppenspieler - Headless Chrome.
-
Dramatiker – Headless Chromium, WebKit und Firefox mit einer einzigen API.
-
nve – Führen Sie einen beliebigen Befehl lokal auf mehreren Versionen von Node.js aus.
-
axe-core – Barrierefreiheits-Engine für automatisierte Web-UI-Tests.
-
testcontainers-node – Stellt kompakte, wegwerfbare Instanzen gängiger Datenbanken, Selenium-Webbrowser oder alles andere bereit, das in einem Docker-Container ausgeführt werden kann.
Sicherheit
-
upash – Einheitliche API für alle Passwort-Hashing-Algorithmen.
-
themis – Mehrsprachiges Framework zur einfachen Verwendung typischer Verschlüsselungsschemata: ruhende Daten, authentifizierter Datenaustausch, Transportschutz, Authentifizierung usw.
-
GuardRails – GitHub-App, die Sicherheitsfeedback in Pull-Anfragen bereitstellt.
-
rate-limiter-flexible – Schutz vor Brute-Force- und DDoS-Angriffen.
-
crypto-hash – Asynchrones, nicht blockierendes Hashing.
-
jose-simple – Verschlüsselung und Entschlüsselung von Daten mit dem JOSE-Standard (JSON Object Signing and Encryption).
Benchmarking
-
Benchmark.js – Benchmarking-Bibliothek, die hochauflösende Timer unterstützt und statistisch signifikante Ergebnisse liefert.
Minifier
-
babel-minify – ES2015-fähiger Minifier basierend auf der Babel-Toolchain.
-
UglifyJS2 – JavaScript-Minifier.
-
clean-css – CSS-Minifier.
-
minimieren – HTML-Minimierer.
-
imagemin – Bildverkleinerung.
Authentifizierung
-
Reisepass – Einfache, unauffällige Authentifizierung.
-
Grant – OAuth-Anbieter für Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel und viele mehr.
Genehmigung
-
CASL – Isomorphe Autorisierung für UI und API.
-
node-casbin – Autorisierungsbibliothek, die Zugriffskontrollmodelle wie ACL, RBAC und ABAC unterstützt.
E-Mail
-
Nodemailer – Der schnellste Weg, E-Mails zu bearbeiten.
-
emailjs – Senden Sie Text-/HTML-E-Mails mit Anhängen an einen beliebigen SMTP-Server.
-
E-Mail-Vorlagen – Erstellen Sie benutzerdefinierte E-Mail-Vorlagen, zeigen Sie sie in der Vorschau an und senden Sie sie.
-
MJML – Markup-Sprache, die entwickelt wurde, um den Aufwand beim Erstellen responsiver E-Mails zu reduzieren.
Jobwarteschlangen
-
bull – Persistente Job- und Nachrichtenwarteschlange.
-
Agenda – MongoDB-gestützte Jobplanung.
-
idoit – Redis-gestützte Job-Warteschlangen-Engine mit erweiterter Job-Kontrolle.
-
node-resque – Redis-gestützte Jobwarteschlange.
-
rsmq – Redis-gestützte Nachrichtenwarteschlange.
-
bee-queue – Leistungsstarke Redis-gestützte Jobwarteschlange.
-
RedisSMQ – Einfache leistungsstarke Redis-Nachrichtenwarteschlange mit Echtzeitüberwachung.
-
sqs-consumer – Erstellen Sie Amazon Simple Queue Service (SQS)-basierte Apps ohne das Boilerplate.
-
better-queue – Einfache und effiziente Jobwarteschlange, wenn Sie Redis nicht verwenden können.
-
bullmq – Persistente Job- und Nachrichtenwarteschlange.
-
bree – Job-Aufgabenplaner mit Worker-Threads, Cron-, Datums- und menschlicher Syntaxunterstützung.
Node.js-Verwaltung
-
n – Node.js-Versionsverwaltung.
-
nave – Virtuelle Umgebungen für Node.js.
-
nodeenv – Die virtuelle Umgebung von Node.js, die mit der virtuellen Umgebung von Python kompatibel ist.
-
nvm für Windows – Versionsverwaltung für Windows.
-
nodenv – Versionsmanager, der Rubys rbenv ähnelt. Es unterstützt den automatischen Versionswechsel.
-
fnm – Plattformübergreifender Node.js-Versionsmanager, erstellt in Rust.
Plattformübergreifende Integration
-
napi-rs – Framework zum Erstellen kompilierter Node.js-Add-ons in Rust über die Node-API.
-
Neon – Rust-Bindungen zum Schreiben sicherer und schneller nativer Node.js-Module.
-
Edge.js – Führen Sie .NET- und Node.js-Code im selben Prozess unter Windows, macOS und Linux aus.
-
DotNetJS – Nutzen Sie .NET-Bibliotheken in Node.js mithilfe dieser .NET-Interoperabilitätsschicht.
Verarbeitung natürlicher Sprache
-
retext – Ein erweiterbares System natürlicher Sprache.
-
Franken – Erkennen Sie die Sprache des Textes.
-
leven – Messen Sie die Differenz zwischen zwei Strings mit dem Levenshtein-Distanzalgorithmus.
-
natürlich – Natürliche Sprachfunktion.
-
nlp.js – Erstellen von Bots mit Entitätsextraktion, Stimmungsanalyse, automatischer Spracherkennung und mehr.
Prozessmanagement
-
PM2 – Erweiterter Prozessmanager.
-
nodemon – Überwachen Sie Ihre App auf Änderungen und starten Sie den Server automatisch neu.
-
node-mac – Führen Sie Skripte als nativen Mac-Daemon aus und melden Sie sich bei der Konsolen-App an.
-
node-linux – Skripte als nativer Systemdienst ausführen und im Syslog protokollieren.
-
node-windows – Führen Sie Skripte als nativen Windows-Dienst aus und melden Sie sich in der Ereignisanzeige an.
-
Supervisor – Starten Sie Skripte neu, wenn sie abstürzen, oder starten Sie neu, wenn sich eine *.js-Datei ändert.
-
Phusion Passenger – Freundlicher Prozessmanager, der sich direkt in Nginx integriert.
Automatisierung
-
robotjs – Desktop-Automatisierung: Steuern Sie Maus und Tastatur und lesen Sie den Bildschirm.
-
nut.js – Plattformübergreifendes natives GUI-Automatisierungs-/Test-Framework mit Bildabgleichsfunktionen, das in Jest integriert ist.
AST
-
Acorn – Kleiner, schneller JavaScript-Parser.
-
babel-parser – JavaScript-Parser, der in Babel verwendet wird.
Statische Site-Generatoren
-
DocPad – Statischer Site-Generator mit dynamischen Fähigkeiten und riesigem Plugin-Ökosystem.
-
docsify – Markdown-Dokumentations-Site-Generator ohne statisch erstellte HTML-Dateien.
-
Charge – Meinungsorientierter, konfigurationsfreier statischer Site-Generator mit JSX und MDX.
Content-Management-Systeme
-
KeystoneJS – CMS- und Webanwendungsplattform basierend auf Express und MongoDB.
-
ApostropheCMS – Content-Management-System mit Schwerpunkt auf intuitiver Front-End-Inhaltsbearbeitung und -Verwaltung, basierend auf Express und MongoDB.
-
Strapi – Content Management Framework (Headless-CMS) zum Erstellen leistungsstarker APIs.
-
Faktor – Vue.js Dashboard-Framework und Headless CMS.
-
AdminBro – Automatisch generiertes Admin-Panel mit CRUD für alle Ihre Ressourcen.
-
Graphweaver – CMS und Headless GraphQL API.
Forum
-
nodeBB – Forumplattform für das moderne Web.
Bloggen
-
Ghost – Einfache, leistungsstarke Veröffentlichungsplattform.
-
Hexo – Schnelles, einfaches und leistungsstarkes Blogging-Framework.
Seltsam
-
Kühe – ASCII-Kühe.
-
großartig – Werden Sie großartig wie Wörter.
-
Katzennamen – Holen Sie sich beliebte Katzennamen.
-
Hundenamen – Holen Sie sich beliebte Hundenamen.
-
Superhelden – Holen Sie sich Superheldennamen.
-
Superschurken – Holen Sie sich Superschurkennamen.
-
cool-ascii-faces – Holen Sie sich ein paar coole ASCII-Gesichter.
-
cat-ascii-faces - ₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ”.
-
Nerds – Erhalten Sie Daten zu nerdigen Themen wie Harry Potter, Star Wars und Pokémon.
Serialisierung
-
snappy – Native Bindungen für Googles Snappy-Komprimierungsbibliothek.
-
protobuf – Implementierung von Protokollpuffern.
-
kompaktr – Implementierung des Compactr-Protokolls.
Verschiedenes
-
execa – Besserer child_process.
-
cheerio – Schnelle, flexible und schlanke Implementierung des Kern-jQuery, der speziell für den Server entwickelt wurde.
-
open – Öffnet Dinge wie Websites, Dateien, ausführbare Dateien.
-
hasha – Hashing leicht gemacht. Holen Sie sich den Hash eines Puffers/einer Zeichenfolge/eines Streams/einer Datei.
-
dot-prop – Ruft mithilfe eines Punktpfads eine Eigenschaft von einem verschachtelten Objekt ab.
-
onetime – Führen Sie eine Funktion nur einmal aus.
-
mem – Merken von Funktionen – eine Optimierungstechnik, die verwendet wird, um aufeinanderfolgende Funktionsaufrufe zu beschleunigen, indem das Ergebnis von Aufrufen mit identischer Eingabe zwischengespeichert wird.
-
strip-bom – Entfernen Sie die UTF-8-Byte-Bestellmarkierung (BOM) aus einem String/Puffer/Stream.
-
os-locale – Ruft das Systemgebietsschema ab.
-
ssh2 – SSH2-Client- und Servermodul.
-
adit – SSH-Tunneling leicht gemacht.
-
Dateityp – Erkennen Sie den Dateityp eines Puffers.
-
Engpass – Ratenbegrenzer, der die Drosselung erleichtert.
-
webworker-threads – Leichte Web-Worker-API-Implementierung mit nativen Threads.
-
clipboardy – Greifen Sie auf die Systemzwischenablage zu (Kopieren/Einfügen).
-
node-pre-gyp – Erleichtert die Veröffentlichung und Installation von Node.js C-Addons aus Binärdateien.
-
opencv – Bindungen für OpenCV. Die De-facto-Computer-Vision-Bibliothek.
-
dotenv – Umgebungsvariablen aus der .env-Datei laden.
-
semver – Semantischer Versionsparser.
-
nodegit – Native Bindungen an Git.
-
json-strictify – Serialisieren Sie einen Wert sicher in JSON, ohne dass Daten verloren gehen oder in eine Endlosschleife geraten.
-
jsdom – JavaScript-Implementierung von HTML und dem DOM.
-
@sindresorhus/is – Prüfwerte eingeben.
-
env-dot-prop – Verschachtelte Eigenschaften von „process.env“ mithilfe eines Punktpfads abrufen, festlegen oder löschen.
-
node-video-lib – Reine JavaScript-Bibliothek zum Arbeiten mit MP4- und FLV-Videodateien und zum Erstellen von MPEG-TS-Chunks für HLS-Streaming.
-
basic-ftp – FTP/FTPS-Client.
-
cashify – Währungsumrechnung.
-
genepi – Generiert automatisch ein natives Node.js-Add-on aus C-Code.
-
husky – Git-Hook-Skripte erstellen.
-
Patch-Paket – Korrekturen an NPM-Abhängigkeiten vornehmen und beibehalten.
-
editly – Deklarative Videobearbeitungs-API.
-
wild-wild-path – Objekteigenschaftspfade mit Platzhaltern und regulären Ausdrücken.
-
uint8array-extras – Nützliche Dienstprogramme für die Arbeit mit Uint8Array und Buffer.
Paketmanager
-
npm – Der Standard-Paketmanager.
-
pnpm – Speicherplatzeffizienter Paketmanager.
-
Garn – Alternativer Paketmanager.
-
bun – All-in-One-Toolkit für JavaScript- und TypeScript-Apps.
Ressourcen
Tutorials
-
Node.js Best Practices – Zusammenfassung und Kuratierung der am besten bewerteten Inhalte zu Node.js Best Practices, verfügbar in mehreren Sprachen.
-
Nodeschool – Lernen Sie Node.js mit interaktiven Lektionen.
-
Die Kunst des Node – Eine Einführung in Node.js.
-
module-best-practices – Einige gute Praktiken beim Schreiben neuer npm-Module.
-
Der Node-Weg – Es gibt eine ganze Philosophie der Best Practices und Leitprinzipien von Node.j zum Schreiben wartbarer Module, skalierbarer Anwendungen und Code, der tatsächlich angenehm zu lesen ist.
-
Sie kennen Node.js nicht – Einführung in die Kernfunktionen von Node.js und asynchrones JavaScript.
-
Portable Node.js-Anleitung – Praktische Anleitung zum Schreiben von portablem/plattformübergreifendem Node.js-Code.
-
Erstellen Sie eine echte Web-App ohne Frameworks – Eine Reihe von Video-Tutorials/Livestreams, die Ihnen beim Erstellen und Bereitstellen einer echten Live-Web-App mit einer Handvoll einfacher Bibliotheken und den Kernmodulen von Node.js helfen.
Entdeckung
-
npms – Hervorragende Paketsuche mit umfassender Analyse der Paketqualität anhand einer Vielzahl von Metriken.
-
npm-Süchtiger – Ihre tägliche Injektion von npm-Paketen.
-
npm-compare.com – Vergleichen und entdecken Sie npm-Pakete.
Artikel
- Fehlerbehandlung in Node.js
- Bringen Sie sich Node.js in 10 Schritten bei
- Das Dateisystem in Node.js beherrschen
- Semver: Eine Einführung
- Semver: Tilde und Caret
- Warum asynchron?
- Verstehen der Node.js-Ereignisschleife
- Objektströme verstehen
- Mit Express schnell einen GraphQL-Server erstellen
Newsletter
-
Node Weekly – Wöchentliche E-Mail-Zusammenfassung der Node.js-Neuigkeiten und -Artikel.
Videos
- Einführung in Node.js mit Ryan Dahl
- Praktisch mit Node.js
-
V8 Garbage Collector – Trash Talk über den V8 Garbage Collector.
-
10 Dinge, die ich an Node.js bereue von Ryan Dahl – Aufschlussreicher Vortrag des Erfinders von Node.js über einige seiner Einschränkungen.
-
Beherrschen von REST-APIs in Node.js: Zero-To-Hero – Videokurs zum Erstellen von REST-APIs mit Node.js.
-
Erstellen Sie eine Vanilla-Node.js-REST-API – Erstellen Sie eine REST-API, ohne ein Framework wie Express zu verwenden.
-
Google I/O 2009 – V8: Hochleistungs-JavaScript-Engine – Die Grundlagen der V8-Architektur und wie sie die JavaScript-Ausführung optimiert.
-
Google I/O 2012 – Durchbrechen des JavaScript-Geschwindigkeitslimits mit V8 – Wie V8 die JavaScript-Ausführung optimiert.
-
Google I/O 2013 – Oz mit V8 beschleunigen: Folgen Sie dem gelben Weg zur JavaScript-Leistung – So erkennen Sie App-Engpässe und optimieren die Leistung mit V8-Kenntnissen.
-
Interne Architektur von Node.js | Ignition, Turbofan, Libuv – Wie Node.js intern funktioniert, mit Schwerpunkt auf V8 und libuv.
-
Einführung in libuv: Was ist ein Einhorn-Velociraptor? - libuv-Architektur, Thread-Pool und Ereignisschleife mit Quellcode.
-
libuv Plattformübergreifende asynchrone E/A – libuv-Architektur im Detail, z. B. wo Threads tatsächlich verwendet werden.
-
Sie kennen Node nicht – ForwardJS San Francisco – Erklären der Interna von Node.js mit Tests zu V8, libuv, Event Loop, Modul, Stream und Cluster.
Bücher
- Node.js in Aktion
- Node.js in der Praxis
- Mastering-Knoten
- Node.js 8 auf die richtige Art
- Professionelles Node.js: Erstellen JavaScript-basierter skalierbarer Software
- Sichern Sie Ihre Node.js-Webanwendung
- Express in Aktion
- Praktisches modernes JavaScript
- Modulares JavaScript beherrschen
- Programmieren mit Node.js
- Node.js-Kochbuch
- Node.js-Designmuster
Blogs
- Node.js-Blog
-
webapplog.com – Blogbeiträge zu Node.js und JavaScript vom Autor von Practical Node.js und Pro Express.js Azat Mardan.
Kurse
-
Lernen Sie, Apps und APIs mit Node.js zu erstellen – Videokurs von Wes Bos.
- Echtzeit-Web mit Node.js
- Node.js lernen und verstehen
- Node.js Full Stack Developer-Kurs
Spickzettel
- Express.js
-
Stream-FAQs – Beantwortung häufiger Fragen zu Streams, zu Paginierung, Ereignissen und mehr.
-
Strong Node.js – Checkliste für die Quellcode-Sicherheitsanalyse eines Node.js-Webdienstes.
Werkzeuge
-
OctoLinker – Chrome-Erweiterung, die Abhängigkeiten in package.json-, .js-, .jsx-, .coffee- und .md-Dateien auf GitHub verknüpft.
-
npm-hub – Chrome-Erweiterung zum Anzeigen von NPM-Abhängigkeiten am Ende der Readme-Datei eines Repos.
-
RunKit – Betten Sie eine Node.js-Umgebung in jede Website ein.
-
github-npm-stats – Chrome-Erweiterung, die NPM-Download-Statistiken auf GitHub anzeigt.
-
npm-Semver-Rechner – Erkunden Sie visuell, mit welchen Versionen eines Pakets ein Semver-Bereich übereinstimmt.
-
CodeSandbox – Online-IDE und Prototyping.
-
Amplikation – Generiert automatisch voll funktionsfähige Apps.
-
RunJS – Desktop-JavaScript-Spielplatz.
Gemeinschaft
- Stapelüberlauf
- Reddit
- Twitter
- Hashnode
- Zwietracht
Verschiedenes
-
nodebots – Roboter mit JavaScript.
-
node-module-boilerplate – Boilerplate, um mit der Erstellung eines Knotenmoduls zu beginnen.
-
modern-node – Toolkit zum Erstellen von Knotenmodulen mit Jest, Prettier, ESLint und Standard.
-
generator-nm – Gerüst für ein Knotenmodul.
-
Microsoft Node.js-Richtlinien – Tipps, Tricks und Ressourcen für die Arbeit mit Node.js auf Microsoft-Plattformen.
-
Modulanfragen und Ideen – Fordern Sie ein JavaScript-Modul an, das Sie gerne hätten, oder holen Sie sich Ideen für Module.
-
v8-perf – Hinweise und Ressourcen im Zusammenhang mit V8 und damit der Leistung von Node.js.
Erstellt von: 0x1da49
Entdecken Sie meine Sammlung innovativer Ressourcen:
-
0x3d - @0x3d_site
-
0x4c - @0x4c-quest
- 0x5a
- 0x6g
- 0x7b
- 0x8h
- Newwz.Space
-
Gittech – @gittech
Das obige ist der detaillierte Inhalt vonNode.js-Ressourcen für Entwickler: Anleitungen, Bibliotheken und Tools, die Sie benötigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!