Veloxx: Lightweight Rust-Powered Data Processing & Analytics Library
๐ v0.3.1 Released! See CHANGELOG for details.
Veloxx is a high-performance, extremely lightweight in-memory data processing and analytics library in Rust, with bindings for Python, WebAssembly, and more. Designed for minimal dependencies, optimal memory usage, and blazing speed, it's ideal for data science, analytics, and any environment where every byte and cycle counts.
โจ Project Links
- ๐ฆ Rust crate (crates.io)
- ๐ Python package (PyPI)
- ๐ฆ JavaScript package (npm)
- ๐ GitHub
- ๐ Online Documentation
๐งฉ Core Principles & Design Goals
- ๐ชถ Lightweight: Minimal dependencies and small binaries
- โก Performance First: SIMD, parallelism, cache-friendly data structures
- ๐ฆบ Safety & Reliability: Idiomatic Rust, memory safety, minimal unsafe code
- ๐งโ๐ป Ergonomics: Discoverable, chainable, and user-friendly API
- ๐งฑ Composability: Modular, extensible, and feature-rich
๐ฉ Key Features
- DataFrame and Series for fast, type-safe tabular data
- ๐ In-memory analytics: filtering, joining, grouping, aggregation, stats
- ๐ฆ Data ingestion: CSV, JSON, custom sources
- ๐พ Advanced I/O: Parquet, async DB, streaming (features)
- ๐งน Data cleaning & validation: schema checks, anomaly detection (features)
- ๐ช Window functions, time-series analytics (features)
- ๐ Charting & visualization (features)
- ๐ค Machine learning: linear regression, preprocessing (features)
- ๐ Python & Wasm bindings
โก Quick Start
Rust
[]
= "0.3.1"
use DataFrame;
use Series;
let df = new_from_csv?;
let filtered = df.filter?;
let grouped = df.group_by.agg?;
Python
=
=
JavaScript/Wasm
const veloxx = require;
const df = ;
const filtered = df.;
๐ ๏ธ Feature Flags
Enable only what you need:
advanced_ioโ Parquet, databases, asyncdata_qualityโ Schema checks, anomaly detectionwindow_functionsโ Window analyticsvisualizationโ Chartingmlโ Machine learningpythonโ Python bindingswasmโ WebAssembly
๐ Documentation
๐งโ๐ป Examples
Run ready-made examples:
# ... more in the examples/ folder
๐ค Contributing
See CONTRIBUTING.md for guidelines.
๐ License
MIT License. See LICENSE.