impresionante-nodejs-pure-js
Muchos nodos de bajo nivel. JS LIBS escritos en C/C ++ o que dependen de los módulos nativos. Eso es increíble, pero en algún caso de intercambio necesitamos javascript puro lib.
Gráfico (图形库)
Imagen (图片处理)
- JPEG-JS Un codificador JPEG JAVAScript puro y decodificador para Node.js
- upng.js decodificador y codificador de PNG rápido y avanzado (APNG)
- nodo-pnglib javaScript Lib para generar png, node.js versión para pnglib.
- JIMP Una biblioteca de procesamiento de imágenes escrita completamente en JavaScript
- ️ Node-PureImage Pure JS Implementación de una API de dibujo y codificación de imágenes, basada en el lienzo HTML
- Look-same node.js biblioteca para comparar imágenes
- Implementación de JavaScript de OMGGIF de un codificador y decodificador GIF 89A
- gifuct-js fácil de usar javaScript .gif decoder/anal
Video (视频)
- nodo-mpeg2ts-parser mpeg-2 ts analizador en node.js
- Whammy.js Un codificador de webm JavaScript en tiempo real basado en un truco de lienzo
- MP4 transmisión de transmisión MP4 y decodificador
- Lectura y escritura de encabezado MP4 que codifica MP4-MP4 utilizando la interfaz de codificación abstracta
Captcha (验证码)
- Trek Captcha Un javascript Pure JavaScript ligero para node.js. Sin C/C ++, sin ImageMagick, sin lienzo.
- SVG Captcha Genere SVG Captcha en el nodo
QR (二维码)
- JSQR Una biblioteca de lectura de código JavaScript QR puro. Esta biblioteca toma imágenes sin procesar y localizará, extraerá y analizará cualquier código QR que se encuentre dentro de
- imagen QR otro generador de código QR
fuente (字体)
Fuentes de proceso TYPR en JavaScript- OpenType Leer y escribir fuentes OpenType usando JavaScript
- TTJ.JS JavaScript Font Library para Node.js
- Biblioteca simple bdf.js para leer Adobe glyph bitmap de distribución de mapa de bits archivos
matemáticas
- JS-2DMATH RAST 2D Geometry Math: Vector2, Rectangle, Circle, Matrix2x3 (transformación 2D), Circle, BoundingBox, Line2, Segment2, Intersecciones, distancias, transiciones (Animación/Tween), Números aleatorios, Números aleatorios
comprimir (压缩)
- Puerto Zlib de alta velocidad pako a JavaScript
- JSZIP Crear, leer y editar archivos .zip con JavaScript
- alquitrán para el nodo
- Tarream Stream Stream es un analizador y generador de alquitrán de transmisión.
- Implementación de JavaScript de SnappyJS de la biblioteca de compresión Snappy de Google
- gzipme una forma sencilla de GZIP sus archivos
Protocolo neto (网络库)
- WS fácil de usar, ardiendo el cliente y servidor de WebSocket rápido y completamente probado para Node.js
- ESHTTP PURE JAVASCRIPT PURE ES6/2015 HTTP Biblioteca
- Módulo DNS de reemplazo DNS en JavaScript puro para node.js
- SSH2 SSH2 Módulos de cliente y servidor escritos en JavaScript puro para Node.js
- netcat
- nodo-x11 x11 node.js protocolo de red cliente
- HTTP-PARSER Esta biblioteca analiza el protocolo HTTP para solicitudes y respuestas. Fue creado para reemplazar http_parser.c ya que llamar a la función C ++ desde JS es realmente lento en V8.
Nat
- STUN Sessional Traversal Utilidades para el servidor NAT (STUN). Implementa RFC5389 con soporte parcial RFC5766, RFC5245, RFC5780.
- Stun Stun (transversal simple de UDP a través de NAT: RFC3489)
- Turn-JS implementos (la mayoría de) las características especificadas en RFC 5766
sistema (系统)
- PS-LIST obtiene procesos de ejecución. Funciona en macOS, Linux y Windows.
La versión actual de la lista de fuentes admite solo macOS y Windows, aún no se puede usar en Linux.
Windows
- Módulo de nodo nodo-winreg que proporciona acceso al registro de Windows a través de la herramienta Reg Commandline
Formato de archivo (文件格式)
- xlsx
- jspdf
- pdf.js
- pdfmake
- plística
- PLIST BINARIO PLIST PANSER Y CREADOR PARA NODO.JS
- sax-js un analizador de estilo saxo para js
- XMLDOM A Pure JS W3C estándar (XML DOM Level2 Core) DomParser y XMLSerializer.
- Tipo de archivo Detectar el tipo de archivo de un búfer/uint8Array
- Tipo de mime mime para javascript
- Parser / Stringificador CSS CSS para Node.js
- Gradle un archivo de compilación de Gradle Quick & Dirty a JavaScript Object Parser
- .properties .properties analizador/stringifier.
- Parser de CSV de transmisión CSV-Parser inspirado en Binary-CSV que tiene como objetivo ser más rápido que todos los demás
Formato de intercambio de datos (数据交换格式)
- BSON BSON es la abreviatura de Binary JSON y es la serialización binaria de documentos tipo JSON
- Los búferes de protocolo ProtoBuf.js son una forma de lenguaje neutral, neutral y extensible de serializar datos estructurados para su uso en protocolos de comunicaciones, almacenamiento de datos y más, diseñado originalmente en Google
- msgpack5
- msgpack-js
- Extracto binario extrae un valor de un búfer de JSON sin analizar todo
texto (文本处理)
- JSDIFF una implementación de diferenciación de texto JavaScript.
pinyin (拼音)
Char codifica/decode (编解码)
- Iconv-lite Convertir codificaciones de caracteres en JavaScript puro.
- base64
Crypto (加密)
- sha.js
- Implementación de JSONWebToken JSONWebToken para Node.js
- KeyPair genera un par de claves RSA PEM de Pure JS
- AES-JS Una implementación pura de JavaScript del cifrado de bloque AES y todos los modos de operación comunes para nodo.js
- Blake2s Blake2s Cryptogry hash Función en JavaScript
i18n (国际化)
poliemolos
- Fecha-tiempo-formato-tiempo Zone Polyida quirúrgica Soporte de zona horaria en Intl.DatetimeFormat API
- INTL.JS Implementación de compatibilidad de la API de internacionalización ECMAScript (ECMA-402) para JavaScript
- nodo-opencc se traduce entre chino tradicional y simplificado en nodo puro.js
Estructuras de datos y algoritmos
- LRU-CACHE Un objeto de caché que elimina los elementos menos recientemente utilizados.
estructuras de datos
- Long.js una clase larga para representar un valor entero de total de 64 bits de dos complementos.
- Linklist
- nodo-jumplist (skiplist)
- árbol js
- Buckets-JS (colecciones)
- Estructuras de datos (colecciones) Una biblioteca para la estructura de datos en JavaScript
- Lago (colecciones)? Estructuras de datos y biblioteca de algoritmos para JavaScript.
- DSJSLIB (colecciones) Una biblioteca que implementa varias estructuras y utilidades de datos estándar
- UINT32 una implementación de JavaScript de operaciones bitwise UINT32
- Tiny-Qideue Una simple implementación de la cola FIFO como una lista vinculada. El beneficio principal es evitar hacer turno () en una matriz, lo que puede ser lento.
algoritmos
- Procesamiento de señal digital DSP.JS
- Implementación de FFT minimalista y eficiente de Fourier-Transform
- fibonacci-sayout
- Módulo CRC para calcular la verificación de redundancia cíclica (CRC)
- Buffer-CRC32 Un algoritmo Pure JavaScript CRC32 que juega bien con los datos binarios
- algoritms.js Algoritmos de informática tradicionales y estructuras de datos implementadas en JavaScript
- Uint64be codifica / decode big endian unsigned 64 bit bit Integers
- Color-Diff implementa el algoritmo de diferencia de color CIEDE2000, la conversión entre RGB y el color de laboratorio y mapeo de todos los colores en la paleta X al color más cercano en la paleta y en función de la diferencia Ciede2000.
base de datos
- Thalia puro js no en memoria db
- Jinn-DB Un JavaScript puro, almacén de valor clave persistente para Node.js que admite el acceso a datos fuera del núcleo.
- Nodo Nodo Un motor de almacenamiento de valor de clave JS puro basado en LSM, inspirado en LevelDB.
- Node-LSM log estructurado árbol de fusión en puro nodo.js
- Node-Leveljs LevelDB en JavaScript puro, un trabajo muy inmaduro en progreso
- base de datos escalable distribuida HyperdB
Contribución bienvenida, use el problema para cometer libs.
欢迎通过 Problema 提交您推荐的库。
Licencia
Licencia bajo una licencia internacional creativa de atribución de los comunes sharealike 4.0.