Crates.io | vortex-tui |
lib.rs | vortex-tui |
version | |
source | src |
created_at | 2025-01-30 13:44:04.159643+00 |
updated_at | 2025-05-19 17:34:43.388292+00 |
description | a small but might tool for working with Vortex files |
homepage | https://github.com/spiraldb/vortex |
repository | https://github.com/spiraldb/vortex |
max_upload_size | |
id | 1536397 |
Cargo.toml error: | TOML parse error at line 28, column 1 | 28 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
📚 Documentation | 📊 Performance Benchmarks
Vortex is a next-generation columnar file format and toolkit designed for high-performance data analytics. It provides:
⚡️ Blazing Fast Performance
🔧 Extensible Architecture
🚧 Development Status: This project is under active development. APIs and file formats may change, and some features are still being implemented.
Vortex strictly separates logical and physical concerns:
All features are exported through the main vortex
crate.
cargo add vortex
uv add vortex-array
For browsing the structure of Vortex files, you can use the vx
command-line tool.
# Install latest release
cargo install vortex-tui --locked
# Or build from source
cargo install --path vortex-tui --locked
# Usage
vx browse <file>
# Optional but recommended dependencies
brew install flatbuffers protobuf # For .fbs and .proto files
brew install duckdb # For benchmarks
# Install Rust toolchain
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# or
brew install rustup
# Initialize submodules
git submodule update --init --recursive
# Setup dependencies with uv
uv sync --all-packages
For optimal performance, we suggest using MiMalloc:
#[global_allocator]
static GLOBAL_ALLOC: MiMalloc = MiMalloc;
Licensed under the Apache License, Version 2.0.
Vortex is an independent open-source project and not controlled by any single company. The Vortex Project is a sub-project of the Linux Foundation Projects. The governance model is documented in CONTRIBUTING.md and is subject to the terms of the Technical Charter.
See CONTRIBUTING.md for guidelines.
If you discovery a security vulnerability, please email vuln-report@vortex.dev.
Copyright © Vortex a Series of LF Projects, LLC. For terms of use, trademark policy, and other project policies please see https://lfprojects.org
This project builds upon groundbreaking work from the academic and open-source communities: