Awesome-nodejs-pure-js
Muitos nó de baixo nível.js LIBs escritos em C/C ++ ou dependentes de módulos nativos. Isso é incrível, mas, em algum caso de comércio, precisamos de JavaScript puro Lib.
Gráfico (图形库)
imagem (图片处理)
- JPEG-JS Um codificador JPEG e decodificador puro javag para node.js
- upng.js PNG rápido e avançado (APNG) Decodificador e codificador
- node-pnglib puro javascript lib para gerar png, node.js versão para pnglib.
- Jimp uma biblioteca de processamento de imagem escrita inteiramente em JavaScript
- ️ Implementação JS pura de nó-pureimage de um desenho de imagem e API de codificação, com base na tela HTML
- Biblioteca Look-Same Node.js para comparar imagens
- OMGGIF JavaScript Implementação de um codificador e decodificador GIF 89A
- Gifuct-js simples de usar javascript .gif decodificador/analisador
Vídeo (视频)
- node-mpeg2ts-parser mpeg-2 ts Parser no node.js
- Whammy.js Um codificador de webm javascript em tempo real com base em um hack de tela
- codificador e decodificador MP4 de fluxo de fluxo mp4
- MP4-BOX, codificando a leitura e escrita do cabeçalho MP4 usando a interface de codificação abstrata
captcha (验证码)
- Trek Captcha Um javascript puro leve captcha para node.js. Sem c/c ++, sem imagemagick, sem tela.
- SVG Captcha gerar SVG Captcha no nó
QR (二维码)
- JSQR Uma biblioteca de leitura de código QR JavaScript puro. Esta biblioteca recebe imagens brutas e localizará, extrai e analisará qualquer código QR encontrado dentro
- Imagem QR mais um gerador de código QR
Fonte (字体)
Fontes de processo TYPR em JavaScript- OpenType Read and Write OpenType Fontes usando JavaScript
- TTJ.JS JavaScript Fonte Library para Node.js
- BDF.JS Library simples para ler os arquivos de fontes de distribuição de bitmap do Adobe Glyph
matemática
- JS-2DMATH FAST 2D GEOMETRIA MATH: Vector2, Retângulo, Círculo, Matrix2x3 (Transformação 2D), Círculo, BoundingBox, Linha2, Segmento2, Interseções, Distâncias, Transições (Animação/Tween), ruído, números aleatórios
Compressa (压缩)
- Porta Zlib de alta velocidade Pako para JavaScript
- jszip Criar, ler e editar arquivos .zip com javascript
- alcatrão alcatrão para o nó
- O fluxo de alcatrão de alcatrão é um analisador de estadia e um gerador.
- Implementação de JavaScript Javapcript da biblioteca de compressão Snappy do Google
- gzipme uma maneira simples de dar seus arquivos
Protocolo líquido (网络库)
- WS Simples de usar, Blazing Fast e completamente testado WebSocket Client and Server para Node.js
- Eshttp portátil JavaScript Purescript ES6/2015 Biblioteca HTTP
- Módulo DNS de substituição DNS em javascript puro para node.js
- Módulos de cliente e servidor SSH2 SSH2 escritos em javascript puro para node.js
- netcat
- Cliente Node-X11 X11 Node.JS Network Protocol
- HTTP-PARSER Esta biblioteca analisa o protocolo HTTP para solicitações e respostas. Foi criado para substituir o http_parser.c, pois chamar a função C ++ de JS é realmente lento no V8.
Nat
- Utilitários de travessia de sessão de atordoamento para o servidor NAT (atordoamento). Implementa RFC5389 com suporte parcial RFC5766, RFC5245, RFC5780.
- Atordo
- Turn-JS implementa (a maioria dos) os recursos especificados na RFC 5766
sistema (系统)
- PS-List obtenha processos de execução. Funciona em macOS, Linux e Windows.
A versão atual da lista de fontes suporta apenas macOS e Windows, ainda não pode ser usada no Linux.
Windows
- Módulo de nó de nó-wineg que fornece acesso ao registro do Windows através da ferramenta REG CommandLine
formato de arquivo (文件格式)
- xlsx
- JSPDF
- pdf.js
- pdfmake
- Plist
- Analisador binário binário do plist e criador do Node.js
- SAX-JS Um analisador de estilo sax para JS
- XMLDOM Um padrão JS W3C puro (XML DOM Level2 Core) Domparser e XMLSerializer.
- Tipo de arquivo Detectar o tipo de arquivo de um buffer/uint8Array
- MIME MIME TIPO PARA JAVASCRIP
- CSS CSS Parser / Stringifier para Node.js
- gradle um arquivo de construção gradle rápido e sujo para o analisador de objeto JavaScript
- .Properties .Properties Parser/stringifier.
- CSV-PARSER STREAMING CSV ACALMER Inspirado no Binário-CSV que pretende ser mais rápido do que todos os outros
Formato de intercâmbio de dados (数据交换格式)
- O BSON BSON é abreviado para o JSON binário e é a serialização binária codificada de documentos do tipo JSON
- Os buffers do protocolo Protobuf.js são uma maneira neutra em termos de linguagem, neutra em plataforma e extensível de serializar dados estruturados para uso em protocolos de comunicação, armazenamento de dados e muito mais, originalmente projetado no Google
- msgpack5
- msgpack-js
- Extrair binário extrair um valor de um buffer de JSON sem analisar a coisa toda
Texto (文本处理))
- JSDIFF Um texto JavaScript Diferenciando a implementação.
Pinyin (拼音)
CHAR ENCODE/decodificação (编解码)
- ICONV-Lite Converter Capodings de caracteres em JavaScript puro.
- base64
cripto (加密)
- SHA.JS
- JSONWEBTOKEN JSONWETTOKN Implementação para Node.js
- Keypair gera um par de teclas RSA PEM de JS puro
- AES-JS Uma implementação pura de JavaScript da cifra de bloco AES e todos os modos de operação comuns para node.js
- Função de hash criptográfica blake2s blake2s em javascript
I18n (国际化)
Polyfil
- DAT-EM-FORMAT-TIMPO-TIME FONONE Polyfills Support de fuso horário na API Intl.DateTimeFormat
- INTL.JS Compatibilidade Implementação da API de internacionalização do ECMAScript (ECMA-402) para JavaScript
- Node-Opencc traduz entre chinês tradicional e simplificado em node puro.js
Estruturas de dados e algoritmos
- Lru-cache Um objeto de cache que exclui os itens menos usados.
estruturas de dados
- Long.js Uma classe longa para representar um valor inteiro de complemento de dois bits de 64 bits.
- Linklist
- Node-Jumplist (Skiplist)
- JS-Tree
- Baldes-js (coleções)
- Estruturas de dados (coleções) Uma biblioteca para estrutura de dados em JavaScript
- lago (coleções)? Estruturas de dados e biblioteca de algoritmos para JavaScript.
- DSJSLIB (Coleções) Uma biblioteca implementando várias estruturas e serviços públicos padrão
- UINT32 Uma implementação de JavaScript de operações UINT32 bittusiva
- Pequeno itens Uma implementação simples da fila FIFO como uma lista vinculada. O principal benefício é evitar fazer Shift () em uma matriz, que pode ser lenta.
Algoritmos
- Processamento de sinal digital DSP.JS
- Implementação de FFT minimalista e eficiente transformada em Fourier
- Fibonacci-Layout
- Módulo CRC para calcular a verificação de redundância cíclica (CRC)
- Buffer-Crc32 Um algoritmo puro JavaScript CRC32 que é bom com dados binários
- algoritmos.js algoritmos tradicionais de ciência da computação e estruturas de dados implementadas em javascript
- UINT64BE codificar / decodificar Big Endian não assinado inteiros de 64 bits
- A cor de cor implementa o algoritmo de diferença de cores do CIEDE2000, conversão entre RGB e cor do laboratório e mapeamento de todas as cores na paleta x para a cor mais próxima da paleta y com base na diferença do CIEDE2000.
banco de dados
- thalia pura js não na memória db
- Jinn-db Um JavaScript puro, armazenamento de valor-chave persistente para Node.js que suporta acesso de dados fora do núcleo.
- No nível do nó, um mecanismo de armazenamento de valor de chave JS puro baseado no LSM, inspirado no LevelDB.
- Tree de mesclagem estruturada de log-lsm em nó puro.js
- Nível de nó-lideDB em JavaScript puro, um trabalho muito imaturo em andamento
- Banco de dados escalável distribuído Hyperdb
Contribuição Bem -vindo, use a edição para cometer Libs.
欢迎通过 Edição 提交您推荐的库。
Licença
Licenciado sob uma licença internacional Creative Commons Attribution-Sharealike 4.0.