génial-nodejs-pure-js
De nombreux libs de nœud de bas niveau.js écrits en c / c ++ ou dépendants des modules natifs. C'est génial, mais dans une affaire de compromis, nous avons besoin de pur javascript lib.
graphique (图形库)
image (图片处理)
- JPEG-JS Un encodeur et décodeur JavaScript pur pour node.js
- upng.js Décodeur et encodeur Fast et avancé PNG (APNG)
- Node-pnglib pur javascript lib pour générer png, node.js version pour pnglib.
- JIMP une bibliothèque de traitement d'image entièrement écrite en javascript
- ️ Node-PureImage Pure JS Implémentation d'une API de dessin et de codage d'image, basée sur la toile HTML
- Library Node.js de la répartition pour comparer les images
- Implémentation JavaScript OMGGIF d'un encodeur et décodeur GIF 89A
- GIFUCT-JS Simple à utiliser JavaScript .gif Decoder / Parser
vidéo (视频)
- Node-MPEG2TS-PARSER MPEG-2 TS PARSER dans Node.js
- Whammy.js Un encodeur JavaScript Webm en temps réel basé sur un piratage en toile
- Encodeur et décodeur MP4 de streaming MP4-Stream
- MP4-box-coding MP4 En-tête de lecture et écriture
captcha (验证码)
- Trek Captcha un CAPTCHA Javascript pur léger pour Node.js. Pas de C / C ++, pas d'imagemagick, pas de toile.
- SVG CAPTCHA Générez SVG CAPTCHA dans le nœud
QR (二维码)
- JSQR Une bibliothèque de lecture de code JavaScript Pure JavaScript. Cette bibliothèque prend des images brutes et localisera, extraire et analyser tout code QR trouvé dans
- Image QR Encore un autre générateur de code QR
FONT (字体)
TYPR Process Fonts en JavaScript- OpenType Lire et écrire des polices OpenType à l'aide de JavaScript
- bibliothèque de police JavaScript ttj.js pour node.js
- BDF.JS Bibliothèque simple pour lire les fichiers de police de distribution Bitmap Glyph Bitmap Adobe
mathématiques
- JS-2dmath Fast 2D Geometry Math: Vector2, Rectangle, Circle, Matrix2x3 (transformation 2D), Circle, Boundingbox, Line2, segment2, intersections, distances, transitions (animation / tween), bruit, nombres aléatoires
compress (压缩)
- PAKO PORT ZLIB HIGH SPEED vers JavaScript
- JSZIP Créer, lire et modifier les fichiers .zip avec JavaScript
- Tar Tar pour le nœud
- Tar-stream-stream est un analyseur de goudron en streaming et un générateur.
- Implémentation JavaScript de Snappyjs de la bibliothèque de compression Snappy de Google
- gzipme un moyen simple de gzip vos fichiers
protocole net (网络库)
- ws simple à utiliser, flamboyant rapidement et en détail le client et serveur Websocket pour node.js
- ESHTTP Portable Pure JavaScript ES6 / 2015 Bibliothèque HTTP
- Module DNS de remplacement DNS en JavaScript pur pour Node.js
- Modules Client et serveur SSH2 SSH2 Écrit en JavaScript pur pour Node.js
- netcat
- Client de protocole réseau Node-X11 X11 Node.js
- HTTP-PARSER Cette bibliothèque analyse le protocole HTTP pour les demandes et les réponses. Il a été créé pour remplacer http_parser.c car appeler la fonction C ++ de JS est vraiment lent en V8.
Nat
- Utilitaires de traversée de session Stun pour le serveur NAT (STOM). Implémente RFC5389 avec le support partiel RFC5766, RFC5245, RFC5780.
- Stun Stun (Traversement simple de l'UDP via NAT: RFC3489)
- Turn-js implémente (la plupart) les fonctionnalités spécifiées dans RFC 5766
système (系统)
- PS-list obtient des processus en cours d'exécution. Fonctionne sur macOS, Linux et Windows.
La version actuelle de la liste de police prend en charge MacOS et Windows uniquement, ne peut pas encore être utilisée sur Linux.
fenêtre
- Module de nœud de nœud-winreg qui donne accès au registre Windows via l'outil REG de commande
Format de fichier (文件格式)
- xlsx
- jspdf
- pdf.js
- pdfmake
- braquage
- Plister binaire Plister Binary Plist et Créateur pour Node.js
- SAX-JS Un analyseur de style sax pour JS
- XMLDOM Un Dompaser et XMLSerializer (XML DOM NIVEAL 2 CORE) pur JS W3C.
- Type de fichier Détectez le type de fichier d'un tampon / uint8Array
- type mime mime pour javascript
- CSS CSS PARSER / Stringifier pour Node.js
- Gradle un fichier de construction gradle rapide et sale à l'analyseur d'objet JavaScript
- .Properties .Properties Parser / Stringifier.
- CSV-PARSER Streaming Parser CSV inspiré par le binaire-CSV qui vise à être plus rapide que tout le monde
Format d'échange de données (数据交换格式)
- BSON BSON est court pour Binary JSON et est la sérialisation codée en binaire des documents de type JSON
- Les tampons de protocole Protobuf.js sont un moyen extensible de la langue, neutre, neutre et extensible de sérialiser les données structurées pour une utilisation dans les protocoles de communication, le stockage de données, etc., conçu à l'origine chez Google
- msgpack5
- msgpack-js
- Extraire binaire-extrait une valeur d'un tampon de JSON sans analyser le tout
Texte (文本处理)
- JSDIFF A JavaScript Text Différencing Implémentation.
pinyin (拼音)
char encode / décodage (编解码)
- iconv-lite convertit les encodages de caractères en JavaScript pur.
- base64
crypto (加密)
- sha.js
- JSONWEBToken Jsonwebtoken Implémentation pour Node.js
- Keypair Générez une paire de clés RSA PEM de Pure JS
- AES-JS Une implémentation JavaScript pure du chiffre du bloc AES et de tous les modes de fonctionnement communs pour Node.js
- Blake2s Blake2s Fonction de hachage cryptographique en javascript
i18n (国际化)
polyfillage
- Date-Time-Format-TimeZone Chirurgical Polyfills Timezone Support dans API Intl.DatetimeFormat
- INTL.JS Implémentation de compatibilité de l'API d'internationalisation ECMAScript (ECMA-402) pour JavaScript
- Node-OpenCC se traduit entre le chinois traditionnel et simplifié dans Pure Node.js
Structures de données et algorithmes
- LRU-cache un objet de cache qui supprime les éléments les moins utilisés.
structures de données
- Long.js Une longue classe pour représenter une valeur entière de complément deux 64 bits.
- Linklist
- nœud-jumplist (skiplist)
- js
- Seaux-js (collections)
- Structures de données (collections) Une bibliothèque pour la structure des données en javascript
- Lago (collections)? Bibliothèque de structures de données et d'algorithmes pour JavaScript.
- DSJSLIB (Collections) Une bibliothèque implémentant plusieurs structures et services publics standard
- uint32 Une implémentation JavaScript des opérations UInt32 bitwise
- Tiny-Queue Une simple implémentation de file d'attente FIFO en tant que liste liée. Le principal avantage est d'éviter de faire un quart de travail () sur un tableau, qui peut être lent.
algorithmes
- Traitement du signal numérique DSP.JS
- Transformage de Fourier Implémentation FFT minimaliste et efficace
- Fibonacci-Layout
- Module CRC pour calculer la vérification de la redondance cyclique (CRC)
- Buffer-CRC32 Un algorithme CRC32 JavaScript pur qui joue bien avec les données binaires
- algorithms.js Algorithmes informatiques traditionnels et structures de données implémentées en JavaScript
- Uint64be Encode / Decode Big Endian Unsigned 64 bits entiers
- Color-Diff implémente l'algorithme de différence de couleur CIEDE2000, la conversion entre le RVB et la couleur de laboratoire et la cartographie de toutes les couleurs de la palette x en la couleur la plus proche de la palette y en fonction de la différence Ciede2000.
base de données
- Thalia pure js pas en mémoire db
- Jinn-db un pur javascript, un magasin de valeurs clés persistant pour node.js qui prend en charge l'accès aux données hors noyau.
- au niveau du nœud Un moteur de stockage de valeurs de clé JS pur basé sur LSM, inspiré par le niveaudb.
- Node-LSM Journal Structured Merge Tree dans Pure Node.js
- Node-leveljs niveaudb en JavaScript pur, un travail très immature en cours
- Base de données évolutive distribuée HyperDB
Contribution Bienvenue, veuillez utiliser le problème pour commettre des LIB.
欢迎通过 Problème 提交您推荐的库。
Licence
Licencié sous une licence internationale Creative Commons Attribution-Sharealike 4.0.