Awesome-nodejs-pure-js
Многие низкоуровневые узлы. Это потрясающе, но в каком -то обменном случае нам нужен чистый JavaScript Lib.
Графический (图形库)
Изображение (图片处理)
- JPEG-JS Чистый javascript jpeg encoder и декодер для node.js
- upng.js быстрая и продвинутый Png (APNG) декодер и энкодер
- Node-Pnglib Pure JavaScript LIB для генерации PNG, node.js версия для pnglib.
- Jimp А. Библиотека обработки изображений, написанная полностью в JavaScript
- ️ Node-PureImage Pure JS Реализация API рисунка и кодирования изображения, основанная на холсте HTML
- Посмотреть библиотека Node.js для сравнения изображений
- Omggif JavaScript реализация кодера и декодера GIF 89A
- GIFUCT-JS Простой для использования JavaScript .gif Декодер/анализатор
видео (视频)
- Node-mpeg2ts-parser mpeg-2
- whammy.js of javaScript webm Encoder на основе взлома Canvas
- MP4-потоковая потоковая передача MP4 Encoder и декодер
- MP4-бокс-кодирование MP4 Чтение и написание заголовка с использованием интерфейса абстрактного кодирования
Captcha (验证码)
- Trek Captcha легкий чистый JavaScript captcha для node.js. Нет C/C ++, нет ImageMagick, нет холста.
- SVG CAPTCHA генерирует SVG CAPTCHA в узле
QR (二维码)
- JSQR Чистый QR -код JavaScript Code. Эта библиотека получает необработанные изображения и будет найти, извлекать и проанализировать любой QR -код, найденной внутри
- QR -изображение еще один генератор QR -кода
шрифт (字体)
Процессы TYPR в JavaScript- OpenType Читать и написать шрифты OpenType с использованием javaScript
- Ttj.js JavaScript Font Library для node.js
- Bdf.js Simple Library для чтения файлов шрифтов Adobe Glyph Bitmap Distribution
математика
- JS-2DMATH FAST 2D GEOMETRY MATH: VECTOR2, прямоугольник, круг, Matrix2x3 (2D преобразование), Circle, Bindingbox, Line2, сегмент 2, пересечения, расстояния, переходы (анимация/tween), шум, случайные числа
Сжатие (压缩)
- Pako High Speed Zlib Port в JavaScript
- JSZIP создать, читать и редактировать файлы .zip с помощью JavaScript
- тарель для узла
- Tar-Stream Tar-Stream-это потоковое анализатор смолы и генератор.
- Snappyjs Javascript реализация библиотеки Google Snappy Compression
- gzipme простой способ Gzip ваши файлы
Чистый протокол (网络库)
- WS Simple в использовании, пылающий быстро и тщательно протестированный клиент и сервер WebSocket для node.js
- ESHTTP Portable Pure JavaScript ES6/2015 HTTP Library
- DNS -замена DNS -модуль в Pure JavaScript для node.js
- SSH2 SSH2 клиентские и серверные модули, записанные в Pure JavaScript для node.js
- netcat
- Node-X11 x11 Node.js Client Client Client
- http-parser Эта библиотека анализирует HTTP-протокол для запросов и ответов. Он был создан для замены http_parser.c, поскольку вызов функции C ++ от JS действительно медленная в V8.
НАТ
- Утилиты STUN SESSION для сервера NAT (STUN). Реализация RFC5389 с частичной поддержкой RFC5766, RFC5245, RFC5780.
- STUN STUN (простое обход UDP через NAT: RFC3489)
- Turn-JS реализует (большинство) функций, указанных в RFC 5766
система (系统)
- PS-list Получите процессы запуска. Работает на MacOS, Linux и Windows.
Текущая версия Font-List поддерживает только MacOS и Windows, пока не может использоваться на Linux.
окна
- Узел узлов узла, который обеспечивает доступ к реестру Windows через инструмент Commandline REG
Формат файла (文件格式)
- XLSX
- JSPDF
- PDF.JS
- pdfmake
- плист
- Бинарный бинарный плист -анализатор плистика и создатель для Node.js
- Sax-js A Sax Style Parser для JS
- XMLDOM A PURE JS W3C Стандартный (XML DOM LEVEL2 CORE2) DOMPARSER и XMLSERIALIZER.
- Файл-тип обнаружил тип файла буфера/uint8array
- Mime Mime тип для JavaScript
- CSS CSS Parser / Stringifier для node.js
- Gradle a Quick & Dirty Gradle Build File в JavaScript Object Parser
- .properties .properties parser/stringifier.
- CSV-Parser Streaming CSV Parser, вдохновленный бинарным CSV, который стремится быть быстрее, чем все остальные
Формат обмена данными (数据交换格式)
- Bson Bson коротко для бинарного JSON и представляет собой бинарную сериализацию документов, похожих на JSON
- Протоколы Protobuf.js представляют собой нейтральный язык, нейтральный, нейтральный платформ, расширяемый способ сериализации структурированных данных для использования в протоколах связи, хранении данных и многое другое, первоначально разработанное в Google
- msgpack5
- MSGPACK-JS
- бинарный экстракт извлечь значение из буфера JSON, не проанализируя все это
Текст ((文本处理)
- JSDIFF ОБРАЩЕНИЕ ТЕКСТРАЦИИ
пинин (拼音)
char Encode/decode (编解码)
- ICONV-LITE Преобразуйте кодирования символов в чистом JavaScript.
- База64
крипто (加密)
- Sha.js
- jsonwebtoken jsonwebtoken реализация для node.js
- Клавиатура Создание пары клавиш RSA PEM от Pure JS
- AES-JS Чистая реализация JavaScript блока AES Block и все общие режимы работы для node.js
- Blake2s Blake2s Криптографическая хэш -функция в JavaScript
i18n (国际化)
полифилл
- Дата-формат-времена-снона хирургически полифильс
- Внедрение совместимости INTL.JS API интернационализации ECMASCRIPT (ECMA-402) для JavaScript
- Node-Opencc переводится между традиционным и упрощенным китайцем в Pure Node.js
структуры данных и алгоритмы
- lru-cache объекта кэша, который удаляет наименее используемые элементы.
структуры данных
- long.js длинный класс для представления 64-разрядного целого числа компенсации.
- Linklist
- узел-Jumplist (Skiplist)
- JS-Tree
- Ведра-js (коллекции)
- Структуры данных (коллекции) Библиотека для структуры данных в JavaScript
- Лаго (коллекции)? Структуры данных и библиотека алгоритмов для JavaScript.
- DSJSLIB (коллекции) Библиотека, внедряющая несколько стандартных структур и утилит данных
- Uint32 Реализация JavaScript Bitwise Uint32
- Tiny-Queue Простая реализация очереди FIFO в качестве связанного списка. Основное преимущество - избегать выполнения Shift () на массиве, что может быть медленным.
алгоритмы
- DSP.JS Цифровая обработка сигналов
- минималистичная и эффективная реализация FFT-трансформирования Фурье
- Fibonacci-Layout
- модуль CRC для расчета проверки циклического избыточности (CRC)
- Buffer-CRC32 Алгоритм чистого JavaScript CRC32, который хорошо играет с двоичными данными
- Алгоритмы.
- Uint64be Encode / Decod
- Color-Diff реализует алгоритм разности CIEDE2000, преобразование между RGB и лабораторным цветом и картирование всех цветов в палитре x в ближайший цвет в палитре Y на основе разницы CIEDE2000.
база данных
- Талия Pure JS не в памяти DB
- Jinn-DB Чистый JavaScript, постоянный хранилище ключей для node.js, который поддерживает доступ к данным.
- Уровень узла Чистый двигатель для хранения клавиш JS на основе LSM, вдохновленный LevelDB.
- Структурированное дерево слияния логарифма-лога
- leveljs leveljs in in pure javaScript, очень незрелая работа в процессе
- гипердб распределенная масштабируемая база данных
Взнос
欢迎通过 Выпуск 提交您推荐的库。
Лицензия
Лицензировано по международной лицензии Creative Commons Attribution-Sharealike 4.0.