gdsfactoryplus
GDSFactory+: adds powerful features such as foundry PDKs, simulations, and verification tools like DRC and LVS.
What it is and what it does
GDSFactory+ is a specialized extension to the GDSFactory library for electronic design automation and photonics. It adds production-ready features including foundry process design kits (PDKs), integrated circuit simulation, and verification tools such as design rule checking (DRC) and layout-versus-schematic (LVS) comparison. The package targets researchers and engineers working on photonic and electronic circuit design who need both simulation and verification capabilities beyond the base GDSFactory toolkit.
The package carries medium install friction due to its 34 runtime dependencies, which include numerical computing (jax, numpy), visualization (bokeh, altair), and specialized EDA tools (klayout, elvis-lvs). It is pinned to Python 3.12 and receives active maintenance. The proprietary license status creates uncertainty around commercial use; the terms are not publicly specified in standard SPDX form.
Use it for:
- Design and verify photonic integrated circuits using foundry-specific design rules and PDKs
- Run circuit simulations and extract netlists for layout verification workflows
- Perform automated DRC checks on GDS layouts against foundry design rule decks
- Compare layouts against schematics (LVS) to detect wiring and connectivity errors
- Integrate with existing GDSFactory-based design flows for end-to-end EDA automation
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
GDSFactory+ extends the GDSFactory library with foundry PDKs, simulation capabilities, and verification tools including DRC and LVS for electronic design automation and photonics workflows.
Yes, if you are actively developing photonic or electronic circuits and need integrated DRC/LVS verification and simulation within a Python workflow. The active maintenance and recent release are positive signals. However, clarify the proprietary license terms with the vendor before production use, and confirm Python 3.12 compatibility with your environment. The large dependency footprint may require careful environment management.
Install
gdsfactoryplus on PyPI
pip
pip install gdsfactoryplusuv
uv add gdsfactorypluspoetry
poetry add gdsfactoryplusInstalling gdsfactoryplus
Before you install
Medium install friction due to 34 runtime dependencies including compiled packages like jax, klayout, and elvis-lvs. Active maintenance with a release 2 days old. Requires Python 3.12 specifically.
License in practice
License is marked PROPRIETARY AND CONFIDENTIAL with no SPDX identifier. Terms of use and redistribution rights are unclear; review the vendor's licensing terms before integrating into production or commercial workflows.
Quickstart
pip install gdsfactoryplus
import gdsfactoryplus
# Access foundry PDKs, DRC/LVS tools, and simulation features through the gdsfactoryplus API
Requires Python 3.12 exactly (~=3.12.0); incompatible with other Python versions. Large dependency footprint including jax and klayout may require system libraries.
Verify before relying
- Specific API surface and which foundry PDKs are included in version 1.8.20
- Whether proprietary license permits commercial use or requires separate licensing agreement
- Performance characteristics and scalability limits for large layout verification tasks
- Integration requirements with existing GDSFactory installations and version compatibility
Package facts
| License | PROPRIETARY AND CONFIDENTIAL (unclear) |
| Python support | capped below the current Python release (~=3.12.0) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 34 — altair, bokeh, cookiecutter, deepdiff, elvis-lvs, fastapi, frozendict, gdsfactory, httpx, jax, klayout, lazy-loader, networkx, numpy, orjson, packaging, pip-system-certs, pyarrow, pydantic-settings, pydantic, pydot, pytest-cov, pytest, rich, sax, toml, tqdm, trimesh, typer, uvicorn |
| Maintenance | actively maintained — 2 days since the last release |
| First released | |
| Downloads | 166,543/month — #10,489 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: gdsfactoryplus-1.8.20-cp312-cp312-macosx_11_0_arm64.whl; gdsfactoryplus-1.8.20-cp312-cp312-manylinux_2_28_aarch64.whl; gdsfactoryplus-1.8.20-cp312-cp312-manylinux_2_28_x86_64.whl; gdsfactoryplus-1.8.20-cp312-cp312-win_amd64.whl
Keywords: eda, photonics, python, drc, verification, lvs, simulation
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
dvsimDVSim is a Python-based build and run system…
permissive · top 15,000 on PyPI
gdsfactoryGDSFactory generates CAD files (GDS, OASIS,…
unclear · top 15,000 on PyPI
gpluginsGplugins provides a plugin system for…
unclear · top 15,000 on PyPI
elvis-lvsElvis extracts connectivity from GDS layout…
unclear · top 15,000 on PyPI
kfactoryKFactory is a Python framework for designing…
unclear · top 15,000 on PyPI
edalizeEdalize abstracts the interface to EDA tools…
permissive · top 15,000 on PyPI
lambdapdkLambdapdk provides pre-configured, open-source…
permissive · top 5,000 on PyPI
siliconcompilerSiliconCompiler is a modular hardware build…
permissive · top 15,000 on PyPI
cocotb-buscocotb-bus provides pre-built testbenching…
unclear · top 15,000 on PyPI
kwasmkwasm bundles KLayout's WebAssembly-compiled…
copyleft · top 15,000 on PyPI