Crates.io | veloxx |
lib.rs | veloxx |
version | 0.3.2 |
created_at | 2025-07-01 10:26:14.240517+00 |
updated_at | 2025-08-29 15:09:45.174775+00 |
description | Veloxx: High-performance, lightweight Rust library for in-memory data processing and analytics. Features DataFrames, Series, advanced I/O (CSV, JSON, Parquet), machine learning (linear regression, K-means, logistic regression), time-series analysis, data visualization, parallel processing, and multi-platform bindings (Python, WebAssembly). Designed for minimal dependencies, optimal memory usage, and blazing speed - ideal for data science, analytics, and performance-critical applications. |
homepage | |
repository | https://github.com/Conqxeror/veloxx |
max_upload_size | |
id | 1733060 |
size | 8,698,478 |
๐ v0.3.1 Released! Major performance breakthroughs with industry-leading SIMD optimizations and comprehensive feature set.
Veloxx is a blazing-fast, ultra-lightweight data processing and analytics library in Rust, with seamless bindings for Python and WebAssembly. Built from the ground up for maximum performance, featuring advanced SIMD acceleration, memory optimization, and parallel processing that often outperforms industry leaders.
Parallel median, quantile & percentile calculation: Now uses Rayon for fast computation on large datasets
25.9x faster group-by operations: 1,466.3M rows/sec
172x faster filtering: 538.3M elements/sec
2-12x faster joins: 400,000M rows/sec
Industry-leading I/O: CSV 93,066K rows/sec, JSON 8,722K objects/sec
Advanced SIMD: 2,489.4M rows/sec query processing
Memory optimized: 422.1MB/s compression, 13.8M allocs/sec
[dependencies]
veloxx = "0.3.1"
use veloxx::dataframe::DataFrame;
use veloxx::series::Series;
let df = DataFrame::new_from_csv("data.csv")?;
let filtered = df.filter(&your_condition)?;
let grouped = df.group_by(vec!["category"]).agg(vec![("amount", "sum")])?;
import veloxx
df = veloxx.PyDataFrame({"name": veloxx.PySeries("name", ["Alice", "Bob"])})
filtered = df.filter([...])
const veloxx = require("veloxx");
const df = new veloxx.WasmDataFrame({name: ["Alice", "Bob"]});
const filtered = df.filter(...);
Enable only what you need:
advanced_io
โ Parquet, databases, asyncdata_quality
โ Schema checks, anomaly detectionwindow_functions
โ Window analyticsvisualization
โ Chartingml
โ Machine learningpython
โ Python bindingswasm
โ WebAssemblyRun ready-made examples:
cargo run --example basic_dataframe_operations
cargo run --example advanced_io --features advanced_io
# ... more in the examples/ folder
See CONTRIBUTING.md for guidelines.
MIT License. See LICENSE.