Skip to content

A work-in-progress Kafka client library written in Elixir.

License

Notifications You must be signed in to change notification settings

chribben/asterix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asterix

A work-in-progress Kafka client library written in Elixir.

Status

Asterix will start out as a simple client to the Kafka APIs without any further features. When it is stable enough it could become a more capable client that handles the low level details for you automatically (batching, broker tracking, etc), using the aforementioned APIs. These following tasks are just for the initial scope.

Done

  • Metadata API

Not Done

  • Produce API (in progress)
  • Fetch API
  • Offset API
  • (Offset Commit/Fetch API)

Running

Given that you have a Kafka server running at locahost:9092, run:

mix run -e 'Asterix.main :localhost, 9092'

Currently that only displays the structure of a MetadataResponse from Kafka.

Tests

mix test

License

Asterix source code is released under the MIT License, see LICENSE for more information.

About

A work-in-progress Kafka client library written in Elixir.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages