> 웹 프론트엔드 > JS 튜토리얼 > 개발자를 위한 Node.js 리소스: 필요한 가이드, 라이브러리 및 도구

개발자를 위한 Node.js 리소스: 필요한 가이드, 라이브러리 및 도구

Susan Sarandon
풀어 주다: 2024-12-29 03:56:09
원래의
596명이 탐색했습니다.

  Node.js Resources for Developers: Guides, Libraries, and Tools You Need

작성자: 0x1da49

내가 만든 혁신적인 리소스 컬렉션을 살펴보세요.

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quest
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • 뉴위즈.스페이스
  • Gittech - @gittech

내용물

  • 공식
  • 패키지
    • 매드 사이언스
    • 명령줄 앱
    • 함수형 프로그래밍
    • HTTP
    • 디버깅/프로파일링
    • 로깅
    • 명령줄 유틸리티
    • 빌드 도구
    • 하드웨어
    • 템플릿
    • 웹 프레임워크
    • 문서화
    • 파일 시스템
    • 제어 흐름
    • 스트림
    • 실시간
    • 이미지
    • 텍스트
    • 번호
    • 수학
    • 날짜
    • URL
    • 데이터 검증
    • 파싱
    • 인간화
    • 압축
    • 네트워크
    • 데이터베이스
    • 테스트
    • 보안
    • 벤치마킹
    • 축소기
    • 인증
    • 인증
    • 이메일
    • 작업 대기열
    • Node.js 관리
    • 교차 플랫폼 통합
    • 자연어 처리
    • 프로세스 관리
    • 자동화
    • AST
    • 정적 사이트 생성기
    • 콘텐츠 관리 시스템
    • 포럼
    • 블로깅
    • 이상해요
    • 직렬화
    • 기타
  • 패키지 관리자
  • 자원
    • 튜토리얼
    • 발견
    • 기사
    • 뉴스레터
    • 동영상
    • 블로그
    • 강좌
    • 요약지
    • 도구
    • 커뮤니티
    • 기타
  • 관련 목록

공식적인

  • 웹사이트
  • 문서화
  • 저장소

패키지

미친 과학

  • webtorrent - Node.js 및 브라우저용 스트리밍 토렌트 클라이언트입니다.
  • peerflix - 스트리밍 토렌트 클라이언트.
  • ipfs - 모든 컴퓨팅 장치를 동일한 파일 시스템으로 연결하려는 분산 파일 시스템입니다.
  • stackgl - browserify 및 npm을 기반으로 구축된 WebGL용 개방형 소프트웨어 생태계.
  • Peerwiki - BitTorrent의 모든 Wikipedia.
  • 피어캐스트 - 토렌트 비디오를 Chromecast로 스트리밍합니다.
  • BitcoinJS - 깨끗하고 읽기 쉽고 검증된 비트코인 ​​라이브러리입니다.
  • Bitcore - 순수하고 강력한 비트코인 ​​라이브러리입니다.
  • PDFKit - PDF 생성 라이브러리.
  • turf - 모듈식 지리공간 처리 및 분석 엔진
  • webcat - 인증을 위해 GitHub 개인/공개 키를 사용하는 WebRTC를 사용하여 웹에서 p2p 파이프를 사용합니다.
  • NodeOS - npm으로 구동되는 최초의 운영 체제입니다.
  • YodaOS - AI 운영체제.
  • Brain.js - 머신러닝 프레임워크.
  • Pipcook - 기계 학습 파이프라인을 생성하기 위한 프런트엔드 알고리즘 프레임워크입니다.
  • Cytoscape.js - 그래프 이론(일명 네트워크) 모델링 및 분석.
  • js-git - Git의 JavaScript 구현
  • xlsx - 순수 JS Excel 스프레드시트 리더 및 작성기.
  • isomorphic-git - Git의 순수 JavaScript 구현입니다.

명령줄 앱

  • np - 더 나은 npm 게시.
  • npm-name - npm에서 패키지 이름의 사용 가능 여부를 확인하세요.
  • gh-home - 현재 디렉터리에 있는 저장소의 GitHub 페이지를 엽니다.
  • npm-home - 패키지의 npm 페이지를 엽니다.
  • 휴지통 - rm보다 안전한 대안
  • 속도 테스트 - 인터넷 연결 속도와 핑을 테스트해 보세요.
  • pageres - 웹사이트 스크린샷을 캡처하세요.
  • cpy - 파일을 복사합니다.
  • vtop - 멋진 차트로 더 나은 상단을 제공합니다.
  • empty-trash - 휴지통을 비웁니다.
  • is-up - 웹사이트의 업/다운 여부를 확인하세요.
  • is-online - 인터넷 연결이 되어 있는지 확인하세요.
  • public-ip - 공용 IP 주소를 가져옵니다.
  • clipsboard-cli - 터미널에 복사하여 붙여넣으세요.
  • XO - JavaScript 행복 스타일을 사용하여 엄격한 코드 스타일을 적용합니다.
  • ESLint - JavaScript용 플러그형 Linting 유틸리티입니다.
  • David - 패키지 npm 종속성이 오래된 경우 알려줍니다.
  • http-server - 구성이 필요 없는 간단한 명령줄 HTTP 서버입니다.
  • 라이브 서버 - 라이브 로드 기능을 갖춘 개발 HTTP 서버입니다.
  • bcat - 명령 출력을 웹 브라우저로 파이프합니다.
  • normit - 터미널에서 음성 합성 기능을 갖춘 Google 번역.
  • fkill - 프로세스를 훌륭하게 종료합니다. 크로스 플랫폼.
  • pjs - 파이프 가능한 JavaScript. 터미널에서 빠르게 필터링, 매핑, 축소를 수행하세요.
  • 라이센스 검사기 - 앱 종속성 라이센스를 확인하세요.
  • browser-run - 브라우저 환경에서 코드를 쉽게 실행하세요.
  • tmpin - 파일 입력을 허용하는 모든 CLI 앱에 stdin 지원을 추가합니다.
  • wallpaper - 바탕 화면 배경화면을 변경합니다.
  • 펜 - 즐겨 사용하는 편집기를 통해 브라우저에서 실시간 마크다운을 미리 볼 수 있습니다.
  • dark-mode - macOS 다크 모드를 전환합니다.
  • Jsome - 구성 가능한 색상과 들여쓰기로 JSON을 예쁘게 인쇄합니다.
  • mobicon - 모바일 앱 아이콘 생성기
  • mobisplash - 모바일 앱 스플래시 화면 생성기
  • diff2html-cli - HTML 생성기에 대한 예쁜 git diff입니다.
  • trymodule - 터미널에서 npm 패키지를 사용해 보세요.
  • jscpd - 소스 코드에 대한 복사/붙여넣기 감지기.
  • atmo - 서버 측 API 조롱.
  • auto-install - 코딩할 때 종속성을 자동으로 설치합니다.
  • lessmd - 터미널의 마크다운.
  • 모듈 비용 - 어떤 종속성이 속도를 늦추는지 알아보세요.
  • localtunnel - 로컬 호스트를 전 세계에 노출합니다.
  • svg-term-cli - SVG를 통해 터미널 세션을 공유합니다.
  • gtop - 터미널의 시스템 모니터링 대시보드.
  • themer - 편집기, 터미널, 배경화면, Slack 등에 대한 테마를 생성합니다.
  • carbon-now-cli - 터미널 내부에서 바로 볼 수 있는 아름다운 코드 이미지.
  • cash-cli - 170개 통화 간 변환.
  • taskbook - 명령줄 환경을 위한 작업, 보드 및 메모입니다.
  • 방전 - 정적 웹 사이트를 Amazon S3에 쉽게 배포합니다.
  • npkill - 오래되고 무거운 node_modules 폴더를 쉽게 찾고 제거합니다.

