# ExKpl [![Coverage Status](]( [![Build Status](](
[Kinesis Producer Library]( in Elixir

This module provides record aggregation similar to Amazon's KPL library.
Once the records are aggregated you can use your preferred method of sending them to Kinesis, [ex_aws]( for example.

## Documentation
Available on [hex](

## Installation

The package can be installed
by adding `ex_kpl` to your list of dependencies in `mix.exs`:

def deps do
    {:ex_kpl, "~> 0.2"}

This library depends on [protox](, which has a compile time dependency on Google's protoc (>= 3.0) to parse .proto files.
It must be available in $PATH. You can install it with your favorite package manager (brew install protobuf, apt install protobuf-compiler, etc...).

## Credits
This is basically a port of AdRoll's Erlang implementation included in [adroll/erlmld](, so a special thanks to them.