Download or Build Yourself

Download

Pick your platform and select a download link in the respective section.

Linux packages are signed with the following keys:

Windows packages are signed with a code signing certificate (issued by Certum) as: "Open Source Developer, Matthias Koefferlein".

Details about the versions can be found in the Release Notes.


0.30.9
(current)

klayout-0.30.9.tar.bz2 (bzip)
MD5: 171cb74b417215882c93de3aef020e0b

klayout-0.30.9.tar.gz (gzip)
MD5: de43af216a81e3a5181dd1e2e0244d57

0.30.8

klayout-0.30.8.tar.bz2 (bzip)
MD5: 0e732a7773eca8e5b87e5c6f85efa1af

klayout-0.30.8.tar.gz (gzip)
MD5: fd8736fca96a693046859a577e54ea0c

0.30.7

klayout-0.30.7.tar.bz2 (bzip)
MD5: c94fc31dbc5367858402c9027be03f57

klayout-0.30.7.tar.gz (gzip)
MD5: 40bcfa62b02e0e16b0095facc2edb366

0.30.6

klayout-0.30.6.tar.bz2 (bzip)
MD5: 5293657db1986c32efac03a4f719399c

klayout-0.30.6.tar.gz (gzip)
MD5: 33ca8195ee9ab1e6d38daed8d06aab9c

0.30.5

klayout-0.30.5.tar.bz2 (bzip)
MD5: 69342c1dbe0b188642cf28cf18a3688a

klayout-0.30.5.tar.gz (gzip)
MD5: a76213f55916754932be96742d834e17

0.30.4

klayout-0.30.4.tar.bz2 (bzip)
MD5: 165bd3de27f77e6bb9d79984c9bf8973

klayout-0.30.4.tar.gz (gzip)
MD5: 047adeaa783c35cbf9b92a9ce8e07ebd

0.30.3

klayout-0.30.3.tar.bz2 (bzip)
MD5: 2c377aa1218423224a0971de81db2306

klayout-0.30.3.tar.gz (gzip)
MD5: 640c59fd269676b67327f1932f4addc3

0.30.2

klayout-0.30.2.tar.bz2 (bzip)
MD5: 694cd71f080bf13000516c95e2a20cfb

klayout-0.30.2.tar.gz (gzip)
MD5: 7a7c5813626428eae86809b3abe2930b

0.30.1

klayout-0.30.1.tar.bz2 (bzip)
MD5: 73f18931387ca895f4495030562152a4

klayout-0.30.1.tar.gz (gzip)
MD5: 2e564ba294a6224a3f30bb176964e297

0.30.0

klayout-0.30.0.tar.bz2 (bzip)
MD5: 8b6deca34933ba71583deb60aa055432

klayout-0.30.0.tar.gz (gzip)
MD5: b2cf6e43939ed976bedb47a73feab554

0.29.12

klayout-0.29.12.tar.bz2 (bzip)
MD5: b7a365d3329a47fd9b58c2cbdeb7a53e

klayout-0.29.12.tar.gz (gzip)
MD5: 3fce271d369138959159299c4e1ad678

0.28.17

klayout-0.28.17.tar.bz2 (bzip)
MD5: e6b102fdf276ba313a47345f69529988

klayout-0.28.17.tar.gz (gzip)
MD5: 9f44bc51a4fceb401ad64b4207c4e8fa

0.27.13

klayout-0.27.13.tar.bz2 (bzip)
MD5: 655510076d480b7f473e1cbbc18f4395

klayout-0.27.13.tar.gz (gzip)
MD5: 388fdf0a8982b295e1b2c5a8acdecb93

0.26.12

klayout-0.26.12.tar.bz2 (bzip)
MD5: 3b2286fe6acb65f1fd46182f7dd8ec69

klayout-0.26.12.tar.gz (gzip)
MD5: 262210d839ee899deb2099b5fbb563cc

0.25.9

klayout-0.25.9.tar.bz2 (bzip)
MD5: 8e5ebe00a52d4eb993ed876e604e97b4

klayout-0.25.9.tar.gz (gzip)
MD5: bbead59360c6cdd5f569ab862b67fe60

0.24.10

klayout-0.24.10.tar.gz (gzip)
MD5: 69e6cdff8a3d5f7d0d4d327d03ca2626

0.23.11

klayout-0.23.11.tar.gz (gzip)
MD5: d4460e0d7c1c572299f3888e16669ae2

0.22.9

klayout-0.22.9.tar.gz (gzip)
MD5: ab19789cabf3ce75637cda18f6f66e4c

0.30.9
(current)

The current version is not available on this platform.
For details about building from source see here.

0.26.9

klayout-0.26.9-0.x86_64.rpm (64bit)
MD5: e5e6cebaa08249326dc951f3d5e8bfcf

0.25.9

klayout-0.25.9-0.x86_64.rpm (64bit)
MD5: db05dc10aae607d98653684f76673d59

0.24.10

klayout-0.24.10-1.1.i686.rpm (32bit)
MD5: a47f19867cebb0ffd3c5a618839aaee9

klayout-0.24.10-1.1.x86_64.rpm (64bit)
MD5: 428ca1cad05291e3ebe0364e5d0f0bfc

0.30.9
(current)

klayout-0.30.9-0.x86_64.rpm (64bit)
MD5: 791add4bf1a98f98ca340add9a2234e2

0.30.8

klayout-0.30.8-0.x86_64.rpm (64bit)
MD5: 97cbc3510f095937265fc46d3a59bbf1

0.30.7

klayout-0.30.7-0.x86_64.rpm (64bit)
MD5: 4f33b15991ddd613ab8149911c2f6fd7

0.30.6

klayout-0.30.6-0.x86_64.rpm (64bit)
MD5: babd390cad506595a0f70117a6b9b382

0.30.5

klayout-0.30.5-0.x86_64.rpm (64bit)
MD5: 3a93b2c52b4620b6a495dc411451606d

0.30.4

klayout-0.30.4-0.x86_64.rpm (64bit)
MD5: 71c2eb7439e95abad8984c2bdacfcb53

0.30.3

klayout-0.30.3-0.x86_64.rpm (64bit)
MD5: af3abd09552133feb1fa15532844aa3f

0.30.2

klayout-0.30.2-0.x86_64.rpm (64bit)
MD5: ff2c77b76b51a5063ec9ec7194922420

0.30.1

klayout-0.30.1-0.x86_64.rpm (64bit)
MD5: 368143dfdbfe5119f915fbf6d1efa067

0.30.0

klayout-0.30.0-0.x86_64.rpm (64bit)
MD5: a36e1f862b0233319983ef991c103321

0.29.12

klayout-0.29.12-0.x86_64.rpm (64bit)
MD5: 925627b4c6fc62124ee5773caa70af82

0.28.17

klayout-0.28.17-0.x86_64.rpm (64bit)
MD5: 9cbfd988c68ca736a82cfdb821304d60

0.27.13

klayout-0.27.13-0.x86_64.rpm (64bit)
MD5: b7c1629d2d975d2976662225ba7f5a43

0.26.12

klayout-0.26.12-0.x86_64.rpm (64bit)
MD5: 321a3751fd9996801bce645c046c6fa1

0.25.9

klayout-0.25.9-0.x86_64.rpm (64bit)
MD5: 6f0547c2548bd6e465e8a5a058eb2549

0.24.10

klayout-0.24.10-1.1.x86_64.rpm (64bit)
MD5: 1aaf39b4d955c8dde0606789edfd4ec9

0.30.9
(current)

klayout-0.30.9-0.x86_64.rpm (64bit)
MD5: a9c842d4915cb32a43102374ca25085d

0.30.8

klayout-0.30.8-0.x86_64.rpm (64bit)
MD5: fce05f1c0499e21bf61e46ca259512a1

0.30.7

klayout-0.30.7-0.x86_64.rpm (64bit)
MD5: bd41c4899b2065f2ff81117687b4aa2a

0.30.6

klayout-0.30.6-0.x86_64.rpm (64bit)
MD5: 2bf1e15d89c6dc2ca4446ae0a4239664

0.30.5

klayout-0.30.5-0.x86_64.rpm (64bit)
MD5: c316914d491d3955ab15bdaa64c8f9d8

0.30.4

klayout-0.30.4-0.x86_64.rpm (64bit)
MD5: 1802adefac8a860eb6495d976e937d6a

0.30.3

klayout-0.30.3-0.x86_64.rpm (64bit)
MD5: 5eb2d73c190c00b731b1d8a558a1cc83

0.30.2

klayout-0.30.2-0.x86_64.rpm (64bit)
MD5: 6f13b87972e77b0477a6a3b3104929e7

0.30.1

klayout-0.30.1-0.x86_64.rpm (64bit)
MD5: cf594ed1139836f1642d32e5ed515247

0.30.0

klayout-0.30.0-0.x86_64.rpm (64bit)
MD5: a4ea43a51f4b313cc944be45ae828589

0.29.12

klayout-0.29.12-0.x86_64.rpm (64bit)
MD5: 5690be6b48e7e1098862412ea4068817

0.28.17

klayout-0.28.17-0.x86_64.rpm (64bit)
MD5: 0e2e982e98f0ee73cd772091c950a4e1

0.27.13

klayout-0.27.13-0.x86_64.rpm (64bit)
MD5: 158b60220b90df41e6145bf9a0483708

0.26.12

klayout-0.26.12-0.x86_64.rpm (64bit)
MD5: d99066590a7fa4cab80a576c159de22c

0.30.9
(current)

arm64LW-klayout-0.30.9-macOS-Tahoe-1-qt5MP-Rmp34Pmp313.dmg (Tahoe (26.1) shares MacPorts development environment; for those who have the matching dev. env. - experimental)
MD5: a3627e94c3a3fb2f2bcfe10a21fd9d76

arm64LW-klayout-0.30.9-macOS-Tahoe-1-qt6Ana3-Rana3Pana3.dmg (Tahoe (26.1) shares Anaconda3 (conda-forge) development environment; for those who have the matching dev. env. - experimental)
MD5: 2ad51b7bbf2783e73285ff078ebba61f

arm64ST-klayout-0.30.9-macOS-Tahoe-1-qt5MP-RsysPsys.dmg (Tahoe (26.1) shares OS-bundled Ruby and Python (dev. tools required); Qt5 from MacPorts is embedded)
MD5: cf824dbb0b333af26db6697e816626f2

0.30.8