함수형 프로그래밍

  • lodash - 일관성, 사용자 정의, 성능 및 추가 기능을 제공하는 유틸리티 라이브러리입니다. 더 좋고 더 빠른 Underscore.js.
  • immutable - 불변의 데이터 컬렉션입니다.
  • Ramda - 자동 커링 및 역방향 인수 순서를 통해 유연한 기능 구성에 중점을 둔 유틸리티 라이브러리입니다. 데이터 변형을 방지합니다.
  • Mout - 기존 솔루션과 가장 큰 차이점이 있는 유틸리티 라이브러리는 추가 오버헤드 없이 필요한 모듈/함수만 로드하도록 선택할 수 있다는 점입니다.
  • RxJS - 다양한 종류의 데이터를 변환, 구성 및 쿼리하기 위한 기능적 반응 라이브러리입니다.
  • Kefir.js - 고성능 및 낮은 메모리 사용량에 중점을 둔 반응형 라이브러리입니다.

HTTP

  • got - 내장 http 모듈에 대한 인터페이스가 더 좋아졌습니다.
  • undici - 종속성이 전혀 없이 처음부터 작성된 고성능 HTTP 클라이언트입니다.
  • ky-universal - Fetch 기반 범용 HTTP 클라이언트
  • node-fetch - Node.js용 window.fetch
  • axios - Promise 기반 HTTP 클라이언트(브라우저에서도 작동).
  • superagent - HTTP 요청 라이브러리.
  • http-fake-backend - 구성 가능한 경로를 통해 JSON 파일 또는 JavaScript 개체의 콘텐츠를 제공하여 가짜 백엔드를 구축합니다.
  • 캐시 가능 요청 - RFC 호환 캐시 지원으로 기본 HTTP 요청을 래핑합니다.
  • gotql - got을 기반으로 구축된 GraphQL 요청 라이브러리입니다.
  • global-agent - 환경 변수를 사용하여 구성할 수 있는 전역 HTTP/HTTPS 프록시 에이전트입니다.
  • smoke - 녹음 기능을 갖춘 파일 기반 HTTP 모의 서버입니다.
  • 가장 순수함 - REST 클라이언트.

디버깅/프로파일링

  • debug - 작은 디버깅 유틸리티입니다.
  • Why-is-node-running - Node.js가 실행 중인데 이유를 모르시나요?
  • njsTrace - 코드를 계측 및 추적하고 모든 함수 호출, 인수, 반환 값은 물론 각 함수에 소요된 시간을 확인하세요.
  • vstream - 스트림 파이프라인을 검사하기 위한 계측 가능한 스트림 믹스인입니다.
  • stackman - 코드 발췌 및 기타 유용한 기능으로 오류 스택 추적을 강화합니다.
  • locus - 런타임에 모든 변수에 액세스할 수 있는 REPL을 시작합니다.
  • 0x - Flamegraph 프로파일링.
  • ctrace - 형식이 잘 지정되고 향상된 추적 시스템 호출 및 신호입니다.
  • Leakage - 메모리 누수 테스트를 작성합니다.
  • llnode - 객체를 검사하고 충돌이 발생한 Node.js 프로세스에서 통찰력을 얻을 수 있는 사후 분석 도구입니다.
  • thetool - Chrome DevTools 친화적인 형식으로 앱의 다양한 CPU, 메모리 및 기타 프로필을 캡처합니다.
  • swagger-stats - API 호출을 추적하고 API 성능, 상태 및 사용 지표를 모니터링합니다.
  • NiM - DevTools 디버깅 워크플로를 관리합니다.
  • dats - 종속성이 없는 최소 StatsD 클라이언트입니다.

벌채 반출

  • pino - Bunyan에서 영감을 받은 매우 빠른 로거.
  • winston - 다중 전송 비동기 로깅 라이브러리.
  • console-log-level - 로그 수준 및 사용자 정의 접두사를 지원하는 상상할 수 있는 가장 간단한 로거입니다.
  • 스토리보드 - 엔드투엔드, 계층적, 실시간, 다채로운 로그 및 스토리.
  • consola - 콘솔 로거.

명령줄 유틸리티

  • chalk - 터미널 문자열 스타일링이 올바르게 완료되었습니다.
  • meow - CLI 앱 도우미.
  • yargs - 우아한 사용자 인터페이스를 자동으로 생성하는 명령줄 파서.
  • ora - 우아한 터미널 스피너.
  • get-stdin - 더 쉬운 표준 입력.
  • log-update - 터미널의 이전 출력을 덮어써서 기록합니다. 진행률 표시줄, 애니메이션 등을 렌더링하는 데 유용합니다.
  • Ink - 대화형 명령줄 앱을 위한 React.
  • listr2 - 터미널 작업 목록.
  • conf - 앱이나 모듈에 대한 간단한 구성 처리.
  • ansi-escapes - 터미널 조작을 위한 ANSI 이스케이프 코드입니다.
  • log-symbols - 다양한 로그 수준에 대한 색상 기호입니다.
  • 그림 - Windows CMD 폴백이 포함된 유니코드 기호.
  • boxen - 터미널에 상자를 만듭니다.
  • 터미널 링크 - 터미널에서 클릭 가능한 링크를 생성합니다.
  • 터미널 이미지 - 터미널에 이미지를 표시합니다.
  • string-width - 문자열의 시각적 너비(문자열을 표시하는 데 필요한 열 수)를 가져옵니다.
  • cli-truncate - 터미널에서 문자열을 특정 너비로 ​​자릅니다.
  • Blessed - 저주 같은 도서관.
  • Inquirer.js - 대화형 명령줄 프롬프트.
  • yn - 값과 같은 예/아니요를 구문 분석합니다.
  • cli-table3 - 예쁜 유니코드 테이블입니다.
  • drawille - 유니코드 점자 문자로 터미널에 그림을 그립니다.
  • ascii-charts - 터미널의 ASCII 막대 차트.
  • 진행 - 유연한 ASCII 진행 표시줄.
  • 통찰력 - Google Analytics에 사용 통계를 익명으로 보고하여 도구가 어떻게 사용되고 있는지 이해하는 데 도움이 됩니다.
  • cli-cursor - CLI 커서를 토글합니다.
  • cli-columns - 열로 구성된 유니코드 및 ansi 안전 텍스트 목록.
  • cfonts - 콘솔용 섹시한 ASCII 글꼴입니다.
  • multispinner - 다중, 동시, 개별 제어가 가능한 CLI 스피너.
  • 오믈렛 - 쉘 자동 완성 도우미
  • cross-env - 플랫폼 간 환경 변수를 설정합니다.
  • shelljs - 휴대용 Unix 쉘 명령.
  • sudo-block - 사용자가 루트 권한으로 앱을 실행하지 못하도록 차단합니다.
  • Sparkly - 스파크라인 생성 ▂▃▅▂▇.
  • 비트 - 저장소 전반에 걸쳐 작은 모듈과 구성 요소를 생성, 유지 관리, 검색 및 사용합니다.
  • gradient-string - 터미널 출력의 아름다운 색상 그라데이션.
  • oclif - 파서, 자동 문서화, 테스트 및 플러그인을 갖춘 CLI 프레임워크입니다.
  • 터미널 크기 - 터미널 창 크기를 안정적으로 가져옵니다.
  • Cliffy - 대화형 CLI를 위한 프레임워크.
  • zx - 쉘 스크립트 JavaScript를 작성합니다.

