Skip to content

kiba

1,773 1 - LGPL-3.0
4.0.0 (24 Mar 2021) Apr 18 2015 33.5 thousand (month)

Kiba is a lightweight Ruby gem that provides a simple and powerful way to process and transform data in an ETL (Extract, Transform, Load) pipeline. It allows you to define a set of operations to perform on the data, and then automatically applies those operations to the data, making it easy to extract, transform, and load data from various sources and formats.

Kiba provides a simple and intuitive API for defining the pipeline, and it is built on top of the Enumerator API, which allows for easy manipulation of large datasets with low memory usage.

Example Use


```ruby require 'kiba'

data = [{ name: 'Alice', age: 25 }, { name: 'Bob', age: 30 }]

Kiba.parse do source Kiba::Common::EnumerableSource, data transform { |row| row[:age] += 1 } destination Kiba::Common::EnumerableDestination end.run

Output: [{ name: 'Alice', age: 26 }, { name: 'Bob', age: 31 }]

```

Alternatives / Similar


Other Languages

2,424 1.1.0 (2026-01-22 16:35:24 ago) Feb 09 2022 compare
728 1.8.0 (2026-02-28 00:53:19 ago) Feb 09 2022 compare
2,383 0.2.17 (2025-02-24 20:44:42 ago) May 19 2011 compare
209 0.2.25 (2022-07-06 18:55:03 ago) Feb 09 2022 compare
182 20.0.4 (2025-12-10 19:58:29 ago) Jun 10 2018 compare
Was this page helpful?