https://github.com/epam/eco-commons-avro
Eco Commons Avro
https://github.com/epam/eco-commons-avro
Last synced: about 1 year ago
JSON representation
Eco Commons Avro
- Host: GitHub
- URL: https://github.com/epam/eco-commons-avro
- Owner: epam
- License: apache-2.0
- Created: 2019-09-17T14:25:54.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-05-08T13:16:37.000Z (about 1 year ago)
- Last Synced: 2025-07-07T20:34:11.209Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 216 KB
- Stars: 5
- Watchers: 8
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Eco Commons Avro
It's a library of utilities, helpers and higher-level APIs for the [Avro](https://avro.apache.org/) serialization system.
The library can be obtained from the Maven by adding the following dependency in the pom.xml:
```
com.epam.eco
commons-avro
${project.version}
```
## Features
* XPath like DSL to query and manipulate entries of an Avro documents
* Traverse/modify/generate Avro schemas
* Convert/cast Avro documents
* Get detailed results of an Avro schema compatibility checks
## Build
```
git clone git@github.com:epam/eco-commons-avro.git
cd eco-commons-avro
mvn clean package
```
## License
Licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)