빌드 도구

  • 소포 - 엄청나게 빠르고 구성이 필요 없는 웹 앱 번들러입니다.
  • webpack - 브라우저용 모듈과 자산을 팩합니다.
  • 롤업 - 차세대 ES2015 모듈 번들러.
  • gulp - 구성보다 코드를 선호하는 스트리밍 및 빠른 빌드 시스템입니다.
  • Broccoli - 지속적인 재구축과 컴팩트한 빌드 정의를 지원하는 빠르고 안정적인 자산 파이프라인입니다.
  • Brunch - 간단한 선언적 구성, 빠른 증분 컴파일, 독창적인 워크플로를 갖춘 프런트엔드 웹 앱 빌드 도구입니다.
  • FuseBox - 웹팩, JSPM 및 SystemJS의 기능과 최고 수준의 TypeScript 지원을 결합한 빠른 빌드 시스템입니다.
  • pkg - Node.js 프로젝트를 실행 파일로 패키징합니다.
  • Vite - 핫 모듈 교체 및 정적 자산 번들링을 갖춘 프런트엔드 빌드 도구입니다.

하드웨어

  • johnny-five - Firmata 기반 Arduino 프레임워크.
  • serialport - 읽기 및 쓰기를 위해 직렬 포트에 액세스합니다.
  • usb - USB 라이브러리.
  • i2c-bus - I2C 직렬 버스 액세스.
  • onoff - GPIO 액세스 및 인터럽트 감지.
  • spi-device - SPI 직렬 버스 액세스.
  • pigpio - Raspberry Pi의 빠른 GPIO, PWM, 서보 제어, 상태 변경 알림 및 인터럽트 처리.
  • gps - GPS 수신기를 처리하기 위한 NMEA 파서.
  • modbus-serial - MODBUS-RTU(직렬 및 TCP)의 순수 JavaScript 구현입니다.

템플릿

  • marko - 템플릿을 CommonJS 모듈로 컴파일하고 스트리밍, 비동기 렌더링 및 사용자 정의 태그를 지원하는 HTML 기반 템플릿 엔진입니다.
  • nunjucks - 상속, 비동기 제어 등을 갖춘 템플릿 엔진(jinja2에서 영감을 받음).
  • handlerbars.js - 도우미 및 고급 블록과 같은 강력한 기능을 추가하는 Mustache 템플릿의 상위 집합입니다.
  • EJS - 단순하고 독립적인 템플릿 언어입니다.
  • Pug - Haml의 영향을 많이 받은 고성능 템플릿 엔진

웹 프레임워크

  • Fastify - 빠르고 낮은 오버헤드의 웹 프레임워크.
  • Next.js - 서버에서 렌더링되는 범용 JavaScript 웹 앱을 위한 최소한의 프레임워크입니다.
  • Nuxt.js - 서버 렌더링 Vue.js 앱을 위한 최소한의 프레임워크입니다.
  • Hapi - 애플리케이션 및 서비스 구축을 위한 프레임워크입니다.
  • 마이크로 - 비동기식 접근 방식을 갖춘 최소한의 마이크로서비스 프레임워크입니다.
  • Koa - 웹 애플리케이션 및 API를 위한 더 작고, 더 표현력이 풍부하고, 더 강력한 기반을 목표로 Express 팀이 설계한 프레임워크입니다.
  • Express - 단일 및 다중 페이지, 하이브리드 웹 애플리케이션 구축을 위한 강력한 기능 세트를 제공하는 웹 애플리케이션 프레임워크입니다.
  • Feathers - Express 정신으로 구축된 마이크로서비스 프레임워크입니다.
  • LoopBack - REST API를 생성하고 백엔드 데이터 소스에 쉽게 연결하기 위한 강력한 프레임워크입니다.
  • Meteor - 어디에서나 데이터베이스를 사용할 수 있는 매우 간단한 순수 Javascript 웹 프레임워크입니다. (Awesome-meteor를 좋아하실 수도 있습니다)
  • Restify - 올바른 REST 웹 서비스를 구축할 수 있습니다.
  • ThinkJS - ES2015를 지원하는 프레임워크, WebSocket, REST API.
  • ActionHero - TCP 소켓, WebSocket 및 HTTP 클라이언트를 위한 재사용 및 확장 가능한 API를 만들기 위한 프레임워크입니다.
  • seneca - 마이크로서비스 작성을 위한 툴킷.
  • AdonisJs - 종속성 주입 및 IoC 컨테이너의 견고한 기반 위에 구축된 Node.js용 진정한 MVC 프레임워크입니다.
  • Moleculer - 빠르고 강력한 마이크로서비스 프레임워크.
  • Nest - 효율적이고 확장 가능한 서버 측 앱을 구축하기 위한 Angular에서 영감을 받은 프레임워크입니다.
  • TypeGraphQL - 클래스와 데코레이터를 사용하여 TypeScript로 GraphQL API를 생성하기 위한 최신 프레임워크입니다.
  • Tinyhttp - 현대적이고 빠른 Express와 유사한 웹 프레임워크입니다.
  • Marble.js - TypeScript 및 RxJS를 기반으로 서버 측 앱을 구축하기 위한 기능적 반응 프레임워크입니다.
  • Lad - 웹, API, 작업 및 프록시 서버를 번들로 제공하는 전 Express TC 및 Koa 회원이 만든 프레임워크입니다.
  • Ts.ED - Express.js 또는 Koa.js 위에 서버 측 앱을 구축하기 위한 직관적인 TypeScript 프레임워크.
  • Hono - 작고 빠른 웹 프레임워크

선적 서류 비치

  • document.js - ES2015 및 흐름 주석을 지원하는 API 문서 생성기
  • Docco - 코드와 함께 주석을 표시하는 HTML 문서를 생성하는 문서 생성기입니다.
  • JSDoc - JavaDoc 또는 PHPDoc과 유사한 API 문서 생성기
  • Docusaurus - React 및 Markdown을 활용하고 번역 및 버전 관리 기능을 제공하는 문서 웹 사이트 생성기입니다.

파일 시스템

  • del - glob을 사용하여 파일/폴더를 삭제합니다.
  • globby - 여러 패턴을 지원하는 Glob 파일입니다.
  • chokidar - fs.watch 및 fs.watchFile의 이벤트를 안정화하고 macOS에서 기본 fsevents를 사용하는 파일 시스템 감시자입니다.
  • find-up - 상위 디렉토리를 검색하여 파일을 찾습니다.
  • 적절한 잠금 파일 - 프로세스 간 및 머신 간 잠금 파일 유틸리티입니다.
  • load-json-file - JSON 파일을 읽고 구문 분석합니다.
  • write-json-file - JSON을 문자열화하고 원자적으로 파일에 씁니다.
  • fs-write-stream-atomic - fs.createWriteStream()과 비슷하지만 원자적입니다.
  • filenamify - 문자열을 유효한 파일 이름으로 변환합니다.
  • istextorbinary - 파일이 텍스트인지 바이너리인지 확인하세요.
  • fs-jetpack - 일상적인 사용의 편의를 위해 완전히 재설계된 파일 시스템 API입니다.
  • fs-extra - fs 모듈을 위한 추가 메소드.
  • pkg-dir - npm 패키지의 루트 디렉터리를 찾습니다.
  • filehound - 파일 시스템 검색을 위한 유연하고 유창한 인터페이스.
  • move-file - 여러 기기에서 파일을 이동할 수 있습니다.
  • tempy - 임의의 임시 파일 또는 디렉터리 경로를 가져옵니다.

