-
Latest Version
KLayout 0.30.10 (64-bit) LATEST
-
Review by
-
Operating System
Windows 8 (64-bit) / Windows 10 (64-bit) / Windows 11
-
User Rating
Click to vote -
Author / Product
-
Filename
klayout-0.30.10-win64-install.exe
Developed with a focus on precision, speed, and customization, KLayout has become a go-to tool for layout engineers, designers, and EDA professionals.
It supports both layout visualization and script-driven layout manipulation, making it a versatile addition to any VLSI workflow.
Main Features
GDSII & OASIS File Support: Native support for industry-standard file formats.
Advanced Viewer: High-speed zooming, panning, and layer control for complex IC layouts.
Layout Editing: Includes tools for precise geometry creation, modification, and hierarchy handling.
Scripting Support: Extend functionality using Ruby or Python scripting for automation and customization.
DRC and Verification Tools: Basic design rule checks and layout analysis capabilities.
Macro Development: Create and integrate macros to streamline repetitive tasks.
Cross-Platform Support: Available for Windows, macOS, and Linux.
User Interface
KLayout features a clean and modular UI designed for technical users. The layout viewer is front and center, surrounded by layer controls, property windows, and an output console.
The interface supports tabs, customizable toolbars, and dockable panels. While it may seem dense to beginners, experienced users will appreciate the rich feature access and minimal distractions.
Installation and Setup
- Visit the official KLayout website.
- Download the Windows installer (available in both 32-bit and 64-bit versions).
- Run the installer and follow the prompts.
- Once installed, you can launch the application from the Start menu.
How to Use
- Open a layout file (.gds or .oas).
- Use the layer panel to toggle visibility or change layer colors.
- Zoom and pan to inspect layout details.
- Switch to edit mode to draw or modify geometries.
- Use the script console or load a macro for automation.
- Save edits or export to supported formats.
Is KLayout free to use?
Yes, KLayout is open-source and completely free for both personal and commercial use.
Can I use KLayout for DRC checks?
Yes, it includes a scripting interface for running design rule checks, although it’s not a full DRC engine like Calibre.
What scripting languages are supported?
KLayout supports Ruby and Python for macro and automation scripting.
Can I edit GDS files directly?
Yes, you can edit geometries, instances, and layers directly within the tool.
Does it support hierarchical layouts?
Absolutely. KLayout handles hierarchical designs efficiently and allows navigation through cell instances.
System Requirements
OS: Windows 11, 10, 8 or 7
RAM: Minimum 4 GB (8 GB or more recommended)
CPU: Dual-core or better
Disk Space: ~200 MB for installation
Graphics: OpenGL-compatible GPU recommended
PROS
- Completely free and open-source
- Supports scripting and automation
- Handles large and complex layouts efficiently
- Customizable and extendable
- Cross-platform compatibility
- UI can feel outdated
- Lacks full DRC/LVS capabilities
- Limited official documentation
- No native schematic editor
It stands out as a powerful and efficient layout tool ideal for IC designers looking for a free alternative to commercial EDA software. Its support for scripting, hierarchical layout handling, and lightweight design makes it particularly attractive for research, education, and even professional workflows.
What's new in this version:
Features:
- Enhancement: #2391 Grid Features: switching between coarser and finier grids with keyboard shortcut
- enabled. Now, with properties enabled, the regions are consistently formed from polygons with identical properties before generating the edges.
- Enhancement: #2398 Clarify 'move to' (and others) scope in window caption
- Enhancement: DRC two-layer checks now do not necessarily require merging for the
- first input. This in general speeds up the operation in certain cases. As a side effect, the error markers may be split according to partial input polygons, as is the case for plain "space" check already.
- Enhancement: Use multiple drawing workers for image_with_options rendering
- As a side effect, the layer properties nodes will update the "real source" according to the actual name if the name is used in addition to layer/datatypes. Also, the layout readers will update layer names in the layer properties of the Layout object.
- Now it's disconnected automatically
- Enhancement: Improved the image pixel value display: favors selected image, and follows mouse instantly
- Enhancement: New API functions
- Create a Layout as a deep copy of a cell (Layout#new)
- PixelBuffer#to_bytes and PixelBuffer#from_bytes for zero-overhead RGBA pixel access
Fixed:
- Deep DRC failure with scaled instances
- Wrong PCell instantiations when switching technologies
- Python objects did nott support weak refs
- Region#edges was not working properly when used on Regions with properties
- Update layer names in layer list (when used in addition to layer/datatypes) on reload
- Marek's bug: move interactive/copy interactive did not do anything when the mouse wasn't moved
- Entering '16:17' (or other nonsense) into 'new layout' layer list made KLayout hang
- API: removing a pin from a Circuit does not crash if the pin was not disconnected before.
- When images are selected and images are turned off, the selection no longer persists
- Using PCell parameter name 'name' won't break PCell's cell_name_impl default implementation
OperaOpera 134.0 Build 5954.26 (64-bit)
BlueStacksBlueStacks 10.42.251.1003
PhotoshopAdobe Photoshop CC 2026 27.9.1 (64-bit)
LDPlayerLDPlayer - Android Emulator
GTA 6GTA 6 for PS5
CapCutCapCut Desktop 9.1.0
PC RepairPC Repair Tool 2026
Hero WarsHero Wars - Online Action Game
TradingViewTradingView - Trusted by 100 Million Traders
Halo: CampaignHalo: Campaign Evolved





Comments and User Reviews