KLayout

KLayout is a desktop viewer and editor for chip layouts, with Ruby and Python scripting, format conversion, DRC and LVS tools.

7.4/10 TechZella Score
Visit Website ↗
6 key claims verifiedOur editorial team checked this profile against vendor documentation, product documentation. Supported by 6 documented sources.
Editorial overview

Aggregated Overview

Official materials document layout viewing and editing, scripting, format support, DRC and LVS. The software is free, but no reliable third-party review ratings were verified; usability, performance and support scores are editorial assessments, not user ratings.

This profile combines documented product information and independent evidence where available. It is not a hands-on test unless TechZella explicitly identifies one.

Overview

KLayout is a desktop viewer and editor for semiconductor mask layouts. It combines interactive layout work with Ruby and Python scripting, file-format conversion, design-rule checking and layout-versus-schematic verification.

Its documented formats include GDS2, OASIS, DXF, CIF, Gerber and LEF/DEF. The application is free under the license stated on its official site, and is distributed for desktop use rather than as a hosted service.

Decision guide

KLayout Decision Snapshot

A quick way to understand who this product may suit, where its limits matter, and which facts are most relevant before you compare alternatives.

Best suited to

Engineers and researchers who need a locally installed tool to inspect or edit chip layouts, automate geometry tasks, convert layout files, or develop DRC and LVS scripts.

Look elsewhere if

Teams seeking a hosted, turnkey chip-design suite with a vendor-provided, foundry-qualified verification flow may need additional tools and process-specific scripts, and should evaluate alternatives such as Magic VLSI instead.

Platforms

API, Linux, macOS, Python, Windows

TechZella assessment

7.4/10

Decision context

KLayout — What Sets It Apart?

These are the product-specific differences that may matter when deciding whether the software fits your workflow. They are based on documented evidence rather than a universal ranking.

  • Combines a desktop layout viewer and editor with Ruby and Python scripting and an integrated script development environment.
  • Includes DRC and LVS scripting in the same application, plus a separate Python package containing selected database and utility APIs.
  • Supports a range of layout formats, including GDS2, OASIS, DXF, CIF, Gerber and LEF/DEF.
Editorial assessment

KLayout Pros & Cons

Pros

  • Free to use under the published open-source license.
  • Combines layout viewing, editing, scripting and verification functions.
  • Supports multiple layout formats and a separate Python package for some database tasks.
  • Official release packages are available for major desktop operating systems.

Cons

  • Users must prepare suitable technology data, scripts and reference netlists for their design workflows.
  • The standalone PyPI package does not include user-interface classes.
  • The official license page disclaims warranty; no paid support terms were verified.
Operational limits

KLayout Gotchas & Operational Limits

These are documented constraints or practical friction points that may matter before you adopt the product.

KLayout's LVS workflow needs a reference schematic netlist, and the documented input format is SPICE.

Teams should confirm their netlist and device-recognition setup before relying on LVS in an existing verification flow.

Evidence source ↗

The separate PyPI package provides only a subset of the full API and excludes user-interface classes.

Automation that depends on GUI or Qt classes may require the full application rather than the lean Python package.

Evidence source ↗

The official license page disclaims warranty.

Organizations should assess their own validation and support needs before using the tool in production workflows.

Evidence source ↗
Plans & pricing

KLayout Pricing & Plans

Free

$0
not applicable

Free desktop software. The official license page specifies GNU GPL version 2 or later.

Check current pricing →

Pricing may change. Verify current plans on the vendor's website.

Cost context

Total Cost & Hidden Costs

Additional costs or implementation requirements that are documented in the available evidence.

Installation and setup

No paid onboarding price is listed. Users can install a platform package or build from source; the vendor does not publish an onboarding-time estimate.

Evidence source ↗

Hosting and infrastructure

KLayout is distributed as desktop software rather than a hosted service, so no SaaS hosting charge is listed. Local system requirements and build dependencies vary by platform.

Evidence source ↗

License, add-ons and support

The official license page describes KLayout as freely distributable under GPL version 2 or later. No paid add-on, support, seat or renewal price was found in the official pricing and license materials checked.

Evidence source ↗
Compare options

KLayout Competitors & Alternatives

Compare similar products directly, then see which alternatives may make more sense when your requirements differ.

At a glance

Open Source Software
KLayout compared with Magic VLSI, GDSFactory
Decision factorKLayoutMagic VLSIGDSFactory
Core scopeLayout viewer and editor with format conversion, scripting, DRC and LVS features.VLSI layout editor with design-rule checking and circuit extraction. Source ↗Python chip-design framework for programmatic layout generation, simulation and verification workflows. Source ↗
Editing and automationGUI editor with integrated Ruby and Python scripting and an API.Interactive editor with Tcl-based workflows and technology files. Source ↗Uses Python or YAML to define and generate layout components. Source ↗
VerificationProvides scriptable DRC and LVS; the documented LVS flow can read SPICE netlists.Provides a design-rule checker and circuit extraction; its documented flow uses technology files. Source ↗Documents DRC, DFM and LVS as parts of its design and verification workflows. Source ↗
Pricing modelFree; official license page specifies GPL version 2 or later.Open-source software; official project materials describe an open-source license. Source ↗The GDSFactory Python library is open source; GDSFactory+ is a separate commercial extension. Source ↗

Only factors supported by the available research are shown. The comparison is descriptive, not a ranking.

Direct competitors