제어 흐름

  • 약속
    • pify - 콜백 스타일 함수를 약속합니다.
    • 지연 - 지정된 시간만큼 약속을 지연합니다.
    • promise-memoize - 만료 및 미리 가져오기를 사용하여 약속 반환 기능을 메모합니다.
    • Valvelet - 약속 반환 함수의 실행 속도를 제한합니다.
    • p-map - 약속을 동시에 매핑합니다.
    • 더보기…
  • 관측 가능 항목
    • RxJS - 반응형 프로그래밍.
    • observable-to-promise - Observable을 Promise로 변환합니다.
    • 더보기…
  • 스트림
    • Highland.js - 표준 JavaScript 및 노드형 스트림만 사용하여 동기 및 비동기 코드를 쉽게 관리합니다.

스트림

  • get-stream - 스트림을 문자열이나 버퍼로 가져옵니다.
  • from2 - through2에서 영감을 받은 ReadableStream용 편의 래퍼입니다.
  • into-stream - 버퍼/문자열/배열/객체를 스트림으로 변환합니다.
  • duplexify - 쓰기 및 읽기 가능한 스트림을 단일 streams2 이중 스트림으로 전환합니다.
  • Pumpify - 일련의 스트림을 단일 이중 스트림으로 결합합니다.
  • peek-stream - 구문 분석 방법을 결정하기 전에 첫 번째 줄을 엿볼 수 있는 변환 스트림입니다.
  • 바이너리 분할 - 줄 바꿈(또는 구분 기호) 분할 스트림.
  • byline - 매우 간단한 라인별 스트림 리더입니다.
  • first-chunk-stream - 스트림의 첫 번째 청크를 변환합니다.
  • pad-stream - 스트림의 각 줄을 채웁니다.
  • multistream - 여러 스트림을 단일 스트림으로 결합합니다.
  • 읽기 가능한 스트림 - 코어에서 Streams2 및 Streams3 구현의 미러입니다.
  • through2-concurrent - 객체 스트림을 동시에 변환합니다.

실시간

  • µWebSockets - 확장성이 뛰어난 WebSocket 서버 및 클라이언트 라이브러리.
  • Socket.io - 실시간 양방향 이벤트 기반 통신을 활성화합니다.
  • Faye - Bayeux 프로토콜을 기반으로 하는 실시간 클라이언트-서버 메시지 버스입니다.
  • SocketCluster - 여러 CPU 코어에서 실행될 수 있는 확장 가능한 HTTP WebSocket 엔진.
  • Primus - 모듈 잠금을 방지하기 위한 실시간 프레임워크용 추상화 계층입니다.
  • deepstream.io - 확장 가능한 실시간 마이크로서비스 프레임워크.
  • Kalm - 저수준 소켓 라우터 및 미들웨어 프레임워크.
  • MQTT.js - MQTT용 클라이언트 - TCP/IP 위에서 사용하기 위한 Pub-Sub 기반 메시징 프로토콜입니다.
  • rpc-websockets - WebSocket을 통한 JSON-RPC 2.0 구현.
  • Aedes - 모든 스트림 서버에서 실행할 수 있는 베어본 MQTT 서버입니다.

영상

  • Sharp - JPEG, PNG, WebP 및 TIFF 이미지 크기 조정을 위한 가장 빠른 모듈입니다.
  • image-type - 이미지 유형을 감지합니다.
  • image-dimensions - 이미지의 크기를 가져옵니다.
  • gm - GraphicsMagick 및 ImageMagick 래퍼
  • lwip - ImageMagick이 필요하지 않은 경량 이미지 프로세서.
  • pica - 순수 JS의 고품질 및 빠른 크기 조정(lanczos3). 픽셀화가 허용되지 않는 경우 캔버스 drawImage()의 대안입니다.
  • jimp - 순수 JavaScript로 이미지 처리.
  • qrcode - QR 코드 및 바코드 생성기
  • ImageScript - 성능을 위해 WebAssembly를 활용하는 JavaScript의 이미지 처리.

텍스트

  • iconv-lite - 문자 인코딩을 변환합니다.
  • string-length - 아스트랄 기호를 올바르게 계산하고 ansi 이스케이프 코드를 무시하여 문자열의 실제 길이를 가져옵니다.
  • camelcase - 대시/점/밑줄/공백으로 구분된 문자열을 camelCase로 변환합니다: foo-bar → fooBar.
  • escape-string-regexp - RegExp 특수 문자를 이스케이프합니다.
  • splice-string - Array#splice와 같은 문자열 부분을 제거하거나 교체합니다.
  • indent-string - 문자열의 각 줄을 들여씁니다.
  • Strip-indent - 문자열의 모든 줄에서 선행 공백을 제거합니다.
  • detector-indent - 코드 들여쓰기를 감지합니다.
  • he - HTML 엔터티 인코더/디코더.
  • i18n-node - 동적 JSON 저장소를 갖춘 간단한 번역 모듈입니다.
  • babelfish - i18n은 복수형에 대한 매우 쉬운 구문을 제공합니다.
  • matcher - 간단한 와일드카드 일치.
  • unhomoglyph - 시각적으로 유사한 유니코드 문자를 표준화합니다.
  • i18next - 국제화 프레임워크.
  • nanoid - 작고 안전하며 URL 친화적인 고유 문자열 ID 생성기입니다.
  • StegCloak - 문자열 안에 비밀을 눈에 잘 띄게 숨깁니다.

숫자

  • random-int - 무작위 정수를 생성합니다.
  • random-float - 무작위 부동 소수점을 생성합니다.
  • Unique-random - 연속적으로 고유한 난수를 생성합니다.
  • round-to - 특정 소수 자릿수로 숫자를 반올림합니다: 1.234 → 1.2.

수학

  • ndarray - 다차원 배열.
  • mathjs - 광범위한 수학 라이브러리입니다.
  • math-clamp - 숫자를 고정합니다.
  • 대수 - 대수 구조.
  • multimath - WebAssembly 및 JS에서 빠른 이미지 수학을 생성하는 핵심입니다.

날짜

  • Luxon - 날짜 및 시간 작업을 위한 라이브러리입니다.
  • date-fns - 최신 날짜 유틸리티입니다.
  • Day.js - Moment.js를 대체하는 불변 날짜 라이브러리입니다.
  • dateformat - 날짜 형식입니다.
  • tz-format - 시간대를 사용하여 날짜 형식을 지정합니다: 2015-11-30T10:40:35 01:00.
  • cctz - 날짜에 대한 빠른 구문 분석, 서식 지정 및 시간대 대화.

