marcosschroh/dataclasses-avroschema
Generate avro schemas from python dataclasses, Pydantic models and Faust Records. Code generation from avro schemas. Serialize/Deserialize python instances with avro schemas.
This tool helps Python developers define and manage data structures for applications that exchange data using Apache Avro. You provide your data definitions as Python classes (dataclasses or Pydantic models), and it automatically generates the corresponding Avro schemas. It also handles converting your Python data instances into Avro's binary or JSON format for transmission, and converting incoming Avro data back into Python objects.
249 stars.
Use this if you are a Python developer building data pipelines, streaming applications, or microservices that need to reliably serialize and deserialize structured data using the Avro specification.
Not ideal if your project does not use Apache Avro for data serialization or if you are not working with Python data classes or Pydantic models.
Stars
249
Forks
75
Language
Python
License
MIT
Category
Last pushed
Mar 06, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/marcosschroh/dataclasses-avroschema"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
sbt-dao-generator/sbt-dao-generator
code generator sbt plugin from database schema
twitter/scrooge
A Thrift parser/generator
GW2ToolBelt/api-generator
A library for creating programs that interface with data exposed by the official Guild Wars 2 API.
olafurpg/scala-db-codegen
Scala code/boilerplate generator from a db schema
Chymyst/curryhoward
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism