{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"}],"enrichment":{"capability":"ezdxf creates, reads, modifies, and writes DXF documents across multiple DXF versions (R12 through R2018), preserving third-party content and unknown tags while supporting both ASCII and binary formats.","skillfed_tags":["cad-formats","dxf-processing"],"use_cases":["Generate CAD drawings programmatically for automated design workflows or parametric modeling.","Convert or migrate DXF files between different AutoCAD versions while preserving all data.","Extract and analyze DXF content from third-party CAD applications without data loss.","Build a command-line tool to inspect, audit, or batch-process DXF files.","Render DXF drawings to PNG, PDF, or SVG for visualization or documentation."],"what_it_does":"ezdxf is a Python library for working with DXF (Drawing Exchange Format) files, the standard format used by AutoCAD and other CAD applications. It lets you programmatically create new DXF documents from scratch, load and modify existing ones, and save them back while preserving all content including third-party data and unknown tags. The library supports reading and writing across multiple DXF versions (R12, R2000, R2004, R2007, R2010, R2013, R2018) and can read older versions with automatic upgrading.\n\nThe core package depends on pyparsing, typing_extensions, numpy, and fonttools. It includes optional add-ons for specialized tasks like rendering to matplotlib or PyQt5, streaming huge files, importing from other documents, and converting text to paths. A command-line tool is included for viewing, converting, and inspecting DXF files. The library has type annotations and is tested on both CPython and PyPy3.","worth_installing":"Yes. ezdxf is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. It's well-suited for any project that needs to read, create, or modify DXF files programmatically. The broad DXF version support and preservation of third-party content make it reliable for integration with existing CAD workflows."},"id":"ezdxf","links":{"html":"https://skillfed.io/packages/ezdxf","md":"https://skillfed.io/packages/ezdxf.md","pypi":"https://pypi.org/project/ezdxf/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-14","license_spdx":null,"license_treatment":"permissive","name":"ezdxf","python_support":"supports_current","summary":"A Python package to create/manipulate DXF drawings."},"popularity":{"monthly_downloads":3656759,"position":2537,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.4.4"}
