バイト数、時刻、数値、序数を人に読みやすい文字列に変換する、シンプルなGoフォーマッターライブラリです。
stdlib-js/stdlib
ブラウザとNode.jsで動作する、JavaScriptおよびTypeScript向けの数値・科学計算用標準ライブラリ。
- スター
- 6,000
- フォーク
- 1,315
- 未解決の Issue
- 1,794
- 最終コミット
- 9 時間前
これは何?
stdlibは、ブラウザとNode.jsで使えるよう、JavaScript(一部C)で実装された数値・科学計算向けの標準ライブラリです。PythonやRの標準ライブラリに期待されるような、数学、統計、データ処理、ストリーム、汎用ユーティリティの各種関数を提供します。
ライブラリは完全に分割可能です。すべての関数が@stdlibスコープ配下の個別パッケージとして公開されているため、必要なものだけをインストールしたり、トップレベルの名前空間をまとめて導入したりできます。scriptタグ、CDN、サーバーへの同梱向けに、ビルド済みのES Module、UMD、Deno版も用意されており、選択したパッケージのリストからカスタムバンドルを生成できます。
基本的な数学関数に加えて、確率分布、シード指定可能な擬似乱数生成器、サンプルデータセット、アサーションユーティリティ、plot API、ベンチマーク用ハーネス、REPLも備えています。BLAS用のネイティブアドオンには純粋なJavaScriptによるフォールバックが用意され、すべての関数にTypeScriptの宣言ファイルが付属します。
主な機能
- 01150種類を超える特殊数学関数と、PDF・CDF・分位点に対応した35種類以上の確率分布。
- 02シード指定可能な擬似乱数生成器を40種類以上提供。
- 03データ変換、関数型プログラミング、アサーション向けのユーティリティを数百種類提供。
- 04個別パッケージ、名前空間、カスタムバンドルをそれぞれ独立してインストール可能。
- 05純粋なJavaScriptによるフォールバックを備えたBLAS用ネイティブアドオン。
- 06すべての関数にTypeScript宣言ファイルが付属し、REPLとベンチマークフレームワークも利用可能。
ユースケース
- PythonやRを使う代わりに、Node.jsでデータ分析や統計処理を行う。
- 大規模な依存関係を導入せずに、必要な数学・統計関数をWebアプリに追加する。
- プロジェクトに必要な関数だけを含む、カスタムのブラウザ用またはサーバー用バンドルを同梱する。
- テストや教育向けに、再現可能な乱数やサンプルデータセットを生成する。
クイックスタート
- 1
ライブラリ全体を依存関係として npm でインストールします
npm install @stdlib/stdlib - 2
または、ndarray や array などの個別パッケージをインストールします
npm install @stdlib/ndarray-array - 3
コード内でパッケージを require または import します
使う前に知っておきたいこと
- ライブラリ全体をインストールすると容量が大きくなるため、ほとんどのプロジェクトでは個別パッケージの利用をおすすめします。
収録されている特集
トピック
よくある質問
- stdlib とは?
- ブラウザとNode.jsで動作する、JavaScriptおよびTypeScript向けの数値・科学計算用標準ライブラリ。 stdlibは、ブラウザとNode.jsで使えるよう、JavaScript(一部C)で実装された数値・科学計算向けの標準ライブラリです。PythonやRの標準ライブラリに期待されるような、数学、統計、データ処理、ストリーム、汎用ユーティリティの各種関数を提供します。
- stdlib は無料で使えますか?ライセンスは?
- stdlib は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- stdlib は今もメンテナンスされていますか?
- 活発にメンテナンス中。stdlib の最終コミットは 2026年10月24日 です。
- stdlib は何に使えますか?
- PythonやRを使う代わりに、Node.jsでデータ分析や統計処理を行う。 大規模な依存関係を導入せずに、必要な数学・統計関数をWebアプリに追加する。 プロジェクトに必要な関数だけを含む、カスタムのブラウザ用またはサーバー用バンドルを同梱する。 テストや教育向けに、再現可能な乱数やサンプルデータセットを生成する。
- 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を実行するための、オープンソースかつクロスプラットフォームのJavaScriptランタイムです。
GPU.jsはシンプルなJavaScript関数をGPUシェーダーコードに変換し、ブラウザやNode.jsでGPU上で実行します。GPUが使えない場合は通常のJavaScriptにフォールバックします。
Jellyfin向けの無料オープンソース統計アプリ。セッション、視聴履歴、ユーザー別・ライブラリ別の利用状況を記録します。
NumPy配列の式をチャンク単位で評価し、メモリ使用量を抑えながらマルチコアで高速に計算します。
ProseMirrorをベースにした、拡張機能が豊富なヘッドレスかつフレームワーク非依存のリッチテキストエディター。