Awesome-nodejs-pure-js
Banyak Node Level Rendah.js Libs ditulis dalam C/C ++ atau tergantung pada modul asli. Itu luar biasa, tetapi dalam beberapa kasus pertukaran kita membutuhkan lib javascript murni.
Grafik (图形库)
gambar (图片处理)
- JPEG-JS A JavaScript JavaScript murni encoder dan decoder untuk node.js
- Upng.js Decoder dan Encoder PNG (APNG) Canggih
- node-pnglib lib JavaScript murni untuk menghasilkan png, node.js versi untuk pnglib.
- JIMP sebuah pustaka pemrosesan gambar ditulis sepenuhnya dalam javascript
- ️ NodeMage NodeImage Pure JS Implementasi dari gambar gambar dan pengkodean API, berdasarkan kanvas HTML
- Perpustakaan Look-Same Node.js untuk membandingkan gambar
- Implementasi Omgif Javascript dari encoder dan dekoder GIF 89A
- gifuct-js mudah digunakan javascript .gif decoder/parser
Video (视频)
- node-mpeg2ts-parser mpeg-2 ts parser di node.js
- whammy.js A Encoder Webm JavaScript Real Time Berdasarkan Hack Canvas
- MP4 Streaming Streaming MP4 Encoder dan Decoder
- MP4-box-encoding mp4 header membaca dan menulis menggunakan antarmuka abstrak-encoding
captcha (验证码)
- Trek captcha Captcha JavaScript murni ringan untuk Node.js. Tidak ada c/c ++, tidak ada imagemagick, tidak ada kanvas.
- SVG captcha menghasilkan svg captcha di node
QR (二维码)
- JSQR A JavaScript Pure QR Reading Library. Perpustakaan ini mengambil gambar mentah dan akan menemukan, mengekstrak dan menguraikan kode QR yang ditemukan di dalam
- Gambar QR generator kode QR lainnya
font (字体)
Font Proses Typr di JavaScript- OpenType Read and Write OpenType Font Menggunakan JavaScript
- ttj.js pustaka font javascript untuk node.js
- BDF.js Perpustakaan Sederhana Untuk Membaca File Font Distribusi Bitmap Adobe Glyph
Matematika
- JS-2DMATH FAST 2D Geometry Math: Vector2, Rectangle, Circle, Matrix2x3 (2D Transformation), Circle, BoundingBox, Line2, Segment2, Persimpangan, Jarak, Transisi (Animasi/Tween), Noise, Random Numbers
kompres (压缩)
- port zlib kecepatan tinggi pako ke javascript
- jszip membuat, membaca dan mengedit file .zip dengan javascript
- Tar Tar untuk Node
- Tar-stream tar-stream adalah streaming tar parser dan generator.
- Implementasi JavaScript Snappyjs dari Perpustakaan Kompresi Snappy Google
- gzipme cara sederhana untuk gzip file Anda
protokol bersih (网络库)
- WS mudah digunakan, menyala cepat dan diuji secara menyeluruh klien dan server WebSocket untuk node.js
- ESHTTP Portable Pure JavaScript ES6/2015 HTTP Library
- Modul DNS DNS DNS dalam JavaScript murni untuk node.js
- modul klien dan server SSH2 SSH2 ditulis dalam javascript murni untuk node.js
- netcat
- Node-X11 X11 Node.js Klien Protokol Jaringan
- http-parser perpustakaan ini mem-parsing protokol http untuk permintaan dan tanggapan. Itu dibuat untuk menggantikan http_parser.c karena memanggil fungsi C ++ dari JS sangat lambat di V8.
Nat
- STUN Sesi Traversal Utilities for Nat (STUN) Server. Menerapkan RFC5389 dengan dukungan parsial RFC5766, RFC5245, RFC5780.
- Stun Stun (traversal sederhana UDP melalui NAT: RFC3489)
- Turn-Js mengimplementasikan (sebagian besar) fitur yang ditentukan dalam RFC 5766
sistem (系统)
- PS-List mendapatkan proses berjalan. Bekerja pada macOS, Linux, dan Windows.
Versi Font-List saat ini hanya mendukung macOS dan Windows, belum dapat digunakan di Linux.
windows
- Modul Node-Winreg Node yang menyediakan akses ke Registry Windows melalui alat Commandline REG
format file (文件格式)
- xlsx
- jspdf
- pdf.js
- pdfmake
- plist
- Binary Plist Binary Binary Plist Parser dan Pencipta untuk Node.js
- Sax-js parser gaya saksofon untuk JS
- XMLDOM A Pure JS W3C Standard Based (XML DOM Level2 Core) DOMPARSER dan XMLSerializer.
- Tipe file mendeteksi jenis file dari buffer/uint8Array
- Jenis Mime Mime untuk JavaScript
- CSS Parser / Stringifier CSS untuk Node.js
- Lulusan File Bangun Lulusan Cepat & Kotor ke Parser Objek JavaScript
- .properties .Properti Parser/Stringifier.
- CSV-Parser Streaming CSV Parser Diilhami oleh Binary-CSV yang bertujuan lebih cepat daripada orang lain
Format pertukaran data (数据交换格式)
- BSON BSON adalah kependekan dari Binary JSON dan merupakan serialisasi yang dikodekan biner dari dokumen seperti JSON
- Protobuf.js Protokol Buffer adalah cara netral-netral, platform-netral, ekstensible untuk serialisasi data terstruktur untuk digunakan dalam protokol komunikasi, penyimpanan data, dan banyak lagi, awalnya dirancang di Google
- msgpack5
- msgpack-js
- Ekstrak Biner-Ekstrak Nilai dari Buffer JSON tanpa menguraikan semuanya
Teks (文本处理)
- JSDIFF A JavaScript Teks Berbeda Implementasi.
pinyin (拼音)
Char Encode/Decode (编解码)
- ICONV-Lite Convert Character Encodings dalam JavaScript murni.
- base64
crypto (加密)
- Sha.js
- JsonWebtoken JsonWebtoken Implementasi untuk Node.js
- Keypair menghasilkan pasangan kunci RSA PEM dari JS murni
- AES-JS Implementasi JavaScript murni dari cipher blok AES dan semua mode operasi umum untuk node.js
- Blake2s Blake2s Fungsi Hash Kriptografi Dalam JavaScript
i18n (国际化)
Polyfill
- Tanggal-Waktu-Waktu-TimeZone Surgical Polyfills TimeZone Dukungan di Intl.DateTimeformat API
- Intl.js Kompatibilitas Implementasi API Internasionalisasi ECMascript (ECMA-402) untuk JavaScript
- Node-opencc diterjemahkan antara bahasa Cina tradisional dan sederhana dalam node murni.js
Struktur dan algoritma data
- LRU-CACHE Objek cache yang menghapus item yang paling sedikit digunakan.
struktur data
- long.js kelas panjang untuk mewakili nilai integer pelengkap dua-bit dua-bit.
- LinkList
- node-jumplist (skiplist)
- JS-Tree
- Ember-JS (koleksi)
- Struktur Data (Koleksi) Perpustakaan untuk Struktur Data dalam JavaScript
- Lago (koleksi)? Struktur Data dan Perpustakaan Algoritma untuk JavaScript.
- dsjslib (koleksi) Perpustakaan yang menerapkan beberapa struktur dan utilitas data standar
- UINT32 Implementasi JavaScript dari Operasi Bitwise UInt32
- Tiny-Queue Implementasi antrian FIFO sederhana sebagai daftar tertaut. Manfaat utama adalah menghindari melakukan shift () pada array, yang mungkin lambat.
algoritma
- DSP.js Pemrosesan Sinyal Digital
- Fourier-transform implementasi FFT minimalis dan efisien
- Lapisan Fibonacci
- Modul CRC untuk Menghitung Pemeriksaan Redundansi Siklik (CRC)
- Buffer-CRC32 Algoritma JavaScript CRC32 murni yang dimainkan bagus dengan data biner
- algoritma.js algoritma ilmu komputer tradisional dan struktur data yang diimplementasikan dalam JavaScript
- uint64be encode / decode endian besar bilangan bulat tidak ditandatangani 64 bit
- Color-Diff mengimplementasikan algoritma perbedaan warna CIEDE2000, konversi antara RGB dan warna lab dan memetakan semua warna dalam palet X ke warna terdekat dalam palet Y berdasarkan perbedaan CIEDE2000.
database
- thalia murni js tidak dalam memori db
- Jinn-DB JavaScript murni, toko nilai kunci persisten untuk node.js yang mendukung akses data di luar inti.
- Node-level mesin penyimpanan nilai kunci JS murni berdasarkan LSM, terinspirasi oleh LevelDB.
- Node-LSM Log Struktur Gabungan Pohon di Node Murni.js
- node-leveljs leveldb dalam javascript murni, pekerjaan yang sangat belum matang sedang berlangsung
- HyperDB Database Scalable Terdistribusi
Kontribusi selamat datang, silakan gunakan masalah untuk melakukan lib.
欢迎通过 Masalah 提交您推荐的库。
Lisensi
Lisensi di bawah Lisensi Internasional Creative Commons Attribution-Sharealike 4.0.