atdgen
Generates efficient JSON serializers, deserializers and validators
Description
Atdgen is a command-line program that takes as input type definitions in the ATD syntax and produces OCaml code suitable for data serialization and deserialization. Two data formats are currently supported, these are biniou and JSON. Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the other. Atdgen was designed with efficiency and durability in mind. Software authors are encouraged to use Atdgen directly and to write tools that may reuse part of Atdgen’s source code.
Install
copied = false, 2000)"
:class="{ 'border-gray-700': !copied, 'text-gray-100': !copied, 'focus:ring-orange-500': !copied, 'focus:border-orange-500': !copied, 'border-green-600': copied, 'text-green-600': copied, 'focus:ring-green-500': copied, 'focus:border-green-500': copied }">
- Published
- 10 Aug 2022
- Authors
-
-
Martin Jambon <martin@mjambon.com>
-
Rudi Grinberg <rudi.grinberg@gmail.com>
-
Martin Jambon <martin@r2c.dev>
-
Martin Jambon <github@mjambon.com>
-
Ivan Jager <aij+git@mrph.org>
-
oleksiy <oleksiy.golovko@ahrefs.com>
-
David Sheets <sheets@alum.mit.edu>
-
Rudi Grinberg <me@rgrinberg.com>
-
Martin Jambon <martin@esper.com>
-
Jeff Meister <nanaki@gmail.com>
-
Caio Wakamatsu <caio.wakamatsu@ahrefs.com>
-
Carmelo Piccione <carmelo.piccione@gmail.com>
-
Daniel Weil <danweil68@gmail.com>
-
Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>
-
Gabriel Scherer
-
Raman Varabets <roman.vorobets@gmail.com>
-
tzm <frank@boldsolutions.de>
-
Mathieu Baudet <mathieubaudet@fb.com>
-
Oleksiy Golovko <alexei.golovko@gmail.com>
-
Rauan Mayemir <rauan@mayemir.io>
-
Carmelo Piccione <cep1@solvuu.com>
-
John Billings <john@monkeynut.org>
-
Louis Roché <louis@louisroche.net>
-
Brendan Long <self@brendanlong.com>
-
Chris Yocum <cyocum@gmail.com>
-
Louis Roché (Ahrefs) <louis.roche@ahrefs.com>
-
Louis Roché <louis.roche@ahrefs.com>
-
Pavel Antoshkin <pavel.antoshkin@ahrefs.com>
-
Pierre Boutillier <pierre.boutillier@laposte.net>
-
Shon Feder <shon.feder@key.me>
-
Anurag Soni <anuragsoni.13@gmail.com>
-
Arjun Ravi Narayan <arjunravinarayan@gmail.com>
-
Asya-kawai <kawai-toshiki@aintek.xyz>
-
Christophe Troestler <christophe.Troestler@umons.ac.be>
-
Damien Doligez
-
Daniel M <dan.mntg@gmail.com>
-
Ding Xiang Fei <dingxiangfei2009@protonmail.ch>
-
François Pottier <francois.pottier@inria.fr>
-
Javier Chavarri <javier.chavarri@gmail.com>
-
Kate <kit.ty.kate@disroot.org>
-
Louis <louis.roche@ahrefs.com>
-
Louis Roché <louis@cryptosense.com>
-
Raman Varabets <raman+git@ahrefs.com>
-
Stephane Legrand <slegrand45@gmail.com>
-
Vincent Bernardoff <vb@luminar.eu.org>
-
haoyang <haoyang@esper.co>
-
pmundkur <prashanth.mundkur@gmail.com>
-
ygrek <ygrek@autistici.org>
-
- Maintainers
Sources
atdts-2.10.0.tbz
sha256=77d27409a4e9dac41b9ca2e9ea60836c6c18008b22a157abedfb5a2d24850998
sha512=a2b543a363da540df5a6a326d0eb9fb9048927f515ca00781e687baabfdaa96b5a60ec2a39c358191365621447bb7957a35be31f50366db7b8d6311e4bf0034f
Dependencies
odoc
with-doc
yojson
>= "2.0.1"
biniou
>= "1.0.6"
atdgen-codec-runtime
with-test
atdgen-runtime
>= "2.1.0"
atd
>= "2.7.0"
alcotest
with-test
ocaml
>= "4.08"
dune
>= "2.8"
Reverse Dependencies
elasticsearch-cli
< "1.0"
elpi
>= "1.16.8"
facebook-sdk
< "0.3.1"
github
< "1.0.0" | >= "4.1.0" & < "4.4.0"
gitlab
>= "0.1.3"
libdash
>= "0.3"
oclaunch
!= "0.2.1"
uritemplate
>= "0.1.0"
wcs-lib
>= "2017-05-26.05"