These products address broadly similar requirements. The descriptions focus on documented reasons a buyer might compare them with KLayout.

Capabilities

KLayout Features

Layout viewing and editing

  • View and browse hierarchical layouts
  • Overlay layers and images; measure and search layout contents
  • Create and edit cells, layers, polygons, boxes, wires and labels
  • Transform shapes and perform polygon and layer boolean operations
  • Create parameterized cells

Verification and analysis

  • Develop and run DRC scripts
  • Develop and run LVS scripts
  • Compare layouts with integrated XOR and diff tools
  • Trace nets and inspect layout data

Automation and interoperability

  • Integrated Ruby and Python scripting APIs
  • Read and write supported mask-layout formats
  • Standalone Python package offers a subset of the API
Visual preview

Demo & Screenshots

Product details

KLayout Specifications

LicenseGNU GPL version 2 or later, as stated on the official license page
Latest verified version0.30.13, released November 2, 2026
Desktop platformsWindows, Linux and macOS packages or builds are documented
Scripting APIRuby and Python
Input and output formatsGDS2, OASIS, DXF, CIF, Gerber and LEF/DEF are listed by official product materials
DeploymentLocally installed desktop application
LVS netlist inputSPICE-format netlists are documented
Deployment

Deployment & System Footprint

Verified installation, hosting, administration, or environment details that can affect implementation.

Installation or hostingDesktop software distributed through Windows and Linux packages, source archives, and macOS DMG packages. It is not presented as a hosted SaaS product. Source ↗
Exit planning

Migration & Lock-In

Documented portability, standards, export, or switching considerations. No switching-cost score is shown unless the evidence supports one.

Data portability

The application reads and writes multiple layout formats, including GDS2 and OASIS; its homepage also lists DXF, CIF, Gerber and LEF/DEF support.

Evidence source ↗
Our evidence-based assessment

TechZella Score

A proprietary editorial score based on product capabilities, usability, value, performance, support and user sentiment evidence.

7.4/10Moderate confidence
Features8.2
Ease of Use6.5
Value for Money9.5
Performance7.5
Support5.5
User Sentiment5.0

Official materials document layout viewing and editing, scripting, format support, DRC and LVS. The software is free, but no reliable third-party review ratings were verified; usability, performance and support scores are editorial assessments, not user ratings.

Methodology v1.0. The assessment weighs feature coverage (25%), ease of use (15%), value for money (20%), performance (15%), support (10%) and user sentiment (15%), using researched product evidence and verified review evidence where available. It is a TechZella editorial assessment, not a direct user-review average.

Editorial transparency

Our Review Methodology

Key claims are linked to the sources used to verify them. This evidence record is separate from third-party user ratings.

TechZella evaluates software using documented product capabilities, pricing information, usability and value considerations, independent user evidence where available, and competitive context. The assessment is an editorial review, not a hands-on test unless one is explicitly identified. Our editorial assessment is based on 6 documented sources.

What TechZella adds
  • Combines a desktop layout viewer and editor with Ruby and Python scripting and an integrated script development environment.
  • Includes DRC and LVS scripting in the same application, plus a separate Python package containing selected database and utility APIs.
  • Supports a range of layout formats, including GDS2, OASIS, DXF, CIF, Gerber and LEF/DEF.
Important limitations
  • KLayout's LVS flow requires a reference netlist; the documented reader supports SPICE-format netlists.
  • The standalone PyPI Python package omits user-interface classes found in the full application.
  • The official license page states that the software is provided without warranty.
Evidence-backed claims
KLayout can view and edit chip-layout data.

The official product page describes viewer and editor modes, including geometry creation and editing operations.

View source ↗Verified 2026-11-10
KLayout supports integrated Ruby and Python scripting.

The programming documentation lists integrated Ruby and Python scripting and application, database and geometry APIs.

View source ↗Verified 2026-11-10
KLayout includes DRC and LVS workflows.

The official product page lists DRC and LVS scripts; the manual describes LVS as a built-in feature beginning with version 0.26.

View source ↗Verified 2026-11-10
The official download page lists version 0.30.13 as current.

The download page identifies version 0.30.13 as current; release notes date it November 2, 2026.

View source ↗Verified 2026-11-10
KLayout is free to use and distributed under GPL version 2 or later, according to its official license page.

The official license page states the license and that the program may be copied and distributed freely.

View source ↗Verified 2026-11-10
KLayout reads and writes several mask-layout file formats.

The official Python module page documents GDS, OASIS, CIF, DXF and additional formats including Gerber; the product page also lists LEF/DEF.

View source ↗Verified 2026-11-10
Common questions

KLayout FAQs

Answers begin with the clearest available response, followed by the context that helps you act on it.

Is KLayout free?
Yes. Its official license page says it is freely distributable under GPL version 2 or later.
What file formats does KLayout support?
The official product page lists GDS2, OASIS, DXF, CIF, Gerber and LEF/DEF support.
Does KLayout support Python scripting?
Yes. The application includes Python scripting, and a separate PyPI package provides a subset of the API.
Can KLayout run DRC and LVS?
Yes. KLayout supports DRC and LVS scripts. Its documented LVS workflow uses a reference netlist, with SPICE listed as a supported input format.
Which operating systems have downloads?
The official download page lists Windows and Linux packages, and the project announced macOS DMG packages for version 0.30.13 on November 8, 2026.
Community feedback

Reviews

No reviews yet. Be the first to share your experience.

Write a Review
Directory

Recently added Open Source Software