很棒的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国际许可证的许可。