$npx skillfedfor your agent

pyaedt

High-level Python API for Ansys Electronics Desktop Framework

With conditionsPyPI LibrariesReleased Aug 202676.8K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pyaedt-1.4.0-py3-none-any.whl
v1.4.0 · released 2026-08-13 · Python <4,>=3.10 · 11 runtime deps: ansys-tools-common, grpcio, jsonschema, psutil, pyedb, tomli, tomli-w, pyyaml

Yes, if you have a licensed copy of AEDT and need to automate simulations or design workflows. The library is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and supports current Python versions. The main constraint is the hard dependency on a local AEDT installation—it is not useful without it.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires a local licensed copy of Ansys Electronics Desktop (AEDT 2022 R1 or newer); cannot run without AEDT installed and a valid license.
  • Low install friction with a pure-wheel distribution.
  • Active maintenance with a release 1 day old and recent commits.

License · maintenance · safety

MIT (permissive) — MIT license permits commercial and private use with minimal restrictions, making it suitable for most professional and research environments.

last release 2026-08-13 (1 days) · last repo commit 2026-08-14 · 383 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 76,847 downloads/mo, #14,587 on PyPI

Verify before relying

pip install pyaedt

from pyaedt import Desktop

desktop = Desktop(version="2025.1", non_graphical=False)
app = desktop.new_hfss()
# Interact with AEDT via app object
  • Whether the [all] extra installation (which includes fpdf2 under LGPL v3) is commonly used and what its practical license implications are for users.
  • Performance characteristics when scripting large or complex AEDT projects.
  • Stability and compatibility across the full range of AEDT versions claimed (2022 R1 and newer).
Same gist for agents: .md · .json

What it is and what it does

PyAEDT is a Python wrapper around the Ansys Electronics Desktop API that simplifies scripting and automation of electromagnetic, thermal, and mechanical simulations. Instead of using AEDT's native scripting language or low-level API calls, developers write clean Python code to set up projects, run solvers, and extract results across HFSS, Maxwell, Icepak, Q3D Extractor, Mechanical, Nexxim, and other AEDT tools.

The library handles initialization, error management, logging, and variable management automatically, making it practical for both one-off automation tasks and reusable simulation frameworks. It works both inside AEDT's IronPython environment and as a standalone CPython application, automatically detecting the runtime and initializing accordingly. PyAEDT also includes pyedb as a dependency for programmatic PCB layout and package manipulation.

Use it for

  • Automate repetitive AEDT design tasks (geometry creation, boundary setup, solver configuration) across multiple projects.
  • Build CI/CD pipelines that run electromagnetic or thermal simulations and extract results without manual UI interaction.
  • Develop reusable simulation templates and parameter sweeps for design optimization across HFSS, Maxwell, or Icepak.
  • Programmatically manipulate PCB layouts, electronic packages, and integrated circuit designs via the included EDB interface.
  • Generate clean, maintainable simulation scripts from recorded AEDT macros for team collaboration and version control.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you have a licensed copy of AEDT and need to automate simulations or design workflows.

The library is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and supports current Python versions. The main constraint is the hard dependency on a local AEDT installation—it is not useful without it.

Install

pyaedt on PyPI

Before you install

Low install friction with a pure-wheel distribution. Active maintenance with a release 1 day old and recent commits. Supports modern Python versions 3.10 through 3.14.

Requires a local licensed copy of Ansys Electronics Desktop (AEDT 2022 R1 or newer); cannot run without AEDT installed and a valid license.

License in practice

MIT license permits commercial and private use with minimal restrictions, making it suitable for most professional and research environments.

Quickstart

pip install pyaedt

from pyaedt import Desktop

desktop = Desktop(version="2025.1", non_graphical=False)
app = desktop.new_hfss()
# Interact with AEDT via app object

Verify before relying

  • Whether the [all] extra installation (which includes fpdf2 under LGPL v3) is commonly used and what its practical license implications are for users.
  • Performance characteristics when scripting large or complex AEDT projects.
  • Stability and compatibility across the full range of AEDT versions claimed (2022 R1 and newer).

Package facts

LicenseMIT permissive
Python supportSupports the current Python release <4,>=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
11 packages
ansys-tools-commongrpciojsonschemapsutilpyedbtomlitomli-wpyyamldefusedxmlnumpypydantic
MaintenanceActively maintained 1 days since the last release
Last repo commit
First released
Downloads76,847 / month, #14,587 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: ManufacturingIntended Audience :: Science/ResearchOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)Topic :: Scientific/Engineering :: Information AnalysisTopic :: Software Development :: Libraries

Evidence: pyaedt-1.4.0-py3-none-any.whl

Tags

Capabilities
ansys electronics desktop automationAEDT Python scriptingHFSS Maxwell simulation APIPCB layout automation pythonelectromagnetic simulation scriptingansys EDA python librarycircuit simulation automation
Topics
eda-automationelectromagnetic-simulationansys-integration

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “ansys electronics desktop automation”

  • pyaedtPyAEDT provides a Python API to script and automate Ansys Electronics…
  • ansys-edb-corePyEDB-Core is a Python client for the Electronics Database (EDB) that…
  • pyedbPyEDB is a high-level Python API for reading, creating, and editing…

Give your agent the search over MCP, or paste the wish link into any chat.

More Libraries packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
python-dateutil Worth it
PyPI · Libraries · released Mar 2024

Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.

Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.

Apache-2.0pure Python
1.2Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo

See also ansys-edb-core · pyedb · ansys-tools-visualization-interface · ansys-api-edb · ansys-dpf-core · ansys-fluent-core · ansys-tools-common · PySpice · tidy3d · schemdraw