arm64LW-klayout-0.30.8-macOS-Tahoe-1-qt5MP-Rmp34Pmp313.dmg (Tahoe (26.1) shares MacPorts development environment; for those who have the matching dev. env. - experimental)
MD5: 8eb0fcaceafd44fb639fbd8cdf268cc7

arm64LW-klayout-0.30.8-macOS-Tahoe-1-qt6Ana3-Rana3Pana3.dmg (Tahoe (26.1) shares Anaconda3 (conda-forge) development environment; for those who have the matching dev. env. - experimental)
MD5: 83fdcaaa4ffbcd7a3d24f3cb5a39b6a9

arm64ST-klayout-0.30.8-macOS-Tahoe-1-qt5MP-RsysPsys.dmg (Tahoe (26.1) shares OS-bundled Ruby and Python (dev. tools required); Qt5 from MacPorts is embedded)
MD5: bb936bebb80a8a52ed24b18653653742

0.30.7

arm64LW-klayout-0.30.7-macOS-Tahoe-1-qt5MP-Rmp34Pmp313.dmg (Tahoe (26.1) shares MacPorts development environment; for those who have the matching dev. env. - experimental)
MD5: 2f538afc73fd94563a56e1dbaded0d5a

arm64LW-klayout-0.30.7-macOS-Tahoe-1-qt6Ana3-Rana3Pana3.dmg (Tahoe (26.1) shares Anaconda3 (conda-forge) development environment; for those who have the matching dev. env. - experimental)
MD5: 4610d12470c24f37d448ee0c19310db2

arm64ST-klayout-0.30.7-macOS-Tahoe-1-qt5MP-RsysPsys.dmg (Tahoe (26.1) shares OS-bundled Ruby and Python (dev. tools required); Qt5 from MacPorts is embedded)
MD5: bff971d8644357522aad9345c8f08f97

0.30.6

arm64LW-klayout-0.30.6-macOS-Tahoe-1-qt5MP-Rmp34Pmp313.dmg (Tahoe (26.1) shares MacPorts development environment; for those who have the matching dev. env. - experimental)
MD5: 32b6ba6b3e0e962673dcbadaaa61b88e

arm64LW-klayout-0.30.6-macOS-Tahoe-1-qt6Ana3-Rana3Pana3.dmg (Tahoe (26.1) shares Anaconda3 (conda-forge) development environment; for those who have the matching dev. env. - experimental)
MD5: d4c6288589477492f5e93ff218c67456

arm64ST-klayout-0.30.6-macOS-Tahoe-1-qt5MP-RsysPsys.dmg (Tahoe (26.1) shares OS-bundled Ruby and Python (dev. tools required); Qt5 from MacPorts is embedded)
MD5: d4be661347d4cfcfbc3e883847e51fcc

0.30.5

arm64LW-klayout-0.30.5-macOS-Tahoe-1-qt5MP-Rmp34Pmp313.dmg (Tahoe (26.1) shares MacPorts development environment; for those who have the matching dev. env. - experimental)
MD5: 460bf4e54439d63d1c6f9968326cbe09

arm64LW-klayout-0.30.5-macOS-Tahoe-1-qt6Ana3-Rana3Pana3.dmg (Tahoe (26.1) shares Anaconda3 (conda-forge) development environment; for those who have the matching dev. env. - experimental)
MD5: b85a400e0c5599b56641672efcd161f1

arm64ST-klayout-0.30.5-macOS-Tahoe-1-qt5MP-RsysPsys.dmg (Tahoe (26.1) shares OS-bundled Ruby and Python (dev. tools required); Qt5 from MacPorts is embedded)
MD5: 17763a9cae5fd49c5f810e7d73bc03f4

0.30.9
(current)

HW-klayout-0.30.9-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: 288da8834aa178f184fe7bc06ffe3aa4

HW-klayout-0.30.9-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 91884726d22bfdf96e87d609d9122d3e

LW-klayout-0.30.9-macOS-Sequoia-1-qt5MP-Rmp34Pmp313.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: 7b7f051e59eac393897260c0f9338aa8

LW-klayout-0.30.9-macOS-Sequoia-1-qt6Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: cf4b08a0d9fc3f67feb147db7212ba56

LW-klayout-0.30.9-macOS-Sequoia-1-qt6Brew-Rhb34Phb313.dmg (Sequoia (15.0) EXPERIMENTAL HomeBrew development environment; for those who have the matching dev. env.)
MD5: 3b395725f9b9ce25532bf18cc8f36bf0

LW-klayout-0.30.9-macOS-Sonoma-1-qt5MP-Rmp34Pmp313.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: 8159ce13b748b79d0f5ee3cf34673430

LW-klayout-0.30.9-macOS-Sonoma-1-qt6Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 185337f519b01ec993ade84cc12b5b72

LW-klayout-0.30.9-macOS-Sonoma-1-qt6Brew-Rhb34Phb313.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 2c14627c3a663b2362644b5e2c3cfd75

ST-klayout-0.30.9-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: c0234adb16a43bfc97761bb88e32f192

ST-klayout-0.30.9-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: ced5bafd586d0bccdd3036abda852724

0.30.8

HW-klayout-0.30.8-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: 23c62f628dc1b06fcec64ad22a09a93e

HW-klayout-0.30.8-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 395c0d55a061bc25f481374c53578c5a

LW-klayout-0.30.8-macOS-Sequoia-1-qt5MP-Rmp34Pmp313.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: 169f01493f66c57565ac152e36ca13b6

LW-klayout-0.30.8-macOS-Sequoia-1-qt6Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 2bd131a3202d08d9fd0cdc72b4e6c977

LW-klayout-0.30.8-macOS-Sequoia-1-qt6Brew-Rhb34Phb313.dmg (Sequoia (15.0) EXPERIMENTAL HomeBrew development environment; for those who have the matching dev. env.)
MD5: d466c524ee840ffee3c0791173f8074d

LW-klayout-0.30.8-macOS-Sonoma-1-qt5MP-Rmp34Pmp313.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: 22e8ecb8886ee291504eb49df8e39eb9

LW-klayout-0.30.8-macOS-Sonoma-1-qt6Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 03809a5e3f8e9d94d11309fb16c11da4

LW-klayout-0.30.8-macOS-Sonoma-1-qt6Brew-Rhb34Phb313.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: b1c1d4b929e2567d775991379e30e10b

ST-klayout-0.30.8-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: 799de9e9532ed71ce456ea4adc1f17ac

ST-klayout-0.30.8-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: 8814f306bef0860d15e2ecafe4d11510

0.30.7

HW-klayout-0.30.7-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: 8c86a626917937931a62db8118c5ac06

HW-klayout-0.30.7-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 8efbdf00fdbcc9746923149a4f5ca26c

LW-klayout-0.30.7-macOS-Sequoia-1-qt5MP-Rmp34Pmp313.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: 17f487d2502fef240c21054d03a02b5e

LW-klayout-0.30.7-macOS-Sequoia-1-qt6Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 30ff0589b21218cc314b15922286fb65

LW-klayout-0.30.7-macOS-Sequoia-1-qt6Brew-Rhb34Phb313.dmg (Sequoia (15.0) EXPERIMENTAL HomeBrew development environment; for those who have the matching dev. env.)
MD5: 9d5c8fda7304cc5977743eef4c62eaef

LW-klayout-0.30.7-macOS-Sonoma-1-qt5MP-Rmp34Pmp313.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: d8ebce7289c979d460577f5a34ce81d7

LW-klayout-0.30.7-macOS-Sonoma-1-qt6Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: e6e617706d08a2de533f57d0a1becab8

LW-klayout-0.30.7-macOS-Sonoma-1-qt6Brew-Rhb34Phb313.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: d955a39bd8ff0ade2e54b747340728e5

ST-klayout-0.30.7-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: 437f4d6c45ffbf0a6b48a5e8fdc6661f

ST-klayout-0.30.7-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: 978464a931766d4d30de5fcffe393ef9

0.30.6

HW-klayout-0.30.6-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: ba8296f4f6116b06a776b60a87059cbc

HW-klayout-0.30.6-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 44d9c68c156555472c2ead91a02d07e8

LW-klayout-0.30.6-macOS-Sequoia-1-qt5MP-Rmp34Pmp313.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: 06d925a0cdf33c88c55b02b8f7ff4a7a

LW-klayout-0.30.6-macOS-Sequoia-1-qt6Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: aa770bb0a777f43e1af8f59ae2a22df8

LW-klayout-0.30.6-macOS-Sequoia-1-qt6Brew-Rhb34Phb313.dmg (Sequoia (15.0) EXPERIMENTAL HomeBrew development environment; for those who have the matching dev. env.)
MD5: 6b730fbb719cd2971b24d7c56504ccc6

LW-klayout-0.30.6-macOS-Sonoma-1-qt5MP-Rmp34Pmp313.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: 21ac07bfba9d93be11d27cbddc5aa68a

LW-klayout-0.30.6-macOS-Sonoma-1-qt6Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 1c076607d17e5e58b36c9609da320fc9

LW-klayout-0.30.6-macOS-Sonoma-1-qt6Brew-Rhb34Phb313.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 147b992d253ba21a4d0769601bff687b

ST-klayout-0.30.6-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: 5f2ad87e9fbf57625224bc4d6e20a2fe

ST-klayout-0.30.6-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: 7ebae1f890081b9facda4277cd15ddd1

0.30.5

HW-klayout-0.30.5-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: f2d98ef7886cb26d598e51437fcd1c53

HW-klayout-0.30.5-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: db355a67a721b1632f63394ba72eb123

LW-klayout-0.30.5-macOS-Sequoia-1-qt5MP-Rmp34Pmp313.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: 8af0473951a988ceaf1a51c12a091194

LW-klayout-0.30.5-macOS-Sequoia-1-qt6Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: fcd0ffede2b1869e0c3f2c5f9f5b88e2

LW-klayout-0.30.5-macOS-Sequoia-1-qt6Brew-Rhb34Phb313.dmg (Sequoia (15.0) EXPERIMENTAL HomeBrew development environment; for those who have the matching dev. env.)
MD5: bddfa3ff7cba14aa0422c3ad72a40f78

LW-klayout-0.30.5-macOS-Sonoma-1-qt5MP-Rmp34Pmp313.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: 50dc38c345109c631acadc798a8be949

LW-klayout-0.30.5-macOS-Sonoma-1-qt6Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: d073854dfaa1a0cdfc5fb3150f6fb0e5

LW-klayout-0.30.5-macOS-Sonoma-1-qt6Brew-Rhb34Phb313.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: b03b2c42e2f7c49652db53e498b750d7

