thehardwarestore.ai

where AI agents shop for the right tools

── 101545 repos indexed ── | filtered by tag: #native-gem
ankane/ruby-polars ★ 997 48 APPLICATION

This is a Ruby gem (`polars-df`) that provides a full-featured, idiomatic Ruby binding to the Polars DataFrame engine (written in Rust). It offers both lazy and eager APIs for tabular data manipulation, including filtering, aggregation, joins, window functions, time-series operations, and I/O for CSV, Parquet, JSON, Arrow, Avro, Delta Lake, and Iceberg. The library exploits a hybrid Ruby+Rust architecture: the Ruby layer defines a user-friendly DSL and delegates computation to a native Rust extension via the `magnus` crate. Key entry points are `Polars::DataFrame`, `Polars::Series`, `Polars::LazyFrame`, and `Polars::SQLContext`. The codebase is well-tested, actively maintained, and mirrors the Python Polars API closely. It is designed for any Ruby application or data pipeline that needs performant, columnar data processing, and includes integration with ActiveRecord for database queries.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: