很棒的nodejs-pure-js
許多低級別的節點.js libs用C/C ++或依賴於本機模塊。太棒了,但是在某些權衡案件中,我們需要純JavaScript Lib。
圖形(圖形庫)
圖像(圖片處理)
- jpeg-js pure JavaScript JPEG編碼器和node.js的解碼器
- UPNG.JS快速,高級PNG(APNG)解碼器和編碼器
- 節點pnglib pure JavaScript LIB用於生成png,node.js版本,用於pnglib。
- JIMP圖像處理庫完全寫在JavaScript中
- 基於HTML帆布
- Look-same node.js庫用於比較圖像
- GIF 89A編碼器和解碼器的omggif JavaScript實現
- gifuct-js易於使用JavaScript .gif解碼器/解析器
視頻(視頻)
- node.js中的節點mpeg2ts-parser mpeg-2 ts parser
- whammy.js實時JavaScript WebM編碼器基於Canvas Hack
- mp4-stream流媒體MP4編碼器和解碼器
- mp4-box編碼MP4標頭讀取和使用抽象編碼接口編寫
驗證碼(驗證碼)
- Trek Captcha輕巧的純JavaScript Captcha for Node.js。沒有C/C ++,沒有ImageMagick,沒有畫布。
- SVG CAPTCHA在節點中生成SVG CAPTCHA
QR(二維碼)
- JSQR純JavaScript QR碼閱讀庫。該庫採用原始圖像,並將在其中找到,提取和解析任何QR碼
- QR圖像又是另一個QR碼生成器
字體(字體)
JavaScript中的TYPR流程字體- Opentype使用JavaScript讀寫OpenType字體
- ttj.js javascript字體庫,用於node.js
- bdf.js簡單庫,用於讀取Adobe Glyph位圖發行字體文件
數學
- JS-2DMATH快速2D幾何數學:vector2,矩形,圓,matrix2x3(2D變換),圓,邊界盒,line2,segment2,segment2,stragections,交叉點,距離,偏移,躍遷/互惠,噪聲,噪聲,隨機數,隨機數
壓縮(壓縮)
- Pako高速Zlib端口到JavaScript
- JSZIP使用JavaScript創建,讀取和編輯.ZIP文件
- 焦油節點
- 焦油流焦油流是一種流式焦油解析器和發電機。
- Google的Snappy Compression庫的SnappyJS JavaScript實現
- gzipme一種簡單的方法來gzip your files
淨協議(網絡庫)
- WS易於使用,快速,快速測試的Websocket客戶端和服務器的node.js
- ESHTTP便攜式純JavaScript ES6/2015 HTTP庫
- pure JavaScript中的DNS替換DNS模塊。
- SSH2 SSH2客戶端和服務器模塊用pure JavaScript編寫的node.js
- Netcat
- node-x11 x11 node.js網絡協議客戶端
- http-parser此庫對請求和響應的解析HTTP協議。它是為替換HTTP_PARSER.C而創建的,因為從JS調用C ++函數的V8確實很慢。
納特
- NAT(Stun)服務器的Stun Session會話遍歷實用程序。將RFC5389帶有部分支持RFC5766,RFC5245,RFC5780。
- 電視昏迷(UDP的簡單遍歷NAT:RFC3489)
- Turn-JS工具(大多數)RFC 5766中指定的功能
系統(系統)
- PS列表獲得運行過程。在MacOS,Linux和Windows上工作。
字體列表當前版本僅支持MACOS和Windows,尚不能在Linux上使用。
視窗
- 節點 - 窗口節點模塊,可通過Reg命令行工具訪問Windows註冊表
文件格式(文件格式)
- xlsx
- JSPDF
- pdf.js
- pdfmake
- plist
- 二進制二進制二進制PLIST解析器和Node.js的創建者
- SAX-JS JS的薩克斯風格解析器
- XMLDOM純JS W3C標準(XML DOM Level2 Core)Domparser和XMLSerializer。
- 文件類型檢測緩衝區/uint8array的文件類型
- JavaScript的Mime Mime類型
- CSS CSS Parser / stringifier for Node.js
- Gradle快速又髒的Gradle構建文件到JavaScript對象解析器
- .properties .properties解析器/弦樂器。
- CSV-Parser流媒體CSV PARSER靈感來自Binary-CSV,其目的是比其他所有人更快
數據互換格式(數據交換格式)
- BSON BSON是二進制JSON的縮寫,是類似JSON的文檔的二進制編碼序列化
- Protobuf.js協議緩衝區是一種語言中立,平台中性的,可擴展的序列化結構化數據,用於通信協議,數據存儲等,最初是在Google上設計的
- msgpack5
- msgpack-js
- 二進制提取從JSON的緩衝區提取值,而無需解析整個過程
(文字(文本處理)
拼音(拼音)
char encode/decode(編解碼)
- pure JavaScript中的ICONV-LITE轉換字符編碼。
- 基礎64
加密(加密)
- sha.js
- jsonwebtoken jsonwebtoken實現了node.js
- Keypair從Pure JS產生RSA PEM鑰匙對
- AES-JS AES塊密碼的純JavaScript實現和node.js的所有常見操作模式
- blake2s blake2s加密哈希函數在JavaScript中
i18n(國際化)
多填充
- 日期時間 - 格式時區通過外科手術多填充時區支持intl.dateTimeFormat API
- Ecmascript國際化API(ECMA-402)的INTL.JS兼容性實現用於JavaScript
- 節點 - opcc在純節點中的傳統和簡化中文之間翻譯
數據結構和算法
- LRU-CACHE一個刪除最少使用項目的緩存對象。
數據結構
- long.js是代表64位兩個組件的整數值的長期。
- linklist
- 節點傑普(Skiplist)
- JS-Tree
- Buckets-JS(收集)
- 數據結構(集合)JavaScript中用於數據結構的庫
- Lago(收藏)? JavaScript的數據結構和算法庫。
- DSJSLIB(集合)一個實現多個標準數據結構和實用程序的庫
- UINT32 javaScript實現位uint32操作
- Tiny-Queue作為鏈接列表的簡單FIFO隊列實現。主要好處是避免在數組上進行Shift(),這可能很慢。
演算法
- DSP.JS數字信號處理
- 傅立葉變換極簡和有效的FFT實施
- 斐波那契
- 用於計算環狀冗餘檢查(CRC)的CRC模塊
- Buffer-CRC32純JavaScript CRC32算法,與二進制數據一起播放
- JavaScript中實現的算法傳統計算機科學算法和數據結構
- uint64be encode / decode big endian unsigned 64位整數
- Color-Diff實現CIEDE2000色差算法,RGB和Lab Color之間的轉換,並根據CIEDE2000的差異將調色板X中的所有顏色映射到調色板Y中最接近的顏色。
資料庫
- thalia pure j不在記憶中
- jinn-db純JavaScript,用於node.js的持續鍵值商店,支持核心數據訪問。
- 基於LSM的節點級純JS鍵值存儲引擎,靈感來自LevelDB。
- pure node.js中的節點lsm log結構合併樹
- 純JavaScript中的Node-Leveljs LeveldB,正在進行的一項非常不成熟的工作
- HyperDB分佈式可擴展數據庫
歡迎捐款,請使用問題來施用液井。
歡迎通過發行提交您推薦的庫。
執照
根據創意共享歸因 - 共享4.0國際許可證的許可。