You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

veloxx

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

veloxx

Veloxx: High-performance, lightweight Python library for in-memory data processing and analytics. Built on Rust for blazing speed and memory efficiency. Features DataFrames, Series, advanced I/O (CSV, JSON, Parquet), machine learning (linear regression, K-means, logistic regression), time-series analysis, data visualization, and parallel processing. Perfect for data science, analytics, and performance-critical applications where speed and memory usage matter.

0.3.1
pipPyPI
Maintainers
1

Veloxx Logo

Veloxx: Lightweight Rust-Powered Data Processing & Analytics Library

Crates.io PyPI npm GitHub Documentation

🚀 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.

🧩 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

[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")])?;

Python

import veloxx

df = veloxx.PyDataFrame({"name": veloxx.PySeries("name", ["Alice", "Bob"])})
filtered = df.filter([...])

JavaScript/Wasm

const veloxx = require("veloxx");
const df = new veloxx.WasmDataFrame({name: ["Alice", "Bob"]});
const filtered = df.filter(...);

🛠️ Feature Flags

Enable only what you need:

  • advanced_io – Parquet, databases, async
  • data_quality – Schema checks, anomaly detection
  • window_functions – Window analytics
  • visualization – Charting
  • ml – Machine learning
  • python – Python bindings
  • wasm – WebAssembly

📚 Documentation

🧑‍💻 Examples

Run ready-made examples:

cargo run --example basic_dataframe_operations
cargo run --example advanced_io --features advanced_io
# ... more in the examples/ folder

🤝 Contributing

See CONTRIBUTING.md for guidelines.

📝 License

MIT License. See LICENSE.

Keywords

dataframe

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts