An open API service indexing awesome lists of open source software.

https://github.com/katydid/katydid

Encoding Agnostic Validation (Validation Language, Parsers and Encoders)
https://github.com/katydid/katydid

automata converter encoder go nested-structures parser schema serialization validation

Last synced: 7 months ago
JSON representation

Encoding Agnostic Validation (Validation Language, Parsers and Encoders)

Awesome Lists containing this project

README

        

## Katydid

[Katydid](http://katydid.github.io) is a toolkit for trees.

[![GoDoc](https://godoc.org/github.com/katydid/katydid?status.svg)](https://godoc.org/github.com/katydid/katydid) [![Build Status](https://travis-ci.org/katydid/katydid.svg?branch=master)](https://travis-ci.org/katydid/katydid)

![Katydid Logo](https://cdn.rawgit.com/katydid/katydid.github.io/master/logo.png)

Currently there are three tools in the katydid toolkit:

* Relapse: a regular expression type language for trees that matches up to 1000000s of records per second,
* A collection of parsers (protobuf, json, xml, reflected go structures, yaml) which are easily extendable, and
* A collection of encoders (protobuf, json, xml, reflected go structures) which are useful for dynamic transcoding.

[more...](http://katydid.github.io)