Welcome! This is the documentation for ezdxf release 0.10.2b0, last updated Sep 12, 2019.


Python 2 support REMOVED, ezdxf >= v0.9 requires at least Python 3.5


  • ezdxf is a Python package to create new DXF files and read/modify/write existing DXF files
  • the intended audience are developers
  • requires at least Python 3.5
  • OS independent
  • additional required packages: pyparsing
  • MIT-License
  • read/write/new support for DXF versions: R12, R2000, R2004, R2007, R2010, R2013 and R2018
  • additional read support for DXF versions R13/R14 (upgraded to R2000)
  • additional read support for older DXF versions than R12 (upgraded to R12)
  • preserves third-party DXF content
  • additional Fast DXF R12 File/Stream Writer, that creates just an ENTITIES section with support for the basic DXF entities
  • source code generator as add-on to generate Python code from DXF structures as starting point for parametric DXF entity creation from existing DXF files.


Documentation of development version at https://ezdxf.mozman.at/docs

Documentation of latest release at http://ezdxf.readthedocs.io/

Source Code: http://github.com/mozman/ezdxf.git

Issue Tracker at GitHub: http://github.com/mozman/ezdxf/issues

Questions and Feedback at Google Groups

Please post questions at the forum or stack overflow to make answers available to other users as well.