멋진 nodejs-pure-js
C/C ++로 작성되거나 기본 모듈에 의존하는 많은 낮은 레벨 Node.js libs. 그것은 굉장하지만, 일부 트레이드 오프 사례에서는 순수한 JavaScript lib가 필요합니다.
그래픽 (图形库)
이미지 (图片处理)
- JPEG-JS 순수한 JavaScript JPEG 인코더 및 Node.js 용 디코더
- UPNG.JS 빠르고 고급 PNG (APNG) 디코더 및 인코더
- png, pnglib의 node.js 버전을 생성하기위한 Node-pnglib Pure JavaScript lib.
- Jimp는 완전히 JavaScript로 작성된 이미지 처리 라이브러리입니다
- ️ 노드-포적 JS 순수 JS HTML 캔버스를 기반으로 한 이미지 그리기 및 인코딩 API 구현
- 이미지 비교를위한 Look-Same Node.js 라이브러리
- GIF 89A 인코더 및 디코더의 omggif JavaScript 구현
- javaScript .gif decoder/parser를 사용하기가 간단합니다
비디오 (视频)
- Node.js의 Node-MPEG2TS-PARSER MPEG-2 TS PARSER
- whammy.js 캔버스 해킹을 기반으로 한 실시간 JavaScript 웹 인코더
- MP4 스트리밍 스트리밍 MP4 인코더 및 디코더
- mp4- 박스 인코딩 mp4 헤더 초록 인코딩 인터페이스를 사용한 읽기 및 쓰기
CARTCHA (()
- Trek Captcha node.js를위한 가벼운 순수한 JavaScript Captcha. C/C ++, imagemagick 없음, 캔버스 없음.
- SVG CAPTCHA는 노드에서 SVG CAPTCHA를 생성합니다
QR (二维码)
- JSQR 순수한 JavaScript QR 코드 읽기 라이브러리. 이 라이브러리는 원시 이미지를 가져 와서 내에서 발견 된 QR 코드를 찾아 추출하고 구문 분석합니다.
- QR 이미지는 또 다른 QR 코드 생성기입니다
글꼴 (字体)
JavaScript의 TYPR 프로세스 글꼴- OpenType JavaScript를 사용하여 OpenType 글꼴을 읽고 씁니다
- node.js 용 ttj.js JavaScript 글꼴 라이브러리
- Bdf.js 읽기를위한 간단한 라이브러리 Adobe Glyph 비트 맵 배포 글꼴 파일
수학
- JS-2DMATH FAST 2D Geometry Math : Vector2, 사각형, 원, Matrix2X3 (2D 변환), 원, 경계 박스, 라인 2, 세그먼트 2, 교차로, 거리, 전환 (애니메이션/트윈), 노이즈, 임의 숫자
압축 (压缩)
- Pako 고속 Zlib 포트에서 JavaScript
- JSZIP JavaScript로 .zip 파일을 작성, 읽기 및 편집합니다
- 노드 용 타르 타르
- 타르 스트림 타르 스트림은 스트리밍 타르 파서 및 발전기입니다.
- Snappyjs JavaScript Google의 Snappy 압축 라이브러리 구현
- gzipme 파일을 gzip하는 간단한 방법입니다
순 프로토콜 (网络库)
- WS 간단하고 사용하기 간단하고 빠르고 철저히 테스트 된 WebSocket 클라이언트 및 Node.js의 서버
- ESHTTP 휴대용 순수 JavaScript ES6/2015 HTTP 라이브러리
- Node.js의 순수한 JavaScript의 DNS 교체 DNS 모듈
- ssh2 ssh2 클라이언트 및 서버 모듈은 node.js의 순수한 자바 스크립트로 작성되었습니다.
- netcat
- Node-x11 x11 node.js 네트워크 프로토콜 클라이언트
- HTTP-PARSER이 라이브러리는 요청 및 응답에 대해 HTTP 프로토콜을 구문 분석합니다. JS에서 C ++ 기능을 호출하는 것은 V8에서는 http_parser.c를 대체하기 위해 만들어졌습니다.
Nat
- NAT (Stun) 서버의 스턴트 세션 트래버스 유틸리티. 부분 지원 RFC5766, RFC5245, RFC5780을 갖춘 RFC5389를 구현합니다.
- 스턴 스턴 (NAT를 통한 UDP의 간단한 횡단 : RFC3489)
- Turn-JS는 RFC 5766에 지정된 기능을 구현합니다 (대부분)
시스템 (系统)
- PS-List가 실행 프로세스를 얻습니다. MacOS, Linux 및 Windows에서 작동합니다.
Font-List Current 버전은 MacOS 및 Windows 만 지원하며 Linux에서는 아직 사용할 수 없습니다.
창
- Reg Commandline 도구를 통해 Windows 레지스트리에 대한 액세스를 제공하는 Node-Winreg 노드 모듈
파일 형식 (文件格式)
- XLSX
- JSPDF
- pdf.js
- pdfmake
- PLIST
- 바이너리 PLIST 이진 PLIST 파서 및 Node.js의 제작자
- Sax-JS JS를위한 색소폰 스타일 파서
- XMLDOM 순수한 JS W3C 표준 기반 (XML DOM LEVEL2 CORE) DOMPARSER 및 XMLSERIALIZER.
- 파일 유형은 버퍼/uint8array의 파일 유형을 감지합니다
- JavaScript 용 Mime Mime 유형
- Node.js 용 CSS CSS Parser / Stringifier
- Gradle Quick & Dirty Gradle 빌드 파일을 JavaScript 객체 파서
- .properties .properties Parser/Stringifier.
- CSV-Parser 스트리밍 CSV 파서
데이터 교환 형식 (数据交换格式)
- BSON BSON은 바이너리 JSON의 경우 짧고 JSON과 같은 문서의 이진 인코딩 직렬화입니다.
- Protobuf.js 프로토콜 버퍼는 통신 프로토콜, 데이터 스토리지 등을 사용하기 위해 언어 중립적, 플랫폼 중립적, 확장 가능한 구조화 데이터를 Google에서 원래 설계하는 것입니다.
- msgpack5
- Msgpack-JS
- 이진-추출 트랙트 모든 것을 구문 분석하지 않고 JSON의 버퍼에서 값을 추출합니다.
텍스트 ())
- JSDIFF JavaScript 텍스트 차이 구현.
Pinyin (拼音)
char encode/decode (编解码)
- ICONV-LITE는 순수한 JavaScript의 문자 인코딩을 변환합니다.
- 베이스 64
암호화 (加密)
- sha.js
- JSONWEBTOKE NODE.JS 용 JSONWEBTOKE 구현
- Keypair는 Pure JS에서 RSA Pem 키 쌍을 생성합니다.
- AES-JS AES 블록 암호의 순수한 JavaScript 구현 및 Node.js에 대한 모든 일반적인 작동 모드
- blake2s blake2s JavaScript의 암호화 해시 기능
i18n (()
폴리 필
- Date-Time-Format API의 날짜 시간 형식 시간 존 폴리 플릴 타임 존 지원
- JavaScript 용 ECMAScript 국제화 API (ECMA-402)의 intl.js 호환성 구현
- Node-OpenCC는 순수한 node.js에서 전통적인 중국어와 단순화 된 중국인을 번역합니다.
데이터 구조 및 알고리즘
- LRU-CACHE가 가장 많이 사용되는 항목을 삭제하는 캐시 개체.
데이터 구조
- Long.js 64 비트 2의 보수 정수 값을 나타내는 긴 클래스.
- 링크리스트
- Node-Jumplist (skiplist)
- JS-Tree
- 버킷 -JS (컬렉션)
- 데이터 구조 (컬렉션) JavaScript의 데이터 구조를위한 라이브러리
- Lago (컬렉션)? JavaScript 용 데이터 구조 및 알고리즘 라이브러리.
- dsjslib (컬렉션) 여러 표준 데이터 구조 및 유틸리티를 구현하는 라이브러리
- UINT32 Bitwise UINT32 작업의 JavaScript 구현
- Tiny-Veue 링크 된 목록으로 간단한 FIFO 대기열 구현. 주요 이점은 배열에서 Shift ()를 피하는 것입니다.
알고리즘
- DSP.JS 디지털 신호 처리
- 푸리에 변환 미니멀하고 효율적인 FFT 구현
- Fibonacci-Layout
- 순환 중복성 검사 계산을위한 CRC 모듈 (CRC)
- Buffer-CRC32 이진 데이터와 함께 잘하는 순수한 JavaScript CRC32 알고리즘
- Algorithms.js 전통적인 컴퓨터 과학 알고리즘 및 데이터 구조 JavaScript
- UINT64BE BIG ENDIAN UNSIGNED 64 비트 정수 인코딩 / 디코딩
- Color-Diff는 CIEDE2000의 CIEDE2000 차이 알고리즘, RGB와 실험실 색상의 변환 및 팔레트 X의 모든 색상을 팔레트 Y에서 가장 가까운 색상으로 매핑하는 CIEDE2000 차이를 구현합니다.
데이터 베이스
- Thalia Pure JS는 메모리 DB에 없습니다
- Jinn-DB 코어 외 데이터 액세스를 지원하는 Node.js 용 순수한 자바 스크립트, 지속적인 키-값 저장소.
- 노드 레벨 LEVENDB에서 영감을 얻은 LSM을 기반으로 한 순수한 JS 키 값 저장 엔진.
- Node-LSM Log 구조화 된 트리는 순수한 node.js에서 트리를 병합합니다
- 순수 JavaScript의 Node-leveljs levelDB, 매우 미성숙 한 작업이 진행 중입니다.
- HyperDB 분산 확장 가능한 데이터베이스
기부금 환영, 문제를 사용하여 Libs를 커밋하십시오.
欢迎通过 발행 提交您推荐的库。
특허
Creative Commons Attribution-Sharealike 4.0 국제 라이센스에 따라 라이센스.