Install the package
Requirements
numpy-ts has zero runtime dependencies. The installed size is the library itself.
CDN usage (browsers)
You can load numpy-ts directly in the browser without a build step:Choose your entry point
numpy-ts ships three entry points. Pick the one that fits your use case:
See the Tree-Shaking guide for a detailed comparison.
Full library (numpy-ts)
The default entry point. Functions return NDArray, which supports method chaining (.add(), .reshape(), .T, etc.).
Tree-shakeable core (numpy-ts/core)
Functions return NDArrayCore (no method chaining). Your bundler (webpack, Vite, esbuild, Rollup) will only include the functions you actually import.
Node.js file I/O (numpy-ts/node)
Everything from numpy-ts plus file system operations for .npy, .npz, and text files.
Next steps
Quickstart
Create arrays, run operations, and explore the API in 5 minutes.
NumPy Migration Guide
Coming from Python NumPy? See what is different in TypeScript.
Tree-Shaking
Understand how the two entry points affect your bundle size.