Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/piotr-yuxuan/slava
Kafka Avro Serde for Clojure
https://github.com/piotr-yuxuan/slava
avro avro-kafka avro-schema-registry clojure confluent kafka kafka-streams schema-registry serde serdes
Last synced: 3 months ago
JSON representation
Kafka Avro Serde for Clojure
- Host: GitHub
- URL: https://github.com/piotr-yuxuan/slava
- Owner: piotr-yuxuan
- License: eupl-1.2
- Created: 2019-04-21T23:11:33.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T06:35:28.000Z (10 months ago)
- Last Synced: 2024-05-01T21:52:55.818Z (10 months ago)
- Topics: avro, avro-kafka, avro-schema-registry, clojure, confluent, kafka, kafka-streams, schema-registry, serde, serdes
- Language: Clojure
- Homepage: https://github.com/piotr-yuxuan/slava
- Size: 1.35 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS.yml
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
Kafka Avro Serde for Clojure.
![слава советскому народу](dev-resources/слава-советскому-народу.jpg)
# Installation
[![Build status](https://img.shields.io/github/workflow/status/piotr-yuxuan/slava/Walter%20CD)](https://github.com/piotr-yuxuan/slava/actions/workflows/walter-cd.yml)
[![Clojars badge](https://img.shields.io/clojars/v/piotr-yuxuan/slava.svg)](https://clojars.org/piotr-yuxuan/slava)
[![Clojars downloads](https://img.shields.io/clojars/dt/piotr-yuxuan/slava)](https://clojars.org/piotr-yuxuan/piotr-yuxuan/slava)
[![cljdoc badge](https://cljdoc.org/badge/piotr-yuxuan/slava)](https://cljdoc.org/d/piotr-yuxuan/slava/CURRENT)
[![GitHub license](https://img.shields.io/github/license/piotr-yuxuan/slava)](https://github.com/piotr-yuxuan/slava/blob/main/LICENSE)
[![GitHub issues](https://img.shields.io/github/issues/piotr-yuxuan/slava)](https://github.com/piotr-yuxuan/slava/issues)Contrarily to the deplorable state of this README.md, as well as that
of the documentation, I would say that the underlying ideas of this
project have reached some stability.FIXME FIXME FIXME write a better README.
- Lazily convert
- Expose a map interface around the actual (mutable)
GenericData$Record.
- Some love should be given to the interface to create records the
same (efficient) way.
- Rewrite tree traversal with `clojure.walk/walk` for more clarity;
inner and outer are powerful enough concepts.# Known bugs
See [GitHub issues](https://github.com/piotr-yuxuan/slava/issues).
# References
For a more complete Clojure API around Kafka, see
[FundingCircle/jackdaw](https://github.com/FundingCircle/jackdaw).