Data Science & Numerical Computing Packages
Numerical computing, dataframes, and scientific-analysis libraries used across research and production data pipelines (NumPy, pandas, SciPy).
Packages in Data Science & Numerical Computing
Kind
Sort:Used by Most Apps
scikit-learn
Simple and efficient tools for machine learning and data analysis in Python.
num-traits
Numeric traits for generic mathematics in Rust, from Zero and One to Float and PrimInt
Arrow
The official Rust implementation of the Apache Arrow columnar in-memory data format.
Polars
Blazingly fast multi-threaded DataFrame library built in Rust with Python, Node.js, and R bindings
ndarray
An n-dimensional array library for Rust with array views, slicing, and BLAS-backed numerics
rust_decimal
Pure-Rust fixed-precision Decimal type for financial and monetary calculations
d3-array
Array manipulation, ordering, searching, and statistical summarization for JavaScript, built to power D3's data-visualization pipeline.
Apache DataFusion
The extensible, Arrow-native SQL and DataFrame query engine for building fast analytical systems in Rust.
half
IEEE 754 f16 and bf16 half-precision floating-point types for Rust
statsmodels
Statistical modeling and econometrics in Python, with rigorous estimation and inference.
deltalake
Native Rust-powered Python binding for Delta Lake, giving pandas, Polars, and Arrow workflows ACID table reads and writes without a JVM.
geo
Geospatial primitives and algorithms for Rust, built on the georust ecosystem
approx
Approximate floating point equality comparisons and assertions for Rust
HdrHistogram (Rust)
A native Rust port of HdrHistogram for fast, high-dynamic-range recording and analysis of latency and value distributions.
num-derive
Procedural derive macros that implement num-traits' numeric traits — FromPrimitive, ToPrimitive, Zero, One, and more — on your own Rust enums and structs.
num-integer
The Integer trait and generic integer functions for Rust, part of the num crate family.
ConnectorX
The fastest, most memory-efficient way to load data from databases into Python and Rust DataFrames.
SimSIMD
SIMD-accelerated distance, dot-product, and similarity kernels for high-dimensional vectors.
linearmodels
Panel, instrumental-variable, system, and asset-pricing regression models that extend statsmodels for econometrics in Python.
wide
Portable SIMD data types for Rust, a near drop-in replacement for std::simd
ndarray-stats
Statistical routines for ndarray's ArrayBase — quantiles, correlation, entropy, and histograms as native extension traits.
num-rational
Generic rational numbers (fractions) for Rust with exact arithmetic and automatic reduction.
rust-s2
Rust port of Google's S2 spherical geometry library