URL

  • Normalize-url - URL을 표준화합니다.
  • humanize-url - URL을 인간화합니다: https://sindresorhus.com → sindresorhus.com.
  • url-unshort - 단축 URL을 확장합니다.
  • speakingurl - 음역을 통해 문자열에서 슬러그를 생성합니다.
  • linkify-it - 유니코드를 완벽하게 지원하는 링크 패턴 탐지기.
  • url-pattern - URL 및 기타 문자열에 대한 정규식 문자열 일치 패턴보다 쉽습니다.
  • embedza - oEmbed, Open Graph, 메타 태그의 정보를 사용하여 URL에서 HTML 스니펫/삽입을 생성합니다.

데이터 검증

  • joi - JavaScript 객체에 대한 객체 스키마 설명 언어 및 유효성 검사기입니다.
  • is-my-json-valid - 코드 생성을 매우 빠르게 사용하는 JSON 스키마 유효성 검사기입니다.
  • property-validator - Express에 대한 손쉬운 속성 검증.
  • 스키마 검사기 - JSON API 삭제 및 유효성 검사.
  • ajv - 가장 빠른 JSON 스키마 유효성 검사기입니다. v5, v6 및 v7 제안을 지원합니다.
  • Superstruct - JavaScript(및 TypeScript)에서 데이터를 검증하는 간단하고 구성 가능한 방법입니다.
  • 응 - 개체 스키마 유효성 검사입니다.
  • zod - 정적 유형 추론을 통한 TypeScript 우선 스키마 검증.

파싱

  • 발언 - 플러그인으로 구동되는 마크다운 프로세서.
  • markdown-it - CommonMark를 100% 지원하고 확장 기능과 구문 플러그인을 갖춘 마크다운 파서.
  • pars5 - 빠르고 모든 기능을 갖춘 사양을 준수하는 HTML 파서.
  • @parcel/css - Rust로 작성된 CSS 파서, 변환기 및 축소기입니다.
  • Strip-json-comments - JSON에서 주석을 제거합니다.
  • Strip-css-comments - CSS에서 주석을 제거합니다.
  • parse-json - 더 유용한 오류로 JSON을 구문 분석합니다.
  • URI.js - URL 변형.
  • JSONStream - JSON.parse 및 문자열화 스트리밍
  • 깔끔한-csv - 빠른 CSV 파서. 위의 콜백 인터페이스입니다.
  • csv-parser - 다른 누구보다 빠른 것을 목표로 하는 스트리밍 CSV 파서.
  • PEG.js - 뛰어난 오류 보고 기능을 갖춘 빠른 ​​파서를 생성하는 간단한 파서 생성기입니다.
  • x-ray - 웹 스크래핑 유틸리티
  • Nearley - JavaScript를 위한 간단하고 빠르며 강력한 구문 분석입니다.
  • 바이너리 추출 - 전체를 구문 분석하지 않고 JSON 버퍼에서 값을 추출합니다.
  • Stylecow - 최신 CSS를 구문 분석, 조작 및 변환하여 모든 브라우저와 호환되도록 만듭니다. 플러그인으로 확장 가능합니다.
  • js-yaml - 매우 빠른 YAML 파서.
  • xml2js - XML을 JavaScript 객체로 변환하는 변환기입니다.
  • Jison - 친숙한 JavaScript 파서 생성기. Bison, Yacc 및 가족과 유전자를 공유합니다.
  • google-libphonenumber - 전화번호를 구문 분석, 형식화, 저장 및 검증합니다.
  • ref - 버퍼에서 구조화된 바이너리 데이터를 읽고 씁니다.
  • xlsx-populate - Excel XLSX 읽기/쓰기.
  • Chevrotain - 매우 빠르고 기능이 풍부한 JavaScript용 파서 구축 툴킷입니다.
  • fast-xml-parser - XML을 검증하고 구문 분석합니다.

인간화하다

  • Pretty-bytes - 바이트를 사람이 읽을 수 있는 문자열로 변환합니다: 1337 → 1.34 kB.
  • Pretty-ms - 밀리초를 사람이 읽을 수 있는 문자열로 변환합니다: 1337000000 → 15d 11h 23m 20s.
  • ms - 아주 작은 밀리초 변환 유틸리티입니다.
  • Pretty-error - 덜 혼란스러운 오류입니다.
  • read-art - 모든 페이지에서 읽을 수 있는 콘텐츠를 추출합니다.

압축

  • yazl - Zip.
  • yauzl - 압축을 푼다.
  • Archiver - ZIP 및 TAR을 지원하는 아카이브 생성을 위한 스트리밍 인터페이스입니다.
  • pako - 순수 js로의 고속 zlib 포트(deflate, inflate, gzip).
  • tar-stream - 스트리밍 tar 파서 및 생성기. tar-fs도 참조하세요.

회로망

  • get-port - 사용 가능한 포트를 가져옵니다.
  • ipify - 공개 IP 주소를 받으세요.
  • getmac - 컴퓨터 MAC 주소를 가져옵니다.
  • DHCP - DHCP 클라이언트 및 서버.
  • netcat - 순수 JS의 Netcat 포트입니다.

데이터 베이스

  • 운전사
    • PostgreSQL - PostgreSQL 클라이언트. 순수 JavaScript 및 기본 libpq 바인딩.
    • Redis - Redis 클라이언트입니다.
    • LevelUP - 레벨DB.
    • MySQL - MySQL 클라이언트.
    • uchdb-nano - CouchDB 클라이언트.
    • Aerospike - Aerospike 클라이언트.
    • Couchbase - Couchbase 클라이언트입니다.
    • MongoDB - MongoDB 드라이버
  • ODM / ORM
    • Sequelize - 다중 방언 ORM. PostgreSQL, SQLite, MySQL 등을 지원합니다.
    • Bookshelf - Backbone.js 스타일의 PostgreSQL, MySQL 및 SQLite3용 ORM.
    • Mongoose - 우아한 MongoDB 객체 모델링
    • Waterline - 하나 이상의 데이터베이스와의 상호 작용을 대폭 단순화하는 데이터 저장소 독립적 도구입니다.
    • OpenRecord - PostgreSQL, MySQL, SQLite3 및 RESTful 데이터 저장소용 ORM입니다. ActiveRecord와 유사합니다.
    • pg-promise - Promise를 사용하는 네이티브 SQL용 PostgreSQL 프레임워크입니다.
    • slonik - 엄격한 유형, 자세한 로깅 및 어설션을 갖춘 PostgreSQL 클라이언트입니다.
    • Objection.js - SQL 쿼리 빌더 Knex를 기반으로 구축된 경량 ORM.
    • TypeORM - PostgreSQL, MariaDB, MySQL, SQLite 등을 위한 ORM입니다.
    • MikroORM - 데이터 매퍼, 작업 단위 및 ID 맵 패턴을 기반으로 하는 TypeScript ORM입니다. MongoDB, PostgreSQL, MySQL 및 SQLite를 지원합니다.
    • Prisma - 최신 데이터베이스 액세스(ORM 대안). TypeScript에서 자동 생성되고 유형이 안전한 쿼리 빌더입니다. PostgreSQL, MySQL 및 SQLite를 지원합니다.
    • Drizzle ORM - PostgreSQL 등 다양한 데이터베이스를 지원하는 TypeScript ORM입니다.
  • 쿼리 빌더
    • Knex - 유연하고 휴대 가능하며 재미있게 사용할 수 있도록 설계된 PostgreSQL, MySQL 및 SQLite3용 쿼리 빌더입니다.
  • 기타
    • NeDB - JavaScript로 작성된 내장형 영구 데이터베이스입니다.
    • Lowdb - Lodash가 제공하는 소규모 JavaScript 데이터베이스.
    • Keyv - 여러 백엔드를 지원하는 간단한 키-값 저장소입니다.
    • Finale - Sequelize 모델을 위한 RESTful 엔드포인트 생성기
    • Database-js - JDBC와 유사한 연결을 사용하는 여러 데이터베이스에 대한 래퍼입니다.
    • Mongo Seeding - JavaScript 및 JSON 파일로 MongoDB 데이터베이스를 채웁니다.
    • @databases - SQL 삽입 위험 없이 일반 SQL을 사용하여 PostgreSQL, MySQL 및 SQLite3을 쿼리합니다.
    • pg-mem - 테스트를 위한 인메모리 PostgreSQL 인스턴스입니다.