ST-klayout-0.30.5-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: b6a8aff0d6fdb7dd5b0dc9607cf60102

ST-klayout-0.30.5-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: 284038a5251c45d83a9e31dd84264df1

0.30.4

HW-klayout-0.30.4-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: ed180b6b39458a196c0e0bc51c2b22fa

HW-klayout-0.30.4-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 7d0dc88e27e04909ce0d16cf5970d5ad

HW-klayout-0.30.4-macOS-Ventura-1-qt5MP-RsysPhb311.dmg (Ventura (13.6) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: caff25601d554abac6f16a83268f65cd

LW-klayout-0.30.4-macOS-Sequoia-1-qt5Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: 42af8065f89e873ac0e30f5552f6d4be

LW-klayout-0.30.4-macOS-Sequoia-1-qt5MP-Rmp33Pmp312.dmg (Sequoia (15.0) EXPERIMENTAL Homebrew development environment; for those who have the matching dev. env.)
MD5: 0b00aca3ac6470052bcc4bf6ed8b199f

LW-klayout-0.30.4-macOS-Sequoia-1-qt6Brew-Rhb34Phb312.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: ef28cdf173a513d0400d57e6b5ead12b

LW-klayout-0.30.4-macOS-Sonoma-1-qt5Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 50eb632e55758aaeecab1e54e54eb30b

LW-klayout-0.30.4-macOS-Sonoma-1-qt5MP-Rmp33Pmp312.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: 05b5a7d8270ad8ef874a9551bb9fc4cf

LW-klayout-0.30.4-macOS-Sonoma-1-qt6Brew-Rhb34Phb312.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 99b2f0e7d1031d86516cb779deaaeb78

LW-klayout-0.30.4-macOS-Ventura-1-qt5Ana3-Rana3Pana3.dmg (Ventura (13.6) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: ea957f5eaac85f8f307421842724c992

LW-klayout-0.30.4-macOS-Ventura-1-qt5MP-Rmp33Pmp312.dmg (Ventura (13.6) MacPorts development environment; for those who have the matching dev. env)
MD5: ceec099113fe22a7507059e0f24e23f4

LW-klayout-0.30.4-macOS-Ventura-1-qt6Brew-Rhb34Phb312.dmg (Ventura (13.6) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 883bb51a745f54eb090c5de2fd5773af

ST-klayout-0.30.4-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: b0f64b35e7ccb71296011c88b048049a

ST-klayout-0.30.4-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: 136c5ec08f299def15cc0de41658589e

ST-klayout-0.30.4-macOS-Ventura-1-qt5MP-RsysPsys.dmg (Ventura (13.6))
MD5: 836c74fc1fee67a60de78d77b42d7444

0.30.3

HW-klayout-0.30.3-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: d097c2f57e68466afb0ff42c567f0bb4

HW-klayout-0.30.3-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 7ea38af9f6fdb18968e00f3dcc2c5906

HW-klayout-0.30.3-macOS-Ventura-1-qt5MP-RsysPhb311.dmg (Ventura (13.6) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: c8d7e92974a961a779e8ce37c22cc914

LW-klayout-0.30.3-macOS-Sequoia-1-qt5Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: 96cefb12e528a02be5af6ea03927d2cf

LW-klayout-0.30.3-macOS-Sequoia-1-qt5MP-Rmp33Pmp312.dmg (Sequoia (15.0) EXPERIMENTAL Homebrew development environment; for those who have the matching dev. env.)
MD5: eaddc054adbee77482c3876086e5de0b

LW-klayout-0.30.3-macOS-Sequoia-1-qt6Brew-Rhb34Phb312.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: fc8fa8362a34dd485f16c9ac369ed53e

LW-klayout-0.30.3-macOS-Sonoma-1-qt5Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 5c7cea5642810bb3466e19768e98210c

LW-klayout-0.30.3-macOS-Sonoma-1-qt5MP-Rmp33Pmp312.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: 1a87452386a04c0062226d21f0748163

LW-klayout-0.30.3-macOS-Sonoma-1-qt6Brew-Rhb34Phb312.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: c18a5251320bfeb5617f706fec4b7b1b

LW-klayout-0.30.3-macOS-Ventura-1-qt5Ana3-Rana3Pana3.dmg (Ventura (13.6) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 3a9758f1d3a21cdaf45cfdb41064e000

LW-klayout-0.30.3-macOS-Ventura-1-qt5MP-Rmp33Pmp312.dmg (Ventura (13.6) MacPorts development environment; for those who have the matching dev. env)
MD5: 9b30a3e44b2ab6e0ef3bed84c5c551d3

LW-klayout-0.30.3-macOS-Ventura-1-qt6Brew-Rhb34Phb312.dmg (Ventura (13.6) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 9bf830a4b4bd5dd6ad274464dece3bdd

ST-klayout-0.30.3-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: 37fa63beebc7a6ec7d4bcef8949c0556

ST-klayout-0.30.3-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: 082cda7b0e24e68edee90a8b4cedc4a8

ST-klayout-0.30.3-macOS-Ventura-1-qt5MP-RsysPsys.dmg (Ventura (13.6))
MD5: 23f102b4fe2d3eb7381324c6a253e765

0.30.2

HW-klayout-0.30.2-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: 3559103b68ee07ee9f792cb888fe836a

HW-klayout-0.30.2-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 25577ed205387a922cf2178dc1bd4dc4

HW-klayout-0.30.2-macOS-Ventura-1-qt5MP-RsysPhb311.dmg (Ventura (13.6) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 0160a27ef97f70ad4ba218ad065a1c28

LW-klayout-0.30.2-macOS-Sequoia-1-qt5Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: ee2e556081558a5cbd129cbc103ff455

LW-klayout-0.30.2-macOS-Sequoia-1-qt5MP-Rmp33Pmp312.dmg (Sequoia (15.0) EXPERIMENTAL Homebrew development environment; for those who have the matching dev. env.)
MD5: 58c417ee75ea580d455f1e9a6c7093ed

LW-klayout-0.30.2-macOS-Sequoia-1-qt6Brew-Rhb34Phb312.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 0d29b5e9ab732dcec47b34dabf87aa2c

LW-klayout-0.30.2-macOS-Sonoma-1-qt5Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 775588df79280c1667a6e57b35a4235d

LW-klayout-0.30.2-macOS-Sonoma-1-qt5MP-Rmp33Pmp312.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: 5ddc57b5c3b19f7fa201f8981db93ae4

LW-klayout-0.30.2-macOS-Sonoma-1-qt6Brew-Rhb34Phb312.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 3065971172fd65588ceb7c4ec62da0bc

LW-klayout-0.30.2-macOS-Ventura-1-qt5Ana3-Rana3Pana3.dmg (Ventura (13.6) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 1bc06695a7f81a3383298a3cdce3c11d

LW-klayout-0.30.2-macOS-Ventura-1-qt5MP-Rmp33Pmp312.dmg (Ventura (13.6) MacPorts development environment; for those who have the matching dev. env)
MD5: 578edb988358f3b4974136d76dc1a271

LW-klayout-0.30.2-macOS-Ventura-1-qt6Brew-Rhb34Phb312.dmg (Ventura (13.6) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 6b6f86f657d428f6f588301a0814f048

ST-klayout-0.30.2-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: 78ed428b4a00fd85c484918808bd7a8d

ST-klayout-0.30.2-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: 9d546984c3f07dd12cf2dd772e6ab523

ST-klayout-0.30.2-macOS-Ventura-1-qt5MP-RsysPsys.dmg (Ventura (13.6))
MD5: 929b2f4bb62eaedb3b9311e3981b4222

0.30.1

HW-klayout-0.30.1-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: eb99514b60d3c5915607c9123478950a

HW-klayout-0.30.1-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 8f12d102575b0b3648e80be35d691837

HW-klayout-0.30.1-macOS-Ventura-1-qt5MP-RsysPhb311.dmg (Ventura (13.6) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: f4afb7950372bff6becb67d5dc361acc

LW-klayout-0.30.1-macOS-Sequoia-1-qt5Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: 2e9af9596cf171ef24aaf9c87b2aa709

LW-klayout-0.30.1-macOS-Sequoia-1-qt5MP-Rmp33Pmp312.dmg (Sequoia (15.0) EXPERIMENTAL Homebrew development environment; for those who have the matching dev. env.)
MD5: 6700a18156128b445e6bfaee04080b42

LW-klayout-0.30.1-macOS-Sequoia-1-qt6Brew-Rhb34Phb312.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 08b50b759ad60618f1cc129c5901a804

LW-klayout-0.30.1-macOS-Sonoma-1-qt5Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 30178a0769b1a34963a17f36527e805f

LW-klayout-0.30.1-macOS-Sonoma-1-qt5MP-Rmp33Pmp312.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: 8806ecf4a8e1e532ab97e9c8e4fbb302

LW-klayout-0.30.1-macOS-Sonoma-1-qt6Brew-Rhb34Phb312.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 46684cc3326de22a7f680dcf0122fe7b

LW-klayout-0.30.1-macOS-Ventura-1-qt5Ana3-Rana3Pana3.dmg (Ventura (13.6) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: b435c410ea2a436274cfc7f6736b4c40

LW-klayout-0.30.1-macOS-Ventura-1-qt5MP-Rmp33Pmp312.dmg (Ventura (13.6) MacPorts development environment; for those who have the matching dev. env)
MD5: f2ad668a658de086dcc3e3e3a93c229d

LW-klayout-0.30.1-macOS-Ventura-1-qt6Brew-Rhb34Phb312.dmg (Ventura (13.6) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 0662018438336b381bee50d8b020feeb

ST-klayout-0.30.1-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: adab31f74ec24274bd02817b61ca744f

ST-klayout-0.30.1-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: a1cfcac1dac221613ee124890eb30101

ST-klayout-0.30.1-macOS-Ventura-1-qt5MP-RsysPsys.dmg (Ventura (13.6))
MD5: e0722ee75a0f838b4be61ca9e1843045

0.30.0

HW-klayout-0.30.0-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: 929e8333d47d3174faee571bd40dce72

HW-klayout-0.30.0-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 27a1e28231d4bc2a9abbacf1f32df226

HW-klayout-0.30.0-macOS-Ventura-1-qt5MP-RsysPhb311.dmg (Ventura (13.6) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 34d906c4f071667e15beae072c277528

LW-klayout-0.30.0-macOS-Sequoia-1-qt5Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: 1f8fc9be9fdd606448f3fbd31a4ac049

LW-klayout-0.30.0-macOS-Sequoia-1-qt5MP-Rmp33Pmp312.dmg (Sequoia (15.0) EXPERIMENTAL Homebrew development environment; for those who have the matching dev. env.)
MD5: d5a76617067b36e9eca557834bac2714

LW-klayout-0.30.0-macOS-Sequoia-1-qt6Brew-Rhb34Phb312.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: e3b83cfefb4a6e73e8a3c2797ca4e790

LW-klayout-0.30.0-macOS-Sonoma-1-qt5Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: b2562ce647da7a530081a9ee90cc391f

LW-klayout-0.30.0-macOS-Sonoma-1-qt5MP-Rmp33Pmp312.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: 7cbcb7a454fc9ded2cadcaffbcf3792f

LW-klayout-0.30.0-macOS-Sonoma-1-qt6Brew-Rhb34Phb312.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: fd86c503ea18511fdca05da812d10a51

LW-klayout-0.30.0-macOS-Ventura-1-qt5Ana3-Rana3Pana3.dmg (Ventura (13.6) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 5f714735c9280b3514d7e68f718e4b5a

LW-klayout-0.30.0-macOS-Ventura-1-qt5MP-Rmp33Pmp312.dmg (Ventura (13.6) MacPorts development environment; for those who have the matching dev. env)
MD5: e0c4154b7dc4efad0d6b7e1eb4452436

LW-klayout-0.30.0-macOS-Ventura-1-qt6Brew-Rhb34Phb312.dmg (Ventura (13.6) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 449877acf0cce51685c979e88910bc49

ST-klayout-0.30.0-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: 4608c6d99c90e8c0dbf3ac46fd8abd59

ST-klayout-0.30.0-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: 7384939f0c66977c09963c2485f4e4d1

ST-klayout-0.30.0-macOS-Ventura-1-qt5MP-RsysPsys.dmg (Ventura (13.6))
MD5: 83ef4e8ae2aedba0c579d7d7a7ed75d1

0.29.12

HW-klayout-0.29.12-macOS-Sequoia-1-qt5MP-RsysPhb311.dmg (Sequoia (15.0) EXPERIMENTAL OS-bundled Ruby2.6; Qt5 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.)
MD5: 75c17fc15d7ffb8690063a7c7700b010

HW-klayout-0.29.12-macOS-Sonoma-1-qt5MP-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 59c78edfeb456c431266d21113676726

HW-klayout-0.29.12-macOS-Ventura-1-qt5MP-RsysPhb311.dmg (Ventura (13.6) OS-bundled Ruby; Python 3 from Homebrew; Qt5 from MacPorts - embedded, heavy.)
MD5: 38a0f773df656a59cbdbdd7fa7a2b31e

LW-klayout-0.29.12-macOS-Sequoia-1-qt5Ana3-Rana3Pana3.dmg (Sequoia (15.0) EXPERIMENTAL MacPorts development environment; for those who have the matching dev. env.)
MD5: a7bc2a6dabba9fa1a8840699a19931bd

LW-klayout-0.29.12-macOS-Sequoia-1-qt5MP-Rmp33Pmp312.dmg (Sequoia (15.0) EXPERIMENTAL Homebrew development environment; for those who have the matching dev. env.)
MD5: 433ce75ee637409eb63dfbfd4490a2d3

LW-klayout-0.29.12-macOS-Sequoia-1-qt6Brew-Rhb34Phb312.dmg (Sequoia (15.0) EXPERIMENTAL Anaconda3 development environment; for those who have the matching dev. env.)
MD5: be0321fb967a7b1a43ac8ab07bfcfaea

LW-klayout-0.29.12-macOS-Sonoma-1-qt5Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: beaa7070cfdd4dcc45e1204d76094764

LW-klayout-0.29.12-macOS-Sonoma-1-qt5MP-Rmp33Pmp312.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: dc131ea4271469b9e66b026378e81103

LW-klayout-0.29.12-macOS-Sonoma-1-qt6Brew-Rhb34Phb312.dmg (Sonoma (14.1) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 4f07053e46bd37554ab91433013c201b

LW-klayout-0.29.12-macOS-Ventura-1-qt5Ana3-Rana3Pana3.dmg (Ventura (13.6) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 07f452a2b42ec11812bd5d4350fc597e

LW-klayout-0.29.12-macOS-Ventura-1-qt5MP-Rmp33Pmp312.dmg (Ventura (13.6) MacPorts development environment; for those who have the matching dev. env)
MD5: f65c92e9dc6a088779d9115ef95917ad

LW-klayout-0.29.12-macOS-Ventura-1-qt6Brew-Rhb34Phb312.dmg (Ventura (13.6) Homebrew development environment with Qt6; for those who have the matching dev. env.)
MD5: 2e1d4ba04b583f544ab70b51bec32827

ST-klayout-0.29.12-macOS-Sequoia-1-qt5MP-RsysPsys.dmg (Sequoia (15.0) OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded)
MD5: af16c7f857c37fe2a1fd8fe045ab3c49

ST-klayout-0.29.12-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: 1009c5ffdb6c595a82bd23c039a5e30f

ST-klayout-0.29.12-macOS-Ventura-1-qt5MP-RsysPsys.dmg (Ventura (13.6))
MD5: 3eb3a3ae0eabf3bc3b1ed4b9d478a425

0.28.17

HW-klayout-0.28.17-macOS-Monterey-1-qt5Brew-RsysPhb311.dmg (Monterey (12.7) OS-bundled Ruby; Qt5 and Python 3 from Homebrew are embedded, hence, heavy.)
MD5: 99d2e1eb6cfbb2b1a7d4cc7dea5694a7

HW-klayout-0.28.17-macOS-Sonoma-1-qt5Brew-RsysPhb311.dmg (Sonoma (14.1) OS-bundled Ruby; Qt5 and Python 3 from Homebrew are embedded, hence, heavy.)
MD5: 93444479d433e1f7a7e73c5478dfa2db

HW-klayout-0.28.17-macOS-Ventura-1-qt5Brew-RsysPhb311.dmg (Ventura (13.6) OS-bundled Ruby; Qt5 and Python 3 from Homebrew are embedded, hence, heavy.)
MD5: b30605274bfecc8df369d1a2fc090a5b

LW-klayout-0.28.17-macOS-Monterey-1-qt5Ana3-Rana3Pana3.dmg (Monterey (12.7) shares Anaconda3 development environment; for those who have the matching dev. env.)
MD5: b2fa4d9707b2b5de5f2c7bb95fedc20c

LW-klayout-0.28.17-macOS-Monterey-1-qt5Brew-Rhb33Phb311.dmg (Monterey (12.7) Homebrew development environment; for those who have the matching dev. env.)
MD5: 7f1145099173688560abb1d2c19a2790

LW-klayout-0.28.17-macOS-Monterey-1-qt5MP-Rmp33Pmp311.dmg (Monterey (12.7) MacPorts development environment; for those who have the matching dev. env)
MD5: bacfc59be88b33d90da88c724680228e

LW-klayout-0.28.17-macOS-Sonoma-1-qt5Ana3-Rana3Pana3.dmg (Sonoma (14.1) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: a068e67e0bfec445b128881cdd9993b9

LW-klayout-0.28.17-macOS-Sonoma-1-qt5Brew-Rhb33Phb311.dmg (Sonoma (14.1) Homebrew development environment; for those who have the matching dev. env.)
MD5: b2e63985aa7b275c2fbe2eb20170415b

LW-klayout-0.28.17-macOS-Sonoma-1-qt5MP-Rmp33Pmp311.dmg (Sonoma (14.1) MacPorts development environment; for those who have the matching dev. env)
MD5: fc54fb1479a7681d8d18bf6227c589e7

LW-klayout-0.28.17-macOS-Ventura-1-qt5Ana3-Rana3Pana3.dmg (Ventura (13.6) Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 2850f424faaf8ffaa5a6b39cc1bbc400

LW-klayout-0.28.17-macOS-Ventura-1-qt5Brew-Rhb33Phb311.dmg (Ventura (13.6) Homebrew development environment; for those who have the matching dev. env.)
MD5: 3a04eebf46a14b84d05dd42a6d9ca97c

LW-klayout-0.28.17-macOS-Ventura-1-qt5MP-Rmp33Pmp311.dmg (Ventura (13.6) MacPorts development environment; for those who have the matching dev. env)
MD5: 68bb2872810115a869eb1bf72dae11c0

ST-klayout-0.28.17-macOS-Monterey-1-qt5MP-RsysPsys.dmg (Monterey (12.7))
MD5: 089217dea0dc27c90275b96be0a93322

ST-klayout-0.28.17-macOS-Sonoma-1-qt5MP-RsysPsys.dmg (Sonoma (14.1))
MD5: fe3788264e14de5f16eaba71b29aedd7

ST-klayout-0.28.17-macOS-Ventura-1-qt5MP-RsysPsys.dmg (Ventura (13.6))
MD5: f6ea1c3becccb9eb8948895802c2290c

0.27.13

HW-klayout-0.27.13-macOS-BigSur-1-qt5Brew-RsysPhb38.dmg (BigSur (11.0) HomeBrew-Python3 included - experimental)
MD5: 42407ac4566fa2af22d8ce30898c41e1

HW-klayout-0.27.13-macOS-Catalina-1-qt5Brew-RsysPhb38.dmg (Catalina (10.15) HomeBrew-Python3 included - experimental)
MD5: bb942545a4f5191c937b7de06641b87f

HW-klayout-0.27.13-macOS-Monterey-1-qt5Brew-RsysPhb38.dmg (Monterey (12.0) Experimental - shares OS-bundled Ruby2.6; Qt5 and Python-3.8 from Homebrew are embedded, hence, heavy.)
MD5: 6f716bc58504b60c23721604fc8e4846

LW-klayout-0.27.13-macOS-BigSur-1-qt5Ana3-Rana3Pana3.dmg (BigSur (11.0) Anaconda3-environment based - experimental / needs the corresponding development environment)
MD5: 88e87f55c84747c454aa1324d7a904e8

LW-klayout-0.27.13-macOS-BigSur-1-qt5Brew-Rhb31Phb38.dmg (BigSur (11.0) HomeBrew-environment based - experimental / needs the corresponding development environment)
MD5: bf5e4c336086751d9b79ce638ddf2d81

LW-klayout-0.27.13-macOS-BigSur-1-qt5MP-Rmp31Pmp38.dmg (BigSur (11.0) MacPort-environment with Ruby 2.7 and Python 3.8)
MD5: 8b60561b0473104189232cc52f229965

LW-klayout-0.27.13-macOS-Catalina-1-qt5Ana3-Rana3Pana3.dmg (Catalina (10.15) Anaconda3-environment based - experimental / needs the corresponding development environment)
MD5: 7ad0a8045bcfb6870a2f3f08d963154b

LW-klayout-0.27.13-macOS-Catalina-1-qt5Brew-Rhb31Phb38.dmg (Catalina (10.15) HomeBrew-environment based - experimental / needs the corresponding development environment)
MD5: 07df3b94e5d24cce37a271c1681cf620

LW-klayout-0.27.13-macOS-Catalina-1-qt5MP-Rmp31Pmp38.dmg (Catalina (10.15) MacPort-environment with Ruby 2.7 and Python 3.8)
MD5: 5900e3e885027774355d7a62922013ba

LW-klayout-0.27.13-macOS-Monterey-1-qt5Ana3-Rana3Pana3.dmg (Monterey (12.0) Experimental - shares Anaconda3 development environment; for those who have the matching dev. env.)
MD5: 4faf861daca5d87d59c94e028eafafa9

LW-klayout-0.27.13-macOS-Monterey-1-qt5Brew-Rhb31Phb38.dmg (Monterey (12.0) Experimental - shares Homebrew development environment; for those who have the matching dev. env.)
MD5: 055231bd99c0e0631621b5861329a25f

LW-klayout-0.27.13-macOS-Monterey-1-qt5MP-Rmp31Pmp38.dmg (Monterey (12.0) Experimental - shares MacPorts development environment; for those who have the matching dev. env)
MD5: 7453b6a58d2d89af85bbdc76ea9e468d

ST-klayout-0.27.13-macOS-Catalina-1-qt5MP-RsysPsys.dmg (Catalina (10.15))
MD5: 914058e3e4fa6a6265ff3d48fb6ae17b

0.26.12

HW-klayout-0.26.12-macOS-BigSur-1-qt5Brew-RsysPhb38.dmg (BigSur (11.0) HomeBrew-Python3 included - experimental)
MD5: 6d58eaf6dd2e942631c1bad082dd85a7

HW-klayout-0.26.12-macOS-Catalina-1-qt5Brew-RsysPhb38.dmg (Catalina (10.15) HomeBrew-Python3 included - experimental)
MD5: 541dcc375c17372761d25c04d4d6e03f

LW-klayout-0.26.12-macOS-BigSur-1-qt5Ana3-Rana3Pana3.dmg (BigSur (11.0) Anaconda3-environment based - experimental / needs the corresponding development environment)
MD5: c004cf1c0e1a7c02ded62ef59bc9687d

LW-klayout-0.26.12-macOS-BigSur-1-qt5Brew-Rhb27Phb38.dmg (BigSur (11.0) HomeBrew-environment based - experimental / needs the corresponding development environment)
MD5: 5fc413e8ebdff09a054a307df03af490

LW-klayout-0.26.12-macOS-BigSur-1-qt5MP-Rmp27Pmp38.dmg (BigSur (11.0) MacPort-environment with Ruby 2.7 and Python 3.8)
MD5: 80f92a95322fc563af4f7688c0d1ada9

LW-klayout-0.26.12-macOS-Catalina-1-qt5Ana3-Rana3Pana3.dmg (Catalina (10.15) Anaconda3-environment based - experimental / needs the corresponding development environment)
MD5: b6af4addfe1ee31f568aaf4243edeab0

LW-klayout-0.26.12-macOS-Catalina-1-qt5Brew-Rhb27Phb38.dmg (Catalina (10.15) HomeBrew-environment based - experimental / needs the corresponding development environment)
MD5: bc43df70ceee6b038196a9f26e94731c

LW-klayout-0.26.12-macOS-Catalina-1-qt5MP-Rmp27Pmp38.dmg (Catalina (10.15) MacPort-environment with Ruby 2.7 and Python 3.8)
MD5: 24b7efa4bb5db9dd7d23ba141afdeb29

ST-klayout-0.26.12-macOS-BigSur-1-qt5MP-RsysPsys.dmg (BigSur (11.0))
MD5: 320d88f9a29a70ea1197004c7f033111

ST-klayout-0.26.12-macOS-Catalina-1-qt5MP-RsysPsys.dmg (Catalina (10.15))
MD5: 14c76548d2d3ad9e16896e78950e4065

ST-klayout-0.26.12-macOS-HighSierra-1-qt5MP-RsysPsys.dmg (HighSierra (10.13))
MD5: 08d1970edd579964df8b1c1595de8873

ST-klayout-0.26.12-macOS-Mojave-1-qt5MP-RsysPsys.dmg (Mojave (10.14))
MD5: f5b95aee68765af2610cc6590ff6ebce

ST-klayout-0.26.12-macOS-Sierra-1-qt5MP-RsysPsys.dmg (Sierra (10.12))
MD5: 2dc0522906d56a003a79b4862dea5cda

ST-klayout-0.26.12-MacOSX-ElCapitan-1-qt5MP-RsysPsys.dmg (El Capitan (10.11))
MD5: bdbfebe53ca56fca9be47595adaf2b6d

0.25.9

klayout-0.25.9-MacOSX-Yosemite-1-Qt5101mp.dmg (Yosemite (10.10))
MD5: 50df120526deddc759eab0c665adfa78

klayout-0.25.9-MacOSX-ElCapitan-1-Qt5113mp.dmg (El Capitan (10.11))
MD5: 24c64139f2216cba17d6b979eff85a35

klayout-0.25.9-macOS-Sierra-2-Qt5124mp.dmg (Sierra (10.12))
MD5: df2dbbfc13ae97ef112c3fbe90123d14

klayout-0.25.9-macOS-HighSierra-1-Qt5124mp.dmg (HighSierra (10.13) + Mojave (10.14))
MD5: 3afb56df8e706646a9077a56993d0408

klayout-0.25.9-macOS-Mojave-1-Qt5124mp.dmg (Mojave (10.14))
MD5: f05b8adc1353546dcbfda5e74fb2a9bd

0.24.10

klayout-0.24.10-MacOSX-HighSierra-2-Qt487mp.dmg.bz2 (macOS 10.13)
MD5: 8085e3b0e818e1746f9a2687bb0dc4e2

klayout-0.24.10-MacOSX-Yosemite-1-Qt487mp.dmg.bz2 (MacOSX 10.10+)
MD5: b7bfe1cc758f53410a96e45e5ad62757

0.23.11

klayout-0.23.11-MacOSX-Yosemite-1-Qt487mp.dmg.bz2 (MacOSX 10.10+)
MD5: 8546751b5755e2a87c8d9770222fe743

0.30.9
(current)

klayout-0.30.9-0.x86_64.rpm (64bit)
MD5: 91b2aa9b168315d78fe8142260e76765

0.30.8

klayout-0.30.8-0.x86_64.rpm (64bit)
MD5: 5f5640707291545dd34177363a0e3ebc

0.30.7

klayout-0.30.7-0.x86_64.rpm (64bit)
MD5: 372b3aafc91336675b176613d625572a

0.30.6

klayout-0.30.6-0.x86_64.rpm (64bit)
MD5: c3df79cd9cff6aaa5894654f0cbaca18

0.30.5

klayout-0.30.5-0.x86_64.rpm (64bit)
MD5: 107b367c1b08d7996e018c2887fdfbf6

0.30.4

klayout-0.30.4-0.x86_64.rpm (64bit)
MD5: b1ac075053dff8f0f42c08ef4bb051ee

0.30.3

klayout-0.30.3-0.x86_64.rpm (64bit)
MD5: 662ee0c9699c6fb19bc593ddcd37eaed

0.30.2

klayout-0.30.2-0.x86_64.rpm (64bit)
MD5: 6cab8d9fe3cef5024b500f6ec69d2556

0.30.1

klayout-0.30.1-0.x86_64.rpm (64bit)
MD5: e8d520dae1a8b99fa3630a8f90377264

0.30.0

klayout-0.30.0-0.x86_64.rpm (64bit)
MD5: 76b5929890d7f711136d68c85661a3f5

0.29.12

klayout-0.29.12-0.x86_64.rpm (64bit)
MD5: 1c56fc1df1f6dc2eed4b4734ffb5e9ba

0.28.17

klayout-0.28.17-0.x86_64.rpm (64bit)
MD5: 6b40aaafa56e9ea23fac19b07bb38c79

0.27.13

klayout-0.27.13-0.x86_64.rpm (64bit)
MD5: 1ba00f9cdbef39d1f17239e12284ba25

0.26.12

klayout-0.26.12-0.x86_64.rpm (64bit)
MD5: eb6f023f474b583b98f4b809c39ee53c

0.25.9

klayout-0.25.9-0.x86_64.rpm (64bit)
MD5: 1bc0dbd7cea2b9b659f923a52f0921c0

0.30.9
(current)

The current version is not available on this platform.
For details about building from source see here.

0.24.10

klayout-0.24.10-1.1.x86_64.rpm (64bit)
MD5: 2745137f06ad163b61648c0a4ddb4b75

0.30.9
(current)

The current version is not available on this platform.
For details about building from source see here.

0.25.9

klayout-0.25.9-0.x86_64.rpm (64bit)
MD5: dd474171aa9d63684c685142925b960c

0.24.10

klayout-0.24.10-1.1.x86_64.rpm (64bit)
MD5: 6b5c526c34f39604263a30f215d56a9d

0.30.9
(current)

The current version is not available on this platform.
For details about building from source see here.

0.25.9

klayout-0.25.9-0.x86_64.rpm (64bit)
MD5: 7fc9f96b6b0bf10c5d3eacef55c888e9

0.24.10

klayout-0.24.10-1.1.x86_64.rpm (64bit)
MD5: 48b15f86b7f7f8fa15f050a90aec83e0

0.30.9
(current)

klayout-0.30.9-0.x86_64.rpm (64bit)
MD5: 25a7236e66b7665083c13769e4772871

0.30.8

klayout-0.30.8-0.x86_64.rpm (64bit)
MD5: 8a7a97f9b29b6a7ee09c427389e5d587

0.30.7

klayout-0.30.7-0.x86_64.rpm (64bit)
MD5: 28e43ca4b2292c179d35ab1b0533dca3

0.30.6

klayout-0.30.6-0.x86_64.rpm (64bit)
MD5: 2e9ad9c95185de9eae50a064e693aa6f

0.30.5

klayout-0.30.5-0.x86_64.rpm (64bit)
MD5: 82d59e368eef9701e4c5a0bc520720c0

0.30.4

klayout-0.30.4-0.x86_64.rpm (64bit)
MD5: 1bb777cacf228b256eedfdfc00f23345

0.30.3

klayout-0.30.3-0.x86_64.rpm (64bit)
MD5: 293691bedc5306a9ba55ab7a938c5344

0.30.2

klayout-0.30.2-0.x86_64.rpm (64bit)
MD5: 68f21f384044bc08cd7f857f8e610ff5

0.30.1

klayout-0.30.1-0.x86_64.rpm (64bit)
MD5: 859da0df1f468d2190e2f02679cd74d8

0.30.0

klayout-0.30.0-0.x86_64.rpm (64bit)
MD5: 600f9f4b88494c145fba52c030321e58

0.29.12

klayout-0.29.12-0.x86_64.rpm (64bit)
MD5: 2ffd5300152d5ec94f494375cce9901f

0.28.17

klayout-0.28.17-0.x86_64.rpm (64bit)
MD5: 6786085dd78c629b48ce5d4bddabf40a

0.30.9
(current)

The current version is not available on this platform.
For details about building from source see here.

0.24.10

klayout_0.24.10-1_amd64.deb (64bit)
MD5: 2b85169d9790247d2be002e30663c8e2

klayout_0.24.10-1_i386.deb (32bit)
MD5: 4c44c66b4bbdd576dc34b537ccd9b8ce

0.23.11

klayout_0.23.11-1_amd64.deb (64bit)
MD5: f8ae8004a8a2004c5861f8293f95f5af

klayout_0.23.11-1_i386.deb (32bit)
MD5: 7263a0e57f15eab4d428474c3a98997c

0.22.9

klayout_0.22.9-1_amd64.deb (64bit)
MD5: 2c6057ee53e0700caf3330e5d52a8e19

klayout_0.22.9-1_i386.deb (32bit)
MD5: d08b56ea1e840f74ff25d639bd442ecc

0.30.9
(current)

klayout_0.30.9-1_amd64.deb (64bit)
MD5: dff83c390b9ec61a62d0550c7f867df7

0.30.8

klayout_0.30.8-1_amd64.deb (64bit)
MD5: b17017feaea549fe07001621bcba8ffa

0.30.7

klayout_0.30.7-1_amd64.deb (64bit)
MD5: 07f7a63d6f684e55d8af5daf1980f671

0.30.6

klayout_0.30.6-1_amd64.deb (64bit)
MD5: c8ade030c7fc091bc91b5cd805038b93

0.30.5

klayout_0.30.5-1_amd64.deb (64bit)
MD5: 4ac0a70a08760026b06ee651f501b3cf

0.30.4

klayout_0.30.4-1_amd64.deb (64bit)
MD5: 9645fc881b6719c97957423791520261

0.30.3

klayout_0.30.3-1_amd64.deb (64bit)
MD5: c243b3dde599d22e09bbfb5f74f3f6f6

0.30.2

klayout_0.30.2-1_amd64.deb (64bit)
MD5: 6c224117fb0d36431e3ac7fd656f9ad5

0.30.1

klayout_0.30.1-1_amd64.deb (64bit)
MD5: 6ff53e08bc05c7bc966e734b57c4630f

0.30.0

klayout_0.30.0-1_amd64.deb (64bit)
MD5: 78c81541692f1d4cc84ec4bea49f2bec

0.29.12

klayout_0.29.12-1_amd64.deb (64bit)
MD5: fe052a98a0eb05cf3cf1f259c3006f8a

0.28.17

klayout_0.28.17-1_amd64.deb (64bit)
MD5: b31a375e96cf875e0dc0f28da17f462b

0.27.13

klayout_0.27.13-1_amd64.deb (64bit)
MD5: e7528a2fb1119c401883a47e1be18659

0.26.12

klayout_0.26.12-1_amd64.deb (64bit)
MD5: 8809afa8248fb946b8f4faef190e92da

0.25.9

klayout_0.25.9-1_amd64.deb (64bit)
MD5: 273007d4c9bc044f2f401fd203db90e3

0.24.10

klayout_0.24.10-1_amd64.deb (64bit)
MD5: 26b6202c42453462b4e6e17c0b5e8d18

0.30.9
(current)

klayout_0.30.9-1_amd64.deb (64bit)
MD5: e38582820ab6ce57ba42653401c77815

0.30.8

klayout_0.30.8-1_amd64.deb (64bit)
MD5: 4bc30622324b76ad46e07f70d56816a9

0.30.7

klayout_0.30.7-1_amd64.deb (64bit)
MD5: 2b0d3c931eb20de0bf66fee40a003f38

0.30.6

klayout_0.30.6-1_amd64.deb (64bit)
MD5: be4f0d1ed3d62b4646ca12a75b3a73ab

0.30.5

klayout_0.30.5-1_amd64.deb (64bit)
MD5: eaffb0db6645dd00a27a0a7f04f098fb

0.30.4

klayout_0.30.4-1_amd64.deb (64bit)
MD5: 63481bbb83ed4db54875ad9ad0a4c75d

0.30.3

klayout_0.30.3-1_amd64.deb (64bit)
MD5: 747db6e9afd90af7ece03986a3f5bed7

0.30.2

klayout_0.30.2-1_amd64.deb (64bit)
MD5: 7e29b1f823fd4b64ef8c6067fbb2c3bd

0.30.1

klayout_0.30.1-1_amd64.deb (64bit)
MD5: e51284ef2d745309de600cb8dd7ffd8e

0.30.0

klayout_0.30.0-1_amd64.deb (64bit)
MD5: 9276febc89a17afeb6b8c5b6eecedda1

0.29.12

klayout_0.29.12-1_amd64.deb (64bit)
MD5: d259a2a37a47ca5634b4dee112eb21c0

0.28.17

klayout_0.28.17-1_amd64.deb (64bit)
MD5: 52c7da48d2ffd6f5e84687a513f23066

0.27.13

klayout_0.27.13-1_amd64.deb (64bit)
MD5: 3a1eb72f2c683ad1a0b0df80c99c83e7

0.26.12

klayout_0.26.12-1_amd64.deb (64bit)
MD5: d6b50bb221b9439d52bd6ce1fec1c661

0.25.9

klayout_0.25.9-1_amd64.deb (64bit)
MD5: d4fda559dda8b3b02568aeed7da73d40

0.30.9
(current)

klayout_0.30.9-1_amd64.deb (64bit)
MD5: 34a8ce1d6904620eee7dc727ec2fd2aa

0.30.8

klayout_0.30.8-1_amd64.deb (64bit)
MD5: 061723883486615955a25db95a4cab04

0.30.7

klayout_0.30.7-1_amd64.deb (64bit)
MD5: e95175a8053d3577375fbd3a7b3d7dbf

0.30.6

klayout_0.30.6-1_amd64.deb (64bit)
MD5: 1b6d059a2bf8ebd0ae389ec5ad5247c5

0.30.5

klayout_0.30.5-1_amd64.deb (64bit)
MD5: 11426eb575ec913eb6ca76cae927479f

0.30.4

klayout_0.30.4-1_amd64.deb (64bit)
MD5: 6aa8bdbacb3c567b83fdb8cec1ec3110

0.30.3

klayout_0.30.3-1_amd64.deb (64bit)
MD5: e83be08033f2f69d83ab7bd494a7a858

0.30.2

klayout_0.30.2-1_amd64.deb (64bit)
MD5: cac897d67fcc1c11bf5dd69ee7921a7f

0.30.1

klayout_0.30.1-1_amd64.deb (64bit)
MD5: 67342e35e65177885899b4b7d0400537

0.30.0

klayout_0.30.0-1_amd64.deb (64bit)
MD5: 06aeb688e2f321b844e6ea47a9e69acc

0.29.12

klayout_0.29.12-1_amd64.deb (64bit)
MD5: 3439fdefc6162256dd1700c9c49e9721

0.28.17

klayout_0.28.17-1_amd64.deb (64bit)
MD5: f78d41edf5bcfa5f1990bde1a9307e9e

0.27.13

klayout_0.27.13-1_amd64.deb (64bit)
MD5: 273d5722fed6353c2df2aa0f7e22bd99

0.26.12

klayout_0.26.12-1_amd64.deb (64bit)
MD5: d075f942955294e96702caec5705125f

0.30.9
(current)

klayout_0.30.9-1_amd64.deb (64bit)
MD5: f321e39908f0ef9bafc923273ccb7b1a

0.30.8

klayout_0.30.8-1_amd64.deb (64bit)
MD5: 9b9d094f1ac88b74fbe121938aba5f2a

0.30.7

klayout_0.30.7-1_amd64.deb (64bit)
MD5: 202530d198b0c7b93aa5af0e8e438ccd

0.30.6

klayout_0.30.6-1_amd64.deb (64bit)
MD5: 6c8f33aa30d945a2ca4442c407a8662d

0.30.5

klayout_0.30.5-1_amd64.deb (64bit)
MD5: fe1320283c0fe717db27c080afcccc53

0.30.4

klayout_0.30.4-1_amd64.deb (64bit)
MD5: 2fc773e25fa9bf9d7942e16b659818fc

0.30.3

klayout_0.30.3-1_amd64.deb (64bit)
MD5: 6e431b0a1a34c16eab9958a2c28f88bd

0.30.2

klayout_0.30.2-1_amd64.deb (64bit)
MD5: ccb9e7f4effdf98ba469d381674676fe

0.30.1

klayout_0.30.1-1_amd64.deb (64bit)
MD5: 11953ce5009a0e83f9840b506f80df49

0.30.0

klayout_0.30.0-1_amd64.deb (64bit)
MD5: eddc6a1f2a3865e71ed2c56e61c7e96a

0.29.12

klayout_0.29.12-1_amd64.deb (64bit)
MD5: 42732cc4305a360540e41ed720c7600b

0.28.17

klayout_0.28.17-1_amd64.deb (64bit)
MD5: 54748a49e1ab53e14cf5bf95feb2f25a

0.27.13

klayout_0.27.13-1_amd64.deb (64bit)
MD5: b601e124b12b0fd2a15dbf5c5be37a31

0.30.9
(current)

klayout_0.30.9-1_amd64.deb (64bit)
MD5: 7a48eb0f4236ca40a8e78d8bfcf34d69

0.30.8

klayout_0.30.8-1_amd64.deb (64bit)
MD5: 174c4440038ddd7d7eb85cece1002b35

0.30.7

klayout_0.30.7-1_amd64.deb (64bit)
MD5: 145adaa044101bb41179aa63ec6d7f86

0.30.6

klayout_0.30.6-1_amd64.deb (64bit)
MD5: 487a2ddc4caec4c2732ca75da6667da6

0.30.5

klayout_0.30.5-1_amd64.deb (64bit)
MD5: c63629bdebe20261c2cfaaa0827c6ab8

0.30.4

klayout_0.30.4-1_amd64.deb (64bit)
MD5: 5fdf4a4817882422aacc8e0b24c9851c

0.30.3

klayout_0.30.3-1_amd64.deb (64bit)
MD5: 2d186f0225dbac7ae2d790aa8fa57814

0.30.2

klayout_0.30.2-1_amd64.deb (64bit)
MD5: 610fdf3e89bc69fb9895d2ad59a87b8a

0.30.1

klayout_0.30.1-1_amd64.deb (64bit)
MD5: f1edb9b64cdb37364a3e64b81e700f71

0.30.0

klayout_0.30.0-1_amd64.deb (64bit)
MD5: 059f206eeef8b778f82a4e45bf34cc74

0.29.12

klayout_0.29.12-1_amd64.deb (64bit)
MD5: a1387732459496e5397bd6db90ba53e5

0.30.9
(current)

klayout-0.30.9-win64-install.exe (64bit installer)
MD5: 74aad1af2f8fd364d01c43b11bf992bb

klayout-0.30.9-win64.zip (64bit binaries)
MD5: 336832cfd69e844c821add45208b24e4

klayout-0.30.9-win32-install.exe (32bit installer)
MD5: b8ebdf8c80e50d5640d82029ddae6cec

klayout-0.30.9-win32.zip (32bit binaries)
MD5: 041b369d96516c37f211cf7e032c2a4d

klayout-0.30.9-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: 1be20b2b434cf5a9d39ef762d9e8069d

klayout-0.30.9-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: f85dadc2d7de3fc1568b989d6023b95f

klayout-0.30.9-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: 43987b4593e84ed6566aa1d1387b8b12

klayout-0.30.9-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: f154b52162a02c088607d0d3f74c9351

0.30.8

klayout-0.30.8-win64-install.exe (64bit installer)
MD5: 025a12c4b10f03180d710b443385a49d

klayout-0.30.8-win64.zip (64bit binaries)
MD5: 498efe2950c7ee47351c67c8a52fcbdf

klayout-0.30.8-win32-install.exe (32bit installer)
MD5: 52e1b89b7a5d117dbce52de8c6ac797e

klayout-0.30.8-win32.zip (32bit binaries)
MD5: 36222f3e8540accfdbdcb07a1265fd75

klayout-0.30.8-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: 3943ef1d681b4f4b7abd9789aa8815dd

klayout-0.30.8-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: 060d655ea1e32bddced4306e074cd784

klayout-0.30.8-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: b7bfd8ee6207a6c53ac67ecd79bbc190

klayout-0.30.8-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: 4d08dc53544e52b83d1e89645cf29375

0.30.7

klayout-0.30.7-win64-install.exe (64bit installer)
MD5: 6354ecd5800beda6e565030e209102e8

klayout-0.30.7-win64.zip (64bit binaries)
MD5: 7caec16b99018a455d0a038f82eba0fb

klayout-0.30.7-win32-install.exe (32bit installer)
MD5: ff08ec6716270819e21882e9218c0543

klayout-0.30.7-win32.zip (32bit binaries)
MD5: f0e92cd83d329ea4446c65554f58aed3

klayout-0.30.7-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: af70276ab39cdca4ec7ebd775cee6169

klayout-0.30.7-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: 7025ad56539b8d641eab23a917c70f88

klayout-0.30.7-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: 342c58e951ec657be8d74012373961df

klayout-0.30.7-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: 3dd87fb394cad84fd96b020e6b21adc4

0.30.6

klayout-0.30.6-win64-install.exe (64bit installer)
MD5: 21516d315af2ca64f5cfef456e59f419

klayout-0.30.6-win64.zip (64bit binaries)
MD5: dd72eb07668f59769bd340a9152abe25

klayout-0.30.6-win32-install.exe (32bit installer)
MD5: 2bbb8ae28a269f2c4b3047a594ade0ec

klayout-0.30.6-win32.zip (32bit binaries)
MD5: c75dd97a8946577dabbf8f6f68c0a33c

klayout-0.30.6-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: 39e30d63a2c88d341519585518f2c732

klayout-0.30.6-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: ad304379382a3c2d9917285c187544fc

klayout-0.30.6-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: be24d3860c910b420c8026668eb2fe1c

klayout-0.30.6-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: 69194b3165740915ec874647bfca0ec2

0.30.5

klayout-0.30.5-win64-install.exe (64bit installer)
MD5: 5256d883927eb643da77663b468ba554

klayout-0.30.5-win64.zip (64bit binaries)
MD5: 12ef34bb04bafe7168698eadd30c0bcf

klayout-0.30.5-win32-install.exe (32bit installer)
MD5: 510ba92ef051ad0f2b0d08c2c9268533

klayout-0.30.5-win32.zip (32bit binaries)
MD5: 1cd7e4b2d49f465a4ef6ad2a8e75fda5

klayout-0.30.5-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: 4d803f0aa40faf22c3a3b8d6fe16eb57

klayout-0.30.5-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: 228b6d8db85b45420863dd4fc1e00e2f

klayout-0.30.5-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: b48be5d6d442cfe15fc6f7cbc22c216f

klayout-0.30.5-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: 6ae26d7480198e82cdaea5ab3ec594d9

0.30.4

klayout-0.30.4-win64-install.exe (64bit installer)
MD5: a93a238a568fff5ae4bf6eb3ee293001

klayout-0.30.4-win64.zip (64bit binaries)
MD5: c3bc6f6742dd4f8dfdba06f6b2fae3ed

klayout-0.30.4-win32-install.exe (32bit installer)
MD5: 36a49e863e6a7bdb5370488c7a8e73a4

klayout-0.30.4-win32.zip (32bit binaries)
MD5: bbb9fe411bae8d640aab50c7b5b4c517

klayout-0.30.4-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: e29a06cd8507d97557a291dbaf4d5a66

klayout-0.30.4-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: 6eb3181bbc8e889a3623b40bd631c6e1

klayout-0.30.4-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: 596cff02703976b98db446c058996dda

klayout-0.30.4-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: ff3a95efb176337425807dd816bf8721

0.30.3

klayout-0.30.3-win64-install.exe (64bit installer)
MD5: b674bc92a5768ff6f5c5d25fd7766a52

klayout-0.30.3-win64.zip (64bit binaries)
MD5: b9db81ae24f576e9457bbdac03661372

klayout-0.30.3-win32-install.exe (32bit installer)
MD5: 5209893ec612084ff492f611074251b7

klayout-0.30.3-win32.zip (32bit binaries)
MD5: 13af9ad89bf09e876085888fc4e22f53

klayout-0.30.3-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: c8f50ed7c762fbf1539d1a8b7ddd2345

klayout-0.30.3-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: f6e259228fab3887caa9b8cbf96666ab

klayout-0.30.3-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: 348b68a5e163043a9ecebaea2b031b1a

klayout-0.30.3-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: f604ca8ad62dea7abb8bf6a3c79c4a8b

0.30.2

klayout-0.30.2-win64-install.exe (64bit installer)
MD5: 16146f71b30fa9d87aced59fddf06611

klayout-0.30.2-win64.zip (64bit binaries)
MD5: b02879f8138a8bc63fc63d5b2aa390b8

klayout-0.30.2-win32-install.exe (32bit installer)
MD5: ab3d962e8b303390646eed7ce926e0cb

klayout-0.30.2-win32.zip (32bit binaries)
MD5: d14a2762fd195f23e47a6ddff597cb48

klayout-0.30.2-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: b7897e48504a0d012d86036129e9dc1f

klayout-0.30.2-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: 73613b1def644c80a8a869156428550a

klayout-0.30.2-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: 02ac8eca2a813d6a45d5d54e0f94c71e

klayout-0.30.2-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: 68f472e1517d9679fa7058c4ca78c6d6

0.30.1

klayout-0.30.1-win64-install.exe (64bit installer)
MD5: 7d50cceed2d0bf047486d6b90fb128fc

klayout-0.30.1-win64.zip (64bit binaries)
MD5: 9f5a12082b98a4e36869ee9a9241d1f6

klayout-0.30.1-win32-install.exe (32bit installer)
MD5: 160eebde1f6abe44382573ba5bb47bd0

klayout-0.30.1-win32.zip (32bit binaries)
MD5: a12b0d902aade2a7846e5b45a8d67d83

klayout-0.30.1-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: ee421bd5275c03d83f38821e8d120c56

klayout-0.30.1-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: 70a26d1d7f734099d447d5ca6492ca55

klayout-0.30.1-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: cf559c113f4cc48b16903fa46251848c

klayout-0.30.1-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: c606b900b42b0619028b731612e03d7c

0.30.0

klayout-0.30.0-win64-install.exe (64bit installer)
MD5: f992062c8586e5b13da9d28e6fe1c9be

klayout-0.30.0-win64.zip (64bit binaries)
MD5: e262032111d78976f9e2546ca0f094bc

klayout-0.30.0-win32-install.exe (32bit installer)
MD5: b3307741c76a043827cd9e1ff87e6d33

klayout-0.30.0-win32.zip (32bit binaries)
MD5: 29b44a740a8b600b9fb06f79a793da3c

klayout-0.30.0-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: 781830b9292268890a022324a26d67b4

klayout-0.30.0-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: ab75fc6e22eadbf8a55327987a7af63a

klayout-0.30.0-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: 6232c061d2bb0f0498ff0b7b3a18dbdd

klayout-0.30.0-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: 5b591a6a94ad1de3cbde71fbf9468aa9

0.29.12

klayout-0.29.12-win64-install.exe (64bit installer)
MD5: 62c86c308ec9c465cc707d64419e7f44

klayout-0.29.12-win64.zip (64bit binaries)
MD5: a2b84612a08936b38ec9e390cafac5fb

klayout-0.29.12-win32-install.exe (32bit installer)
MD5: 7e85234e67179eadeb9c87f6c3112899

klayout-0.29.12-win32.zip (32bit binaries)
MD5: a4c0b54a3b8962f3bdad4bc26ab66989

klayout-0.29.12-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: 93545720f20b128da65c8323e8a7dfad

klayout-0.29.12-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: 7dfdc117e867673f1b6dff2581c70cf9

klayout-0.29.12-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: 64856809761961ddc0b5464935099586

klayout-0.29.12-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: a881f4d0038ad327ff649c9277354dc4

0.28.17

klayout-0.28.17-win64-install.exe (64bit installer)
MD5: 133b544dbff287e0da337ad1a9fead63

klayout-0.28.17-win64.zip (64bit binaries)
MD5: a2ea72713c49c35ebb3eddd10b17d727

klayout-0.28.17-win32-install.exe (32bit installer)
MD5: 0fd6dd0331e8ffab56fcb478bd16fb6b

klayout-0.28.17-win32.zip (32bit binaries)
MD5: 210f072d2390b873175701366202262a

klayout-0.28.17-win64-c64-install.exe (64bit installer (64 bit coordinates))
MD5: 54ac9652c261d716bf98caf0a2afc66f

klayout-0.28.17-win64-c64.zip (64bit binaries (64 bit coordinates))
MD5: 79d517c001d2b76ade93e09d0659cc3f

klayout-0.28.17-win64-ucrt-install.exe (64bit installer (Universal C Runtime))
MD5: 7532ba921a845070fe08cbdd4e7f4ccf

klayout-0.28.17-win64-ucrt.zip (64bit binaries (Universal C Runtime))
MD5: 7af834828d1bf1d6b27598d3a2193f3e

0.27.13

klayout-0.27.13-win32-install.exe (32bit installer)
MD5: 0b1a9e95a3dc71fa5a768c35cf014458

klayout-0.27.13-win32.zip (32bit binaries)
MD5: 7f98ab48d769262eedf0426adce6ccaa

klayout-0.27.13-win64-install.exe (64bit installer)
MD5: 0c62a15a469347a93cee866c4a52b097

klayout-0.27.13-win64.zip (64bit binaries)
MD5: a8774407506867396592ef23726cc0c3

0.26.12

klayout-0.26.12-win32-install.exe (32bit installer)
MD5: ae2012c1c7b5f8228e72d3dae6e73c82

klayout-0.26.12-win32.zip (32bit binaries)
MD5: d58533160a38a9c9f531179eba2b7e70

klayout-0.26.12-win64-install.exe (64bit installer)
MD5: e383205c4b5f0869948bb4c8e60cdd42

klayout-0.26.12-win64.zip (64bit binaries)
MD5: 30a6000a9093353e1caaccd7ecfa9d29

0.25.9

klayout-0.25.9-win32-install.exe (32bit installer)
MD5: 8ecaabc9b15a2d86d7af6c9681baf27a

klayout-0.25.9-win32.zip (32bit binaries)
MD5: dc8e3625f35d3ed6021a8fbcd3b47861

klayout-0.25.9-win64-install.exe (64bit installer)
MD5: 83760a2b581e1d3eddddfe7de3f79898

klayout-0.25.9-win64.zip (64bit binaries)
MD5: b63aac2c9b1f741ad0eff7b900fce17e

0.24.10

klayout-0.24.10-win32-install.exe (32bit installer)
MD5: a813bee49b9f8c4f4c7bca605db925a9

klayout-0.24.10-win32-pdb.zip (32bit debug symbols)
MD5: d38f8a7bbd86ed7ca8e6063e09926728

klayout-0.24.10-win32.zip (32bit binary files)
MD5: 37892846f92d98e6cd606cdc7d065468

klayout-0.24.10-win64-install.exe (64bit installer)
MD5: c020e14d3cfadefeb20477959d523bf4

klayout-0.24.10-win64-pdb.zip (64bit debug symbols)
MD5: bf3007a5af17dee2e073889e8dfe0b96

klayout-0.24.10-win64.zip (64bit binary files)
MD5: ca5713bc6f3fa27251cf189fdd0531c3

0.23.11

klayout-0.23.11-win32-install.exe (32bit installer)
MD5: bdfa7410896786f53a6e4d0d7f7623c0

klayout-0.23.11-win32.zip (32bit binary files)
MD5: 39e15f23567278c6cb9ea5a85b044292

klayout-0.23.11-win64-install.exe (64bit installer)
MD5: 2587368a363902ac37ae3503a3507bc4

klayout-0.23.11-win64.zip (64bit binary files)
MD5: d5f23efd667aef0d51142892b6c1c46a

0.22.9

klayout-0.22.9-win32-install.exe (32bit installer)
MD5: bc8052ad7315aed1a0e12807fce52a96

klayout-0.22.9-win32.zip (32bit binary files)
MD5: ad4cbf1680146a7581d463cc05b4e1f1

klayout-0.22.9-win64-install.exe (64bit installer)
MD5: 678f282a6f6df03fd0886bc5cecf41c3

klayout-0.22.9-win64.zip (64bit binary files)
MD5: 8767b901ae968ab401530bd21dfc6b09

Source repository on GitHub

The source repository can be found on GitHub: https://github.com/KLayout/klayout.

Releases for Windows

For the Windows platform, a self-extracting installer binary is available. To install KLayout using the installer, download the executable and run it. It will install the binaries at the target location, which can be selected in the installer user interface. In addition, it will create three KLayout shortcuts in the "Programs" section of the start menu. It will also register itself as handler for file types ".gds" and ".oas" and other related formats.

If the installer is executed from a normal user account, it will install itself for that user only. No particular rights are required in this case. If started with administrator rights, it will install itself for all users.

WARNING: If you install KLayout in an existing folder, the uninstaller will erase this folder including everything else there is! There are reports of users who by mistake installed KLayout in the root of the "C:" drive and the uninstaller tried to wipe the whole disk.

Alternatively, a zip archive is provided that contains all the required executables and DLLs. It is possible to run KLayout directly from these files after extracting the archive. The KLayout executable is "klayout_app.exe". Using the .zip archive is the recommended way to try KLayout without contaminating the system.

A description how to actually build KLayout on Windows using the MSYS2 system can be found below.

Linux packages (RPM and DEB)

For CentOS and OpenSuSE systems, RPM packages (.rpm) are provided on the download page. For Ubuntu, Debian packages (.deb) are supplied. Only 64bit systems are supported, because 32bit is about to vanish now. All packages are signed with the following keys:

Building KLayout on Linux (Version >= 0.25)

KLayout system requirements are:

A few packages are required:

For Ubuntu 20:

For Ubuntu 22:

For CentOS 7:

For CentOS 8:

To build KLayout, unpack the source tar archive and run the build script:

tar hzxvf klayout-*.tar.gz
cd klayout-*
./build.sh

You can supply various options to configure the build:

For more options see build.sh -help.

After the build has finished successfully, the binaries will be found in bin-release by default. A different installation target can be specified with the -bin option.

Building KLayout on Windows with MSVC (Version >= 0.26)

With version 0.26, building on Windows is supported with Visual Studio 2017 too. The MSYS2-based build path provided for version 0.25 is still supported (see below).

The combination supported and tested was Qt 5.11/MSVC 2017 64bit. It's sufficient to install the build tools from MSVC's community edition.

A build script similar to build.sh is provided for Windows (build.bat).

For details about this build script use

build.bat -h

For MSVC builds a number of third party libraries are required:

The "klayout-bits4msvc2017" project (https://github.com/klayoutmatthias/klayout_bits4msvc2017) targets towards providing a binary distribution for this purpose. See the release notes there for download links. Download the .zip archive from there and unpack it to some folder, e.g. "c:\klayout-bits".

The build script needs the path to this package. "qmake" and (for obtaining the build version) "git" should be in the path. If qmake is not in the path, you can use "build.bat -qmake ..." to specify qmake's path.

Here is an example for the build.bat call:

build.bat -bits c:\klayout-bits

The 3rd party bits kit can also be used to build the Python standalone package on setuptools. Specify the full path to the 3rd party package up to the compiler and architecture. On 64bit with the bits package installed in "c:\klayout-bits" the build call is this:

set KLAYOUT_BITS=c:\klayout-bits\msvc2017\x64
python setup.py build

Building KLayout on Windows with MSYS2 (Version >= 0.25)

With version 0.25, building on Windows is based on the MINGW emulation library. MSYS2 is recommended as the build environment. MSYS2 can be downloaded here: "http://www.msys2.org/.

MSYS2 has three target systems: "mingw64" as a build environment for 64bit applications, "mingw32" for 32bit applications and "msys2" for build runtime. A variety of packages need to installed using the "pacman" package manager or MSYS2. To install these packages, open a MSYS2 shell and install the packages with pacman:

For 64 bit:

pacman -S make zip mingw-w64-x86_64-gcc mingw-w64-x86_64-make mingw-w64-x86_64-python3 mingw-w64-x86_64-qt5 mingw-w64-x86_64-ruby mingw-w64-x86_64-libgit2

For 32 bit:

pacman -S make zip mingw-w64-i686-gcc mingw-w64-i686-make mingw-w64-i686-python3 mingw-w64-i686-qt5 mingw-w64-i686-ruby mingw-w64-i686-libgit2

To build KLayout, open a MINGW64 (for 64 bit builds) or MINGW32 shell (for 32 bit builds) and proceed the same way as for a Linux build (see above). For example for a 64 bit build use:

# Run in MSYS MinGW 64bit shell. This build uses 4 cores for compilation ("-j4"):
build.sh -j4

After the build finished, you will find the binary in "bin-release". To run it, stay in the MINGW 64bit shell. With Python3 you will initially see an error indicating that Python cannot find the encoding librariy. This is because the Python path is not set yet. You can do so by setting the "KLAYOUT_PYTHONPATH" environment variable. However it is easier to create a file KLayout reads to set the Python path:

cd bin-release
python3 -c "import sys; print(repr(sys.path))" >.python-paths.txt
klayout.exe

To run KLayout independently from MSYS, you will need to copy all requires DLLs into "bin-release" directory. This is somewhat tedious, hence a script is provided to do that for you.

Packaging and installer generation

A script is provided that integrates the build and packaging steps and generates the installer using the Nullsoft install system (NSIS). This script is "deploy-win-mingw.sh" from the "scripts" directory. It requires MSYS2, the packages mentioned above and the NSIS installer system (https://nsis-dev.github.io/).

Run this script from the MSYS2 shell (normal shell, not MinGW!) like:

./scripts/deploy-win-mingw.sh -32     # (32 bit only) or
./scripts/deploy-win-mingw.sh -64     # (64 bit only) or
./scripts/deploy-win-mingw.sh         # (both)

The details (NSIS path, python and ruby interpreter) are found at the beginning of the script and can be adjusted there.

Build instructions for version 0.24 and earlier

Build instructions for earlier versions can be found here.