NDScala

N-dimensional arrays in Scala with compile-time type-checking and inference.

EstablishedOpen SourceLow lock-in

Pricing

See website

Flat rate

Adoption

Stable

License

Open Source

Data freshness

Overview

What is NDScala?

NDScala provides N-dimensional arrays for Scala 3, offering compile-time type-checking and inference over shapes, tensor/axis labels, and numeric data types. It is inspired by NumPy ndarray but tailored for the Scala ecosystem.

Key differentiator

NDScala stands out by offering compile-time safety and efficiency for N-dimensional arrays in Scala, making it ideal for projects that require strict type-checking over shapes, labels, and numeric types.

Capability profile

Strength Radar

Compile-time typ…Inspired by NumP…Supports N-dimen…

Honest assessment

Strengths & Weaknesses

↑ Strengths

Compile-time type-checking and inference over shapes, tensor/axis labels, and numeric data types.

Inspired by NumPy ndarray but tailored for Scala 3.

Supports N-dimensional arrays.

Fit analysis

Who is it for?

✓ Best for

Scala developers who need compile-time safety and efficiency for N-dimensional arrays.

Projects that require strict type-checking over shapes, labels, and numeric types in array operations.

✕ Not a fit for

Developers looking for a JavaScript-based solution.

Teams requiring real-time streaming capabilities.

Cost structure

Pricing

Free Tier

None

Starts at

See website

Model

Flat rate

Enterprise

None

Performance benchmarks

How Fast Is It?

Ecosystem

Relationships

Alternatives

Next step

Get Started with NDScala

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →