{"library":"avro-js","type":"library","category":null,"description":"avro-js is a pure JavaScript implementation of the Apache Avro specification, providing efficient data serialization and deserialization. It is currently stable at version 1.12.1, with the Apache Avro project demonstrating an active release cadence, including regular minor and patch updates across its language SDKs. Key differentiators include its reported speed (often twice as fast as JSON with significantly smaller encodings), comprehensive Avro feature support (including recursive schemas, sort order, and schema evolution), and the ability to serialize arbitrary JavaScript objects through logical types. Notably, it boasts zero runtime dependencies and is designed to run both in Node.js environments and modern web browsers. While the core project evolves the Avro specification and multi-language SDKs, avro-js focuses solely on the JavaScript ecosystem.","language":"javascript","status":"active","version":"1.12.1","tags":["javascript","avro","json"],"last_verified":"Wed May 27","install":[{"cmd":"npm install avro-js","imports":["import * as avro from 'avro-js';","import * as avro from 'avro-js';\nconst type = avro.parse(schema);","import * as avro from 'avro-js';\navro.createFileDecoder('./records.avro')"]},{"cmd":"yarn add avro-js","imports":[]},{"cmd":"pnpm add avro-js","imports":[]}],"homepage":"https://avro.apache.org/","github":"https://github.com/apache/avro","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/avro-js","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/avro-js/compatibility"}}