GitHub
deepbox

Installation

Install Deepbox and set up your project.

Requirements

  • Node.js >= 24.13.0
  • TypeScript 5.x recommended (not required for JavaScript usage)
  • ES2024 module support
Terminal
npm install deepbox

Import Styles

  • Per-module imports (recommended for tree-shaking): import { tensor } from 'deepbox/ndarray'
  • Namespace imports: import * as db from 'deepbox'; db.ndarray.tensor([1,2,3])
  • Each module is a separate entry point: deepbox/core, deepbox/ndarray, deepbox/linalg, etc.
imports.ts
// Per-module imports (recommended)import { tensor, zeros, ones } from "deepbox/ndarray";import { DataFrame } from "deepbox/dataframe";import { LinearRegression } from "deepbox/ml";// Namespace importsimport * as db from "deepbox";const t = db.ndarray.tensor([1, 2, 3]);

Build & Output

  • ESM + CommonJS output with type declarations
  • Built with tsup (fast TypeScript bundler)
  • TypeScript strict mode with all checks enabled
  • Linted with Biome (Rust-based toolchain)