테스트

  • AVA - 미래형 테스트 러너.
  • Mocha - 비동기 테스트를 간단하고 재미있게 만드는 기능이 풍부한 테스트 프레임워크입니다.
  • nyc - 하위 프로세스와 작동하는 이스탄불 기반 코드 검사 도구입니다.
  • tap - TAP 테스트 프레임워크
  • tape - TAP 생산 테스트 하니스
  • power-assert - 표준 주장 인터페이스를 통해 설명적인 주장 메시지를 제공합니다.
  • Mochify - Browserify, Mocha, PhantomJS 및 WebDriver를 사용한 TDD.
  • trevor - 버전을 수동으로 전환하거나 Travis CI로 푸시하지 않고도 여러 버전의 Node.js에 대해 테스트를 실행합니다.
  • loadtest - 자동화용 API를 사용하여 웹 애플리케이션에 대한 부하 테스트를 실행합니다.
  • Sinon.JS - 스파이, 스텁 및 모의 테스트를 수행합니다.
  • navit - 브라우저 테스트 스크립팅을 단순화하는 PhantomJS/SlimerJS 래퍼입니다.
  • Nock - HTTP 조롱 및 기대.
  • 인턴 - 코드 테스트 스택.
  • toxy - 오류 시나리오 및 네트워크 조건을 시뮬레이션하기 위한 해킹 가능한 HTTP 프록시입니다.
  • Hook-std - stdout/stderr을 후크하고 수정합니다.
  • testen - NVM을 사용하여 로컬에서 여러 버전의 Node.js에 대한 테스트를 실행합니다.
  • Nightwatch - Selenium WebDriver를 기반으로 하는 자동화된 UI 테스트 프레임워크.
  • WebdriverIO - WebDriver 프로토콜을 기반으로 한 자동화된 테스트입니다.
  • Jest - 간편한 JavaScript 테스트입니다.
  • TestCafe - 자동화된 브라우저 테스트.
  • Abstruse - 지속적 통합 서버입니다.
  • CodeceptJS - 엔드 투 엔드 테스트.
  • Puppeteer - 헤드리스 크롬.
  • Playwright - 단일 API를 사용하는 Headless Chromium, WebKit 및 Firefox.
  • nve - 여러 버전의 Node.js에서 로컬로 명령을 실행합니다.
  • axe-core - 자동화된 웹 UI 테스트를 위한 접근성 엔진
  • testcontainers-node - 일반 데이터베이스, Selenium 웹 브라우저 또는 Docker 컨테이너에서 실행할 수 있는 모든 항목의 가볍고 일회용 인스턴스를 제공합니다.

보안

  • upash - 모든 비밀번호 해싱 알고리즘을 위한 통합 API.
  • themis - 미사용 데이터, 인증된 데이터 교환, 전송 보호, 인증 등 일반적인 암호화 체계를 사용하기 쉽게 만드는 다국어 프레임워크입니다.
  • GuardRails - 풀 요청에 보안 피드백을 제공하는 GitHub 앱입니다.
  • rate-limiter-flexible - 무차별 대입 및 DDoS 공격 보호.
  • crypto-hash - 비동기 비차단 해싱.
  • jose-simple - JOSE(JSON Object Signing and Encryption) 표준을 사용하여 데이터를 암호화하고 해독합니다.

벤치마킹

  • Benchmark.js - 고해상도 타이머를 지원하고 통계적으로 유의미한 결과를 반환하는 벤치마킹 라이브러리입니다.

축소기

  • babel-minify - Babel 툴체인을 기반으로 하는 ES2015 인식 축소기입니다.
  • UglifyJS2 - JavaScript 축소기.
  • clean-css - CSS 축소기.
  • 최소화 - HTML 축소기
  • imagemin - 이미지 축소기

입증

  • 여권 - 간단하고 눈에 띄지 않는 인증.
  • Grant - Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel 등을 위한 OAuth 제공업체입니다.

권한 부여

  • CASL - UI 및 API에 대한 동형 인증.
  • node-casbin - ACL, RBAC 및 ABAC와 같은 액세스 제어 모델을 지원하는 인증 라이브러리입니다.

이메일

  • Nodemailer - 이메일을 처리하는 가장 빠른 방법입니다.
  • emailjs - 첨부 파일이 포함된 텍스트/HTML 이메일을 모든 SMTP 서버로 보냅니다.
  • email-templates - 사용자 정의 이메일 템플릿을 생성하고, 미리 보고, 보냅니다.
  • MJML - 반응형 이메일 작성의 어려움을 줄이기 위해 설계된 마크업 언어입니다.

작업 대기열

  • Bull - 지속적인 작업 및 메시지 대기열.
  • 의제 - MongoDB 지원 작업 스케줄링.
  • idoit - 고급 작업 제어 기능을 갖춘 Redis 지원 작업 대기열 엔진
  • node-resque - Redis 지원 작업 대기열.
  • rsmq - Redis 지원 메시지 대기열.
  • bee-queue - 고성능 Redis 지원 작업 큐
  • RedisSMQ - 실시간 모니터링 기능을 갖춘 간단한 고성능 Redis 메시지 대기열.
  • sqs-consumer - 상용구 없이 Amazon Simple Queue Service(SQS) 기반 앱을 구축합니다.
  • better-queue - Redis를 사용할 수 없는 경우 간단하고 효율적인 작업 대기열.
  • Bullmq - 영구 작업 및 메시지 대기열.
  • bree - 작업자 스레드, cron, 날짜 및 휴먼 구문을 지원하는 작업 스케줄러입니다.

Node.js 관리

  • n - Node.js 버전 관리
  • nave - Node.js용 가상 환경
  • nodeenv - Python의 virtualenv와 호환되는 Node.js 가상 환경입니다.
  • nvm for Windows - Windows용 버전 관리.
  • nodenv - Ruby의 rbenv와 유사한 버전 관리자입니다. 자동 버전 전환을 지원합니다.
  • fnm - Rust로 구축된 크로스 플랫폼 Node.js 버전 관리자입니다.

크로스 플랫폼 통합

  • napi-rs - Node-API를 통해 Rust에서 컴파일된 Node.js 추가 기능을 빌드하기 위한 프레임워크입니다.
  • Neon - 안전하고 빠른 네이티브 Node.js 모듈을 작성하기 위한 Rust 바인딩.
  • Edge.js - Windows, macOS, Linux의 동일한 프로세스에서 .NET 및 Node.js 코드를 실행합니다.
  • DotNetJS - 이 .NET 상호 운용성 레이어를 사용하여 Node.js에서 .NET 라이브러리를 사용합니다.

