Awesome-Nodejs-Pure-Js
Viele Node mit niedriger Ebene. Das ist großartig, aber in einem Fall von einem Kompromiss brauchen wir reine JavaScript Lib.
Grafik (图形库)
Bild (图片处理)
- JPEG-JS Ein reiner JavaScript-JPEG-Encoder und Decoder für Node.js
- upng.js schnelles und fortschrittliches PNG (APNG) Decoder und Encoder
- Node-pnglib Pure JavaScript Lib für die Generierung von PNG, Node.js-Version für PNGlib.
- Jimp eine Bildverarbeitungsbibliothek, die vollständig in JavaScript geschrieben wurde
- ️ Node-Pureimage Pure JS-Implementierung einer Bildzeichnung und Codierungs-API, basierend auf HTML-Leinwand
- Look-same node.js Bibliothek zum Vergleichen von Bildern
- Omggif JavaScript -Implementierung eines GIF 89A -Encoders und Decoders
- Gifukt-Js einfach zu verwenden JavaScript .gif Decoder/Parser
Video (视频)
- Node-Mpeg2TS-Parser MPEG-2 TS Parser in node.js
- whammy.js Ein Echtzeit -JavaScript -Webm -Encoder basierend auf einem Canvas -Hack
- MP4-Stream-Stream-MP4-Encoder und Decoder
- MP4-Box-kodierender MP4-Header-Lese- und -schreiben mithilfe der abstrakten Schnittstelle
Captcha (验证码)
- Trek Captcha Ein leichtes reines JavaScript Captcha für node.js. Kein C/C ++, keine Imagemagick, keine Leinwand.
- SVG Captcha erzeugt SVG Captcha im Knoten
QR (二维码)
- JSQR A PURE JavaScript QR -Code -Lesebibliothek. Diese Bibliothek nimmt Rohbilder auf und findet, extrahiert und analysiert jeden innerhalb gefundenen QR -Code
- QR -Bild ein weiterer QR -Codegenerator
Schriftart (字体)
TYPR -Prozessschriften in JavaScript- OpenType -OpenType -Schriftarten mit JavaScript lesen und schreiben
- Ttj.js JavaScript -Schriftbibliothek für node.js
- BDF.JS Einfache Bibliothek zum Lesen von Adobe Glyph Bitmap Distribution Font -Dateien
Mathe
- JS-2DMATH Fast 2D Geometrie Math: Vector2, Rechteck, Kreis, Matrix2x3 (2D-Transformation), Kreis, Begrenzungsbox, Zeile2, Segment2, Kreuzungen, Entfernungen, Übergänge (Animation/TWEEN), Rauschen, Zufallszahlen
Kompress (压缩)
- Pako Hochgeschwindigkeits -Zlib -Port zu JavaScript
- JSZIP erstellen, lesen und bearbeiten .zip -Dateien mit JavaScript
- Teer Teer für den Knoten
- Tar-Stream Tar-Stream ist ein Streaming-Teer-Parser und Generator.
- Snappyjs JavaScript -Implementierung der Snappy Compression Library von Google
- gzipme Eine einfache Möglichkeit, Ihre Dateien zu geizen
Netzprotokoll (网络库)
- WS Simple zu verwenden, lodert schnell und gründlich getestet WebSocket -Client und Server für node.js
- ESHTTP Tragbare reine JavaScript ES6/2015 HTTP -Bibliothek
- DNS -Ersatz -DNS -Modul in reinem JavaScript für node.js
- SSH2 SSH2 -Client- und Servermodule, die in reinem JavaScript für node.js geschrieben wurden
- netcat
- Node-X11 X11 Node.js Netzwerkprotokoll Client
- http-parser Diese Bibliothek spricht das HTTP-Protokoll für Anforderungen und Antworten an. Es wurde erstellt, um http_parser.c zu ersetzen, da das Aufrufen von C ++ - Funktion von JS in V8 sehr langsam ist.
Nat
- Stun Session Traversal Utilities für NAT (Stun) Server. Implementiert RFC5389 mit partieller Unterstützung RFC5766, RFC5245, RFC5780.
- Stun Stun (einfacher Durchlaufen von UDP durch NAT: RFC3489)
- Turn-Js-Geräte (die meisten) die in RFC 5766 angegebenen Merkmale
System (系统)
- PS-Liste erhalten Laufprozesse. Funktioniert auf MacOS, Linux und Windows.
Die aktuelle Version der Schriftliste unterstützt MacOS und Windows, kann noch nicht unter Linux verwendet werden.
Fenster
- Knoten-WinRE-Knotenmodul, das über das Reg-Befehlszeilen-Tool auf die Windows-Registrierung zugreifen kann
Dateiformat (文件格式)
- xlsx
- JSPDF
- pdf.js
- pdfmake
- Plist
- Binärer Binärklagen -Parser und Schöpfer für Node.js.js
- Sax-Js Ein Saxophon-Stil-Parser für JS
- XMLDOM A PURE JS W3C Standard -basierte (XML DOM -Level2 Core) Domparser und XMLSerializer.
- Datei-Typ Erkennen Sie den Dateityp eines Puffer/uint8array
- MIME -MIME -MIME -Typ für JavaScript
- CSS CSS Parser / Stringifier für Node.js
- Gradle eine schnelle und schmutzige Gradle -Build -Datei zum JavaScript -Objekt -Parser
- .Properties .Properties Parser/Stringifier.
- CSV-Parser-Streaming-CSV-Parser inspiriert von Binary-CSV, der schneller sein soll als alle anderen
Datenwechselformat (数据交换格式)
- BSON BSON ist kurz für binäre JSON und ist die binär kodierte Serialisierung von JSON-ähnlichen Dokumenten
- Protobuf.js-Protokollpuffer sind eine sprachneutrale, plattformneutrale, erweiterbare Methode zur Serialisierung strukturierter Daten zur Verwendung in Kommunikationsprotokollen, Datenspeicherung und mehr, die ursprünglich bei Google entworfen wurden
- msgpack5
- MSGPACK-JS
- Binärer Extrakt extrahieren einen Wert aus einem JSON-Puffer, ohne das Ganze zu analysieren
Text (文本处理)
- JSDIFF Eine Implementierung von JavaScript -Textdifferenzierung.
Pinyin (拼音)
char codieren/decodieren (编解码)
- Iconv-lite konvertieren Zeichencodierungen in reinem JavaScript.
- Basis64
Krypto (加密)
- Sha.js
- JSONWEBTOKE JSONWEBTOKE -Implementierung für node.js
- Tastatur erzeugt ein RSA -PEM -Schlüsselpaar aus reinem Js
- AES-JS Eine reine JavaScript-Implementierung der AES-Block-Chiffre und alle gemeinsamen Betriebsmodi für Node.js
- Blake2s Blake2s kryptografische Hash -Funktion in JavaScript
i18n (国际化)
Polyfill
- Datum-Zeit-Format-Zeitzone chirurgisch Polyfills Timezone-Unterstützung in intl.datetimeFormat API
- Intl.js-Kompatibilitätsimplementierung der ECMAScript-Internationalisierungs-API (ECMA-402) für JavaScript
- Node-opencc übersetzt traditionelle und vereinfachte Chinesen in reinem Knoten.js
Datenstrukturen und Algorithmen
- LRU-CACHE Ein Cache-Objekt, das die am wenigsten verwendeten Elemente löscht.
Datenstrukturen
- Long.js Eine lange Klasse für die Darstellung eines 64-Bit-Ganzzahlwerts von zwei Bit.
- LinkList
- Node-Jumplist (Skiplist)
- JS-Baum
- Eimer-Js (Sammlungen)
- Datenstrukturen (Sammlungen) Eine Bibliothek für die Datenstruktur in JavaScript
- Lago (Sammlungen)? Datenstrukturen und Algorithmenbibliothek für JavaScript.
- DSJSLIB (Sammlungen) Eine Bibliothek, die mehrere Standarddatenstrukturen und -versorger implementiert
- UINT32 Eine JavaScript -Implementierung von bitwiberen Uint32 -Operationen
- Tiny-Queue Eine einfache Implementierung von FIFO-Warteschlangen als verknüpfte Liste. Der Hauptvorteil besteht darin, eine Verschiebung () in einem Array zu vermeiden, was möglicherweise langsam sein kann.
Algorithmen
- DSP.JS Digitale Signalverarbeitung
- Fourier-Transformation minimalistische und effiziente FFT-Implementierung
- Fibonacci-Layout
- CRC -Modul zur Berechnung der cyclischen Redundanzprüfung (CRC)
- Puffer-CRC32 Ein reiner JavaScript-CRC32-Algorithmus, der gut mit binären Daten spielt
- Algorithmuss.JS traditionelle Informatikalgorithmen und Datenstrukturen in JavaScript implementiert
- Uint64be codieren / dekodieren Big Endian Unsigned 64 -Bit -Ganzzahlen
- Color-diff implementiert den CEIDE2000-Farbdifferenzalgorithmus, die Umwandlung zwischen RGB und Laborfarbe und Mapping aller Farben in Palette X in der Palette Y, basierend auf dem CIEDE2000-Differenz.
Datenbank
- Thalia Pure Js nicht im Gedächtnis dB
- Jinn-DB Ein reines JavaScript, persistierender Schlüsselwert für node.js, das den Außerkunden-Datenzugriff unterstützt.
- Node-Ebene Eine reine JS-Schlüsselwerte-Speicher-Engine basierend auf LSM, inspiriert von LevelDB.
- Node-LSM log strukturiertes Zusammenführungsbaum in reinem Knoten.js
- Node-Leveljs LevelDB in reinem JavaScript, einem sehr unreifen Werk in Arbeit
- hyperdb verteilte skalierbare Datenbank
Beitrag Willkommen, bitte verwenden Sie Probleme, um LIBS zu begehen.
欢迎通过 Ausgabe 提交您推荐的库。
Lizenz
Lizenziert unter einer kreativen Commons Attribution-Sharealike 4.0 Internationaler Lizenz.