Awesome-nodejs-pure-js
โหนดระดับต่ำจำนวนมาก libs เขียนใน C/C ++ หรือขึ้นอยู่กับโมดูลดั้งเดิม มันยอดเยี่ยม แต่ในบางกรณีการแลกเปลี่ยนเราต้องการ JavaScript Lib บริสุทธิ์
กราฟิก (图形库)
รูปภาพ (图片处理)
- jpeg-js ตัวเข้ารหัส JavaScript jpeg บริสุทธิ์และตัวถอดรหัสสำหรับ node.js
- UPNG.JS ตัวถอดรหัสและตัวเข้ารหัส PNG (APNG) ขั้นสูงและขั้นสูงและ encoder
- node-pnglib lib javaScript บริสุทธิ์สำหรับสร้าง png, node.js เวอร์ชันสำหรับ pnglib
- Jimp ห้องสมุดการประมวลผลภาพที่เขียนทั้งหมดใน JavaScript
- ️การใช้งาน JS Pure JS Pure ของการวาดภาพและการเข้ารหัส API บนพื้นฐานของ HTML Canvas
- look-same node.js ไลบรารีสำหรับการเปรียบเทียบภาพ
- การใช้งาน omggif javascript ของเครื่องเข้ารหัสและตัวถอดรหัส GIF 89A
- gifuct-js ง่ายที่จะใช้ JavaScript .gif decoder/parser
วิดีโอ (视频)
- node-mpeg2ts-parser mpeg-2 ts parser ใน node.js
- Whammy.js ตัวเข้ารหัส JavaScript Webm แบบเรียลไทม์ตามการแฮ็คผ้าใบ
- MP4-Stream Streaming MP4 Encoder และ Decoder
- การอ่านและการเขียนส่วนหัว MP4-box-encoding MP4 โดยใช้ส่วนต่อประสานการเข้ารหัสแบบนามธรรม
Captcha (验证码)
- Trek Captcha A Captcha JavaScript บริสุทธิ์ที่มีน้ำหนักเบาสำหรับ Node.js. ไม่มี C/C ++ ไม่มี ImageMagick ไม่มีผืนผ้าใบ
- SVG captcha สร้าง svg captcha ในโหนด
QR (二维码)
- JSQR ไลบรารีการอ่านรหัส QR JavaScript บริสุทธิ์ ห้องสมุดนี้ใช้ในภาพดิบและจะค้นหาแยกและแยกวิเคราะห์รหัส QR ใด ๆ ที่พบภายใน
- qr image ยังมีเครื่องกำเนิดรหัส QR อื่น
แบบอักษร (字体)
แบบอักษรกระบวนการ TYPR ใน JavaScript- opentype อ่านและเขียนแบบอักษร Opentype โดยใช้ JavaScript
- ttj.js javascript font library สำหรับ node.js
- bdf.js ไลบรารีง่าย ๆ สำหรับการอ่าน Adobe Glyph Bitmap Distribution Fine ไฟล์
คณิตศาสตร์
- JS-2DMATH FAST 2D GEOMETRY MATH: Vector2, สี่เหลี่ยมผืนผ้า, วงกลม, Matrix2x3 (การแปลง 2D), วงกลม, Boundingbox, line2, segment2, ทางแยก, ระยะทาง, การเปลี่ยน (แอนิเมชั่น/ทวี
ประคบ (压缩)
- พอร์ต Zlib ความเร็วสูงของ Pako ไปยัง JavaScript
- JSZIP สร้างอ่านและแก้ไขไฟล์. zip ด้วย JavaScript
- tar tar สำหรับโหนด
- Tar-Stream Tar-Stream เป็นตัวแยกวิเคราะห์และเครื่องกำเนิดไฟฟ้าแบบสตรีมมิ่ง
- การใช้งาน SnappyJs JavaScript ของไลบรารีการบีบอัด Snappy ของ Google
- gzipme วิธีง่ายๆในการ gzip ไฟล์ของคุณ
โปรโตคอลสุทธิ (网络库)
- WS ใช้งานง่ายมากขึ้นอย่างรวดเร็วและทดสอบไคลเอนต์ WebSocket และเซิร์ฟเวอร์สำหรับ node.js
- ESHTTP PERE PURE PURE JAVASCRIPT ES6/2015 HTTP Library
- DNS แทนที่โมดูล DNS ในจาวาสคริปต์บริสุทธิ์สำหรับ node.js
- โมดูลไคลเอนต์ SSH2 SSH2 และเซิร์ฟเวอร์ที่เขียนด้วย JavaScript บริสุทธิ์สำหรับ node.js
- การจับ
- Node-X11 x11 node.js เครือข่ายโปรโตคอลไคลเอ็นต์
- HTTP-PARSER ห้องสมุดนี้วิเคราะห์โปรโตคอล HTTP สำหรับการร้องขอและการตอบกลับ มันถูกสร้างขึ้นเพื่อแทนที่ http_parser.c เนื่องจากการเรียกใช้ฟังก์ชัน C ++ จาก JS ช้ามากใน V8
นัท
- Smock Session Traversal Utilities สำหรับเซิร์ฟเวอร์ NAT (Stun) ใช้ RFC5389 พร้อมการสนับสนุนบางส่วน RFC5766, RFC5245, RFC5780
- Stun Stun (การเดินทางแบบง่าย ๆ ของ UDP ผ่าน NAT: RFC3489)
- Turn-JS ดำเนินการ (ส่วนใหญ่) คุณสมบัติที่ระบุใน RFC 5766
ระบบ (系统)
- PS-List รับกระบวนการทำงาน ใช้งานได้กับ MacOS, Linux และ Windows
เวอร์ชันปัจจุบันฟอนต์-รายการรองรับ MacOS และ Windows เท่านั้นไม่สามารถใช้กับ Linux ได้
หน้าต่าง
รูปแบบไฟล์ (文件格式)
- XLSX
- jspdf
- pdf.js
- pdfmake
- ความขุ่นเคือง
- Binary Plist Binary Plist Parser และผู้สร้างสำหรับ Node.js
- SAX-JS A PARSER สไตล์แซ็กโซโฟนสำหรับ JS
- XMLDOM A Pure JS W3C ตามมาตรฐาน (XML DOM Level2 Core) Domparser และ XMLSerializer
- ประเภทไฟล์ตรวจจับประเภทไฟล์ของบัฟเฟอร์/uint8array
- MIME MIME TYPE สำหรับ JavaScript
- CSS CSS parser / stringifier สำหรับ node.js
- Gradle ไฟล์ build Gradle ที่รวดเร็วและสกปรกไปยัง JavaScript Object Parser
- .Properties .Properties Parser/Stringifier
- CSV-Parser Streaming CSV Parser ที่ได้รับแรงบันดาลใจจากไบนารี CSV ที่มีจุดมุ่งหมายที่จะเร็วกว่าคนอื่น ๆ
รูปแบบการแลกเปลี่ยนข้อมูล (数据交换格式)
- BSON BSON นั้นสั้นสำหรับ Binary JSON และเป็น serialization ที่เข้ารหัสแบบไบนารีของเอกสารคล้าย JSON
- บัฟเฟอร์โปรโตคอล Protobuf.js เป็นภาษาที่เป็นกลางทางภาษาแพลตฟอร์มที่เป็นกลางวิธีที่ขยายได้ของข้อมูลที่มีโครงสร้างสำหรับการใช้งานในโปรโตคอลการสื่อสารการจัดเก็บข้อมูลและอื่น ๆ
- msgpack5
- msgpack-js
- การสกัดไบนารีสกัดค่าจากบัฟเฟอร์ของ JSON โดยไม่แยกวิเคราะห์ทั้งหมด
ข้อความ (文本处理)
- JSDIFF การใช้ข้อความ JavaScript ที่แตกต่างกัน
พินอิน (拼音)
ถ่านเข้ารหัส/ถอดรหัส (编解码)
- Iconv-lite แปลงการเข้ารหัสอักขระในจาวาสคริปต์บริสุทธิ์
- ฐาน 64
crypto (加密)
- sha.js
- การใช้งาน jsonwebtoken jsonwebtoken สำหรับ node.js
- Keypair สร้างคู่คีย์ RSA PEM จาก Pure JS
- AES-JS การใช้งาน JavaScript บริสุทธิ์ของ AES block cipher และโหมดการทำงานทั่วไปทั้งหมดสำหรับ node.js
- ฟังก์ชั่นแฮช cryptographic blake2s blake2s ใน JavaScript
i18n (国际化)
โพลีฟิลด์
- วันที่เวลา-รูปแบบ-ไทม์โซนโซนการผ่าตัดโพลีฟิลล์เวลาสนับสนุนเขตใน Intl.DateTimeFormat API
- การใช้งานความเข้ากันได้ของ INTL.JS ของ ECMASCRIPT API API (ECMA-402) สำหรับ JavaScript
- Node-opencc แปลระหว่างภาษาจีนแบบดั้งเดิมและแบบง่าย ๆ ในโหนดบริสุทธิ์ js
โครงสร้างข้อมูลและอัลกอริทึม
- LRU-CACHE วัตถุแคชที่ลบรายการที่ใช้น้อยที่สุด
โครงสร้างข้อมูล
- long.js ชั้นเรียนยาวสำหรับการเป็นตัวแทนค่าจำนวนเต็ม 64 บิตสอง
- ลิสต์ลิสต์
- Node-Jumplist (Skiplist)
- js-tree
- Buckets-JS (คอลเลกชัน)
- โครงสร้างข้อมูล (คอลเลกชัน) ไลบรารีสำหรับโครงสร้างข้อมูลใน JavaScript
- Lago (คอลเลกชัน)? โครงสร้างข้อมูลและไลบรารีอัลกอริทึมสำหรับ JavaScript
- DSJSLIB (คอลเลกชัน) ห้องสมุดที่ใช้โครงสร้างข้อมูลมาตรฐานและยูทิลิตี้
- UINT32 การใช้งาน JavaScript ของการดำเนินการ bitwise UINT32
- Tiny-Queue การใช้งานคิว FIFO แบบง่ายเป็นรายการที่เชื่อมโยง ประโยชน์หลักคือการหลีกเลี่ยงการเปลี่ยน () ในอาร์เรย์ซึ่งอาจช้า
อัลกอริทึม
- การประมวลผลสัญญาณดิจิตอล dsp.js
- การใช้งาน FFT แบบฟูริเยร์แบบทันสมัยและมีประสิทธิภาพ
- ฟีโบนัคชิเลย์เอาต์
- โมดูล CRC สำหรับการคำนวณการตรวจสอบความซ้ำซ้อนของวงจร (CRC)
- Buffer-CRC32 อัลกอริทึม JavaScript CRC32 บริสุทธิ์ที่เล่นได้ดีกับข้อมูลไบนารี
- อัลกอริทึมอัลกอริทึมวิทยาศาสตร์คอมพิวเตอร์แบบดั้งเดิมและโครงสร้างข้อมูลที่ใช้ใน JavaScript
- UINT64BE ENCODE / DECODE BIG Endian ที่ไม่ได้ลงนามจำนวนเต็ม 64 บิต
- Color-Diff ใช้อัลกอริทึมความแตกต่างของสี CIEDE2000 การแปลงระหว่าง RGB และ LAB Color และการทำแผนที่สีทั้งหมดใน Palette X เป็นสีที่ใกล้เคียงที่สุดใน Palette Y ขึ้นอยู่กับความแตกต่างของ CIEDE2000
ฐานข้อมูล
- thalia pure js ไม่ได้อยู่ในความทรงจำ db
- jinn-db javaScript บริสุทธิ์ร้านค้าคีย์-ค่าถาวรสำหรับ node.js ที่รองรับการเข้าถึงข้อมูลนอกศูนย์
- ระดับโหนดเอ็นจิ้นการจัดเก็บค่าคีย์ JS บริสุทธิ์ตาม LSM ซึ่งได้รับแรงบันดาลใจจาก LevelDB
- Node-LSM บันทึกโครงสร้างการผสานโครงสร้างใน node.js บริสุทธิ์
- Node-LevelJS LevelDB ใน JavaScript บริสุทธิ์ซึ่งเป็นงานที่ยังไม่บรรลุนิติภาวะ
- ฐานข้อมูลที่ปรับขนาดได้ HyperDB
ยินดีต้อนรับการบริจาคโปรดใช้ปัญหาในการกระทำ LIBS
欢迎通过ออก提交您推荐的库。
ใบอนุญาต
ได้รับใบอนุญาตภายใต้ใบอนุญาต International Creative Commons ที่มีคุณสมบัติเป็นพิเศษ 4.0