{"library":"avdl-compiler","type":"library","category":null,"description":"AVDL (Avro IDL) compiler that generates Go, Python, and TypeScript source code from protocol definition files. Current stable version is 1.4.10, released infrequently as a Keybase internal tool. Key differentiators: supports multi-language output (Go, Python, TypeScript) from a single AVDL schema, implements the Avro interface description language, and is written in IcedCoffeeScript. Compared to other Avro tools like avro-tools or avrodoc, this compiler is specifically designed for generating bot SDK code across Keybase's supported languages.","language":"javascript","status":"active","version":"1.4.10","tags":["javascript","AVDL","Go"],"last_verified":"Fri May 01","install":[{"cmd":"npm install avdl-compiler","imports":["const compile = require('avdl-compiler')","const { compileFile } = require('avdl-compiler')","const { compileString } = require('avdl-compiler')","const { CompileOptions } = require('avdl-compiler')"]},{"cmd":"yarn add avdl-compiler","imports":[]},{"cmd":"pnpm add avdl-compiler","imports":[]}],"homepage":null,"github":"https://github.com/keybase/node-avdl-compiler","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/avdl-compiler","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}