ExKpl 

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"}
]
endThis 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.