바이트 크기, 시간, 숫자, 서수를 사람이 읽기 쉬운 문자열로 바꿔 주는 작고 간편한 Go 포매터 라이브러리입니다.
stdlib-js/stdlib
브라우저와 Node.js에서 사용할 수 있는 JavaScript 및 TypeScript용 수치·과학 컴퓨팅 표준 라이브러리입니다.
- 스타
- 6,000
- 포크
- 1,315
- 열린 이슈
- 1,794
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
stdlib는 수치 및 과학 계산에 중점을 둔 표준 라이브러리로, JavaScript(일부는 C)로 작성되어 브라우저와 Node.js에서 사용할 수 있습니다. 수학, 통계, 데이터 처리, 스트림 및 범용 유틸리티 함수를 모아 제공하며, Python이나 R의 표준 라이브러리에서 개발자들이 기대하는 수준의 도구를 갖추고 있습니다.
라이브러리는 완전히 분해해 사용할 수 있습니다. 모든 함수가 @stdlib 스코프의 개별 패키지로 배포되므로, 프로젝트에 필요한 것만 설치하거나 최상위 네임스페이스 전체를 가져올 수 있습니다. 스크립트 태그, CDN, 서버에 직접 포함하는 용도로 미리 빌드된 ES Module, UMD, Deno 빌드를 제공하며, 원하는 패키지 목록을 골라 커스텀 번들을 생성할 수도 있습니다.
핵심 수학 기능 외에도 확률 분포, 시드를 지정할 수 있는 의사 난수 생성기, 샘플 데이터셋, 어서션 유틸리티, 플롯 API, 벤치마크 하네스, REPL을 제공합니다. BLAS용 네이티브 애드온과 순수 JavaScript 대체 구현을 제공하며, 모든 함수에는 TypeScript 선언 파일이 포함됩니다.
핵심 기능
- 01150개 이상의 특수 수학 함수와 PDF, CDF, 분위수 계산을 지원하는 35개 이상의 확률 분포.
- 02시드를 지정할 수 있는 의사 난수 생성기 40개 이상.
- 03데이터 변환, 함수형 프로그래밍, 어서션을 위한 수백 가지 유틸리티.
- 04개별 패키지, 네임스페이스, 커스텀 번들을 각각 독립적으로 설치할 수 있습니다.
- 05순수 JavaScript 대체 구현을 제공하는 BLAS용 네이티브 애드온.
- 06모든 함수의 TypeScript 선언 파일과 REPL 및 벤치마크 프레임워크.
활용 사례
- Python이나 R을 사용하던 데이터 분석 및 통계 작업을 Node.js에서 수행할 때.
- 대규모 의존성 트리를 설치하지 않고 웹 앱에 필요한 특정 수학 또는 통계 함수를 추가할 때.
- 프로젝트에 필요한 함수만 포함하는 커스텀 브라우저 또는 서버 번들을 직접 포함할 때.
- 테스트나 교육용으로 재현 가능한 난수 또는 샘플 데이터셋을 생성할 때.
빠른 시작
- 1
전체 라이브러리를 npm으로 종속성으로 설치합니다
npm install @stdlib/stdlib - 2
또는 ndarray, array와 같은 개별 패키지를 설치합니다
npm install @stdlib/ndarray-array - 3
코드에서 패키지를 require하거나 import합니다
사용 전 알아둘 점
- 전체 라이브러리를 설치하면 용량이 커지므로 대부분의 프로젝트에는 개별 패키지 설치를 권장합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- stdlib은(는) 무엇인가요?
- 브라우저와 Node.js에서 사용할 수 있는 JavaScript 및 TypeScript용 수치·과학 컴퓨팅 표준 라이브러리입니다. stdlib는 수치 및 과학 계산에 중점을 둔 표준 라이브러리로, JavaScript(일부는 C)로 작성되어 브라우저와 Node.js에서 사용할 수 있습니다. 수학, 통계, 데이터 처리, 스트림 및 범용 유틸리티 함수를 모아 제공하며, Python이나 R의 표준 라이브러리에서 개발자들이 기대하는 수준의 도구를 갖추고 있습니다.
- stdlib은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- stdlib은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- stdlib은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. stdlib의 마지막 커밋은 2026년 10월 24일입니다.
- stdlib은(는) 어디에 사용할 수 있나요?
- Python이나 R을 사용하던 데이터 분석 및 통계 작업을 Node.js에서 수행할 때. 대규모 의존성 트리를 설치하지 않고 웹 앱에 필요한 특정 수학 또는 통계 함수를 추가할 때. 프로젝트에 필요한 함수만 포함하는 커스텀 브라우저 또는 서버 번들을 직접 포함할 때. 테스트나 교육용으로 재현 가능한 난수 또는 샘플 데이터셋을 생성할 때.
- stdlib는 어떻게 설치하나요?
- 전체 라이브러리를 npm으로 종속성으로 설치합니다: npm install @stdlib/stdlib 또는 ndarray, array와 같은 개별 패키지를 설치합니다: npm install @stdlib/ndarray-array 코드에서 패키지를 require하거나 import합니다
- stdlib은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/stdlib-js/stdlib
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Node.js는 브라우저 밖에서 JavaScript를 실행하는 오픈소스 크로스 플랫폼 런타임입니다.
GPU.js는 간단한 JavaScript 함수를 GPU 셰이더 코드로 변환해 브라우저와 Node.js에서 GPU로 실행하고, GPU가 없으면 일반 JavaScript로 대체 실행합니다.
Jellyfin의 세션, 시청 기록, 사용자별·라이브러리별 활동을 추적하는 무료 오픈소스 통계 앱입니다.
NumPy 배열 수식을 청크 단위로 계산해 메모리 사용량을 줄이고 여러 코어를 활용하는 고속 표현식 평가기입니다.
ProseMirror 기반의 헤드리스·프레임워크 독립형 리치 텍스트 에디터로, 다양한 확장 기능을 추가할 수 있습니다.