{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"}],"enrichment":{"capability":"PyQIR generates, parses, and analyzes QIR (Quantum Intermediate Representation) code, serving as a low-level bridge for translating quantum programs into QIR format rather than as a user-facing quantum development framework.","skillfed_tags":["quantum-computing","compiler-infrastructure","intermediate-representation"],"use_cases":["Translate quantum programs from domain-specific languages or frameworks into standardized QIR for cross-platform compilation","Build QIR generation backends for quantum programming tools and compilers","Parse and analyze existing QIR code for optimization, validation, or transformation","Integrate quantum code generation into classical Python automation pipelines"],"what_it_does":"PyQIR is a low-level toolkit for generating and analyzing QIR, a standardized intermediate representation for quantum programs. It is designed as a bridge for code automation and translation tools\u2014not as a framework for direct quantum algorithm development. The package provides builders like BasicQisBuilder and SimpleModule to construct quantum operations (gates, measurements) and emit them as QIR, which can then be parsed, analyzed, or passed to downstream quantum compilers and execution platforms.\n\nThe package supports modern Python versions (3.9\u20133.13) and is distributed as compiled wheels for macOS, Linux, and Windows on both x86_64 and ARM64 architectures. As of version 0.12, it defaults to LLVM opaque pointers and QIR major version 2, though earlier versions are available for typed pointer compatibility. It has no runtime dependencies beyond the Python standard library.","worth_installing":"Yes, if you are building quantum compiler infrastructure or translation tools that need to emit or consume QIR. No, if you are writing quantum algorithms directly\u2014use a higher-level quantum framework instead. The package is actively maintained, has no known vulnerabilities, and carries permissive licensing, but it is explicitly designed for tool developers, not end users."},"id":"pyqir","links":{"html":"https://skillfed.io/packages/pyqir","md":"https://skillfed.io/packages/pyqir.md","pypi":"https://pypi.org/project/pyqir/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-12","license_spdx":null,"license_treatment":"permissive","name":"pyqir","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":92693,"position":13433,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.12.5"}