자연어 처리

  • retext - 확장 가능한 자연어 시스템입니다.
  • franc - 텍스트의 언어를 감지합니다.
  • leven - Levenshtein 거리 알고리즘을 사용하여 두 문자열 간의 차이를 측정합니다.
  • natural - 자연어 기능입니다.
  • nlp.js - 엔터티 추출, 감정 분석, 자동 언어 식별 등을 갖춘 봇 구축

프로세스 관리

  • PM2 - 고급 프로세스 관리자
  • nodemon - 앱의 변경 사항을 모니터링하고 자동으로 서버를 다시 시작합니다.
  • node-mac - 스크립트를 기본 Mac 데몬으로 실행하고 콘솔 앱에 로그인합니다.
  • node-linux - 스크립트를 기본 시스템 서비스로 실행하고 syslog에 기록합니다.
  • node-windows - 스크립트를 기본 Windows 서비스로 실행하고 이벤트 뷰어에 기록합니다.
  • 감독자 - 충돌 시 스크립트를 다시 시작하거나 *.js 파일이 변경되면 다시 시작합니다.
  • Phusion Passenger - Nginx에 직접 통합되는 친숙한 프로세스 관리자입니다.

오토메이션

  • robotsjs - 데스크탑 자동화: 마우스, 키보드를 제어하고 화면을 읽습니다.
  • nut.js - Jest와 통합되는 이미지 일치 기능을 갖춘 크로스 플랫폼 네이티브 GUI 자동화/테스트 프레임워크입니다.

AST

  • Acorn - 작고 빠른 JavaScript 파서.
  • babel-parser - Babel에서 사용되는 JavaScript 파서.

정적 사이트 생성기

  • DocPad - 동적 기능과 거대한 플러그인 생태계를 갖춘 정적 사이트 생성기.
  • docsify - 정적으로 구축된 HTML 파일이 없는 마크다운 문서 사이트 생성기입니다.
  • Charge - JSX 및 MDX를 사용하는 독창적이고 구성이 필요 없는 정적 사이트 생성기입니다.

콘텐츠 관리 시스템

  • KeystoneJS - Express 및 MongoDB를 기반으로 구축된 CMS 및 웹 애플리케이션 플랫폼입니다.
  • ApostropheCMS - Express 및 MongoDB를 기반으로 구축된 직관적인 프런트엔드 콘텐츠 편집 및 관리에 중점을 둔 콘텐츠 관리 시스템입니다.
  • Strapi - 강력한 API를 구축하기 위한 콘텐츠 관리 프레임워크(headless-CMS).
  • Factor - Vue.js 대시보드 프레임워크 및 헤드리스 CMS
  • AdminBro - 모든 리소스에 대한 CRUD가 포함된 자동 생성된 관리 패널입니다.
  • Graphweaver - CMS 및 헤드리스 GraphQL API.

법정

  • nodeBB - 최신 웹을 위한 포럼 플랫폼.

블로깅

  • Ghost - 간단하고 강력한 출판 플랫폼입니다.
  • Hexo - 빠르고 간단하며 강력한 블로그 프레임워크.

기이한

  • 소 - ASCII 소.
  • 최고 - 최고라는 말을 받아보세요.
  • cat-names - 인기 있는 고양이 이름을 알아보세요.
  • dog-names - 인기 있는 개 이름을 알아보세요.
  • 슈퍼 히어로 - 슈퍼 히어로 이름을 알아보세요.
  • supervillains - 슈퍼빌런 이름을 받으세요.
  • cool-ascii-faces - 멋진 ASCII 페이스를 얻으세요.
  • cat-ascii-faces - ₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀΩↀ=)✿ (^・o・^)ノ”.
  • Nerds - 해리포터, 스타워즈, 포켓몬과 같은 괴상한 주제에서 데이터를 가져옵니다.

직렬화

  • snappy - Google의 Snappy 압축 라이브러리에 대한 기본 바인딩입니다.
  • protobuf - 프로토콜 버퍼 구현
  • Compactr - Compactr 프로토콜을 구현합니다.

여러 가지 잡다한

  • execa - 더 나은 child_process.
  • Cherio - 서버용으로 특별히 설계된 핵심 jQuery를 빠르고 유연하며 간결하게 구현합니다.
  • open - 웹사이트, 파일, 실행 파일과 같은 항목을 엽니다.
  • hasha - 해싱이 간단해졌습니다. 버퍼/문자열/스트림/파일의 해시를 가져옵니다.
  • dot-prop - 도트 경로를 사용하여 중첩된 개체에서 속성을 가져옵니다.
  • onetime - 함수를 한 번만 실행합니다.
  • mem - 메모화 기능 - 동일한 입력으로 호출 결과를 캐시하여 연속 함수 호출 속도를 높이는 데 사용되는 최적화 기술입니다.
  • Strip-bom - 문자열/버퍼/스트림에서 UTF-8 BOM(바이트 순서 표시)을 제거합니다.
  • os-locale - 시스템 로캘을 가져옵니다.
  • ssh2 - SSH2 클라이언트 및 서버 모듈.
  • adit - SSH 터널링이 간단해졌습니다.
  • file-type - 버퍼의 파일 형식을 감지합니다.
  • 병목 현상 - 조절을 쉽게 만드는 속도 제한기입니다.
  • webworker-threads - 네이티브 스레드를 사용한 경량 웹 작업자 API 구현.
  • 클립보드 - 시스템 클립보드에 액세스합니다(복사/붙여넣기).
  • node-pre-gyp - 바이너리에서 Node.js C 애드온을 쉽게 게시하고 설치할 수 있습니다.
  • opencv - OpenCV용 바인딩. 사실상의 컴퓨터 비전 라이브러리입니다.
  • dotenv - .env 파일에서 환경 변수를 로드합니다.
  • semver - 의미론적 버전 파서.
  • nodegit - Git에 대한 네이티브 바인딩.
  • json-strictify - 데이터 손실이나 무한 루프에 빠지지 않고 값을 JSON으로 안전하게 직렬화합니다.
  • jsdom - HTML 및 DOM의 JavaScript 구현입니다.
  • @sindresorhus/is - 확인 값을 입력하세요.
  • env-dot-prop - 도트 경로를 사용하여 process.env의 중첩 속성을 가져오거나 설정하거나 삭제합니다.
  • node-video-lib - MP4 및 FLV 비디오 파일 작업과 HLS 스트리밍용 MPEG-TS 청크 생성을 위한 순수 JavaScript 라이브러리입니다.
  • basic-ftp - FTP/FTPS 클라이언트.
  • cashify - 환율 변환.
  • genepi - C 코드에서 기본 Node.js 애드온을 자동으로 생성합니다.
  • husky - Git 후크 스크립트를 생성합니다.
  • patch-package - npm 종속성을 수정하고 보존합니다.
  • editly - 선언적 비디오 편집 API.
  • wild-wild-path - 와일드카드와 정규식이 포함된 객체 속성 경로.
  • uint8array-extras - Uint8Array 및 Buffer 작업에 유용한 유틸리티입니다.

패키지 관리자

  • npm - 기본 패키지 관리자입니다.
  • pnpm - 디스크 공간 효율적인 패키지 관리자.
  • Yarn - 대체 패키지 관리자.
  • bun - JavaScript 및 TypeScript 앱을 위한 올인원 툴킷입니다.

자원

