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
PyArrow
Python bindings for Apache Arrow's columnar in-memory format, giving pandas, NumPy, and data pipelines a fast, zero-copy way to move and process tabular data.
networkx
Python library for creating, manipulating, and analyzing complex networks and graphs.
mathjs
Extensive math library for JavaScript and Node.js with big numbers, complex numbers, units, and matrices.
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
Apache Arrow JS
The official JavaScript/TypeScript implementation of Apache Arrow's columnar in-memory format for fast, zero-copy data interchange.
SymPy
Full-featured computer algebra system (CAS) written entirely in pure Python
Apache DataFusion
The extensible, Arrow-native SQL and DataFrame query engine for building fast analytical systems in Rust.
deltalake
Native Rust-powered Python binding for Delta Lake, giving pandas, Polars, and Arrow workflows ACID table reads and writes without a JVM.
glam
A simple, fast SIMD-accelerated 3D linear algebra library for Rust games and graphics, with no generics and no trait-fragmented API.
approx
Approximate floating point equality comparisons and assertions for Rust
nalgebra
General-purpose linear algebra library for the Rust ecosystem
Brick\Math
Arbitrary-precision arithmetic for PHP with immutable big integer, decimal, and rational numbers.
python-igraph
Fast graph and complex-network analysis for Python.
libm
A pure-Rust, no_std implementation of the C math library for float functions.
percentile
Calculate one or many percentiles from an array of numbers, TypedArrays, or objects in a single pass.