튜토리얼

  • Node.js 모범 사례 - Node.js 모범 사례에 대한 상위 콘텐츠 요약 및 선별이 여러 언어로 제공됩니다.
  • Nodeschool - 대화형 수업으로 Node.js를 배워보세요.
  • Node의 예술 - Node.js 소개
  • module-best-practices - 새로운 npm 모듈을 작성할 때의 몇 가지 모범 사례입니다.
  • Node Way - 유지 관리 가능한 모듈, 확장 가능한 애플리케이션 및 실제로 읽기 쉬운 코드를 작성하기 위한 Node.js 모범 사례 및 지침 원칙의 전체 철학이 존재합니다.
  • 당신은 Node.js를 모른다 - Node.js 핵심 기능과 비동기 JavaScript 소개.
  • Portable Node.js 가이드 - 이식 가능/크로스 플랫폼 Node.js 코드 작성 방법에 대한 실용 가이드입니다.
  • 프레임워크 없이 실제 웹 앱 구축 - 몇 가지 간단한 라이브러리와 핵심 Node.js 모듈을 사용하여 실제 라이브 웹 앱을 구축하고 배포하는 데 도움이 되는 일련의 비디오 튜토리얼/라이브 스트림입니다.

발견

  • npms - 수많은 지표를 사용하여 패키지 품질을 심층적으로 분석하는 뛰어난 패키지 검색입니다.
  • npm 중독자 - 매일 npm 패키지를 주입합니다.
  • npm-compare.com - npm 패키지를 비교하고 검색하세요.

조항

  • Node.js의 오류 처리
  • 10단계로 Node.js 배우기
  • Node.js 파일 시스템 마스터하기
  • 셈버: 입문서
  • Semver: 물결표 및 캐럿
  • 왜 비동기식인가요?
  • Node.js 이벤트 루프 이해
  • 객체 스트림 이해
  • Express를 사용하여 GraphQL 서버를 빠르게 구축

뉴스레터

  • Node Weekly - Node.js 뉴스와 기사를 모아 놓은 주간 이메일입니다.

비디오

  • Ryan Dahl과 함께하는 Node.js 소개
  • Node.js 체험
  • V8 Garbage Collector - V8 가비지 컬렉터에 대한 잡담입니다.
  • Node.js에 대해 후회하는 10가지 - Ryan Dahl의 Node.js 창시자가 Node.js의 일부 제한 사항에 대해 통찰력 있게 이야기합니다.
  • Node.js에서 REST API 마스터하기: Zero-To-Hero - Node.js를 사용하여 REST API를 만드는 방법에 대한 비디오 코스입니다.
  • 바닐라 Node.js REST API 만들기 - Express와 같은 프레임워크를 사용하지 않고 REST API 구축.
  • Google I/O 2009 - V8: 고성능 JavaScript 엔진 - V8 아키텍처의 기본 사항과 V8 아키텍처가 JavaScript 실행을 최적화하는 방법.
  • Google I/O 2012 - V8로 JavaScript 속도 제한 깨기 - V8이 JavaScript 실행을 최적화하는 방법.
  • Google I/O 2013 - V8로 Oz 가속화: JavaScript 성능을 향한 노란 벽돌 길 따라가기 - V8 지식을 활용하여 앱 병목 현상을 감지하고 성능을 최적화하는 방법.
  • Node.js 내부 아키텍처 | Ignition, Turbofan, Libuv - V8 및 libuv에 중점을 두고 Node.js가 내부적으로 작동하는 방식.
  • libuv 소개: 유니콘 벨로시랩터(Unicorn Velociraptor)란 무엇입니까? - 소스 코드가 포함된 libuv 아키텍처, 스레드 풀 및 이벤트 루프.
  • libuv 크로스 플랫폼 비동기 I/O - 실제로 스레드를 사용하는 위치 등 libuv 아키텍처에 대한 자세한 내용입니다.
  • You Don't Know Node - ForwardJS San Francisco - V8, libuv, 이벤트 루프, 모듈, 스트림 및 클러스터에 대한 퀴즈로 Node.js 내부를 설명합니다.

서적

  • Node.js 실행
  • Node.js 실제
  • 마스터링 노드
  • Node.js 8의 올바른 길
  • 전문 Node.js: JavaScript 기반의 확장 가능한 소프트웨어 구축
  • Node.js 웹 애플리케이션 보안
  • 액션 표현
  • 실용적인 최신 JavaScript
  • 모듈형 JavaScript 마스터하기
  • Node.js로 프로그래밍하기
  • Node.js 요리책
  • Node.js 디자인 패턴

블로그

  • Node.js 블로그
  • webapplog.com - Practical Node.js 및 Pro Express.js Azat Mardan 작성자의 Node.js 및 JavaScript에 대한 블로그 게시물입니다.

행동

  • Node.js를 사용하여 앱과 API를 구축하는 방법 알아보기 - Wes Bos의 비디오 과정
  • Node.js를 사용한 실시간 웹
  • Node.js를 배우고 이해하세요
  • Node.js 풀스택 개발자 과정

치트시트

  • Express.js
  • 스트림 FAQ - 스트림에 대한 일반적인 질문에 답변하고 페이지 매김, 이벤트 등에 대해 설명합니다.
  • Strong Node.js - Node.js 웹 서비스의 소스 코드 보안 분석을 위한 체크리스트입니다.

도구

  • OctoLinker - GitHub의 package.json, .js, .jsx, .coffee 및 .md 파일의 종속성을 연결하는 Chrome 확장 프로그램입니다.
  • npm-hub - 저장소의 추가 정보 하단에 npm 종속성을 표시하는 Chrome 확장 프로그램입니다.
  • RunKit - 모든 웹사이트에 Node.js 환경을 삽입하세요.
  • github-npm-stats - GitHub에서 npm 다운로드 통계를 표시하는 Chrome 확장 프로그램입니다.
  • npm semver 계산기 - semver 범위와 일치하는 패키지 버전을 시각적으로 탐색합니다.
  • CodeSandbox - 온라인 IDE 및 프로토타이핑.
  • Amplication - 모든 기능을 갖춘 앱을 자동 생성합니다.
  • RunJS - 데스크톱 JavaScript 놀이터입니다.

지역 사회

  • 스택 오버플로
  • 레딧
  • 트위터
  • 해시노드
  • 불화

여러 가지 잡다한

  • nodebots - JavaScript로 구동되는 로봇.
  • node-module-boilerplate - 노드 모듈 생성을 시작하는 보일러플레이트입니다.
  • modern-node - Jest, Prettier, ESLint 및 Standard를 사용하여 노드 모듈을 생성하기 위한 툴킷입니다.
  • Generator-nm - 노드 모듈을 비계합니다.
  • Microsoft Node.js 지침 - Microsoft 플랫폼에서 Node.js 작업을 위한 팁, 요령 및 리소스.
  • 모듈 요청 및 아이디어 - 존재하고 싶은 JavaScript 모듈을 요청하거나 모듈에 대한 아이디어를 얻으세요.
  • v8-perf - V8 및 Node.js 성능과 관련된 참고 사항 및 리소스입니다.

작성자: 0x1da49

내가 만든 혁신적인 리소스 컬렉션을 살펴보세요.

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quest
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • 뉴위즈.스페이스
  • Gittech - @gittech

위 내용은 개발자를 위한 Node.js 리소스: 필요한 가이드, 라이브러리 및 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