Chilkat Tcl Extension — Downloads

The Chilkat Tcl extension for Windows, Linux, macOS, and Alpine Linux. Choose the build matching your Tcl version, operating system, and CPU architecture.

Jump to: Windows · Linux · macOS · Alpine Linux · Getting started

Windows

v11.6.0 04-Sep-2026sha256: b7c38c5fbd246b711883b9b9f3da580a44d99c6b7eba4d3a518e272a32a6b119
ActiveState Tcl 8.6.7 64-bit

v11.6.0 04-Sep-2026sha256: 9c3f90beabdce02a243f4fcbf93baf3528958ad904489a726c95fbade9218b81
Chilkat Tcl 8.6.* 64-bit

v11.6.0 04-Sep-2026sha256: 83c5a06ba9c28120964c28925f2362e5f80da89142a3ec96066d8eeb043f2ad8
Chilkat Tcl 8.6.* 32-bit

v11.6.0 04-Sep-2026sha256: 6d92a775d335083a9f682f480f3efde2d5f8d85c4d426603bc8c39f46235305c
ActiveState Tcl 8.5 64-bit

v11.6.0 04-Sep-2026sha256: 5e12e43801b365602b89731dce3e750f9a0fc1972f0a9f94c1b2d500d5372b22
ActiveState Tcl 8.5 32-bit

Native library in this download: chilkat.dll. Use the x64 build for 64-bit Tcl and win32 for 32-bit Tcl.


Linux

v11.6.0 03-Sep-2026sha256: 4afebe9a66f7d562563b154d602ee429eefed1c21d9c8ece8979f25954bff630
TCL 9.0.* Extension for 64-bit Linux

v11.6.0 03-Sep-2026sha256: 61991ca8625b42744b30786484f2123e51666d0b06f15ae3c420d1a3f761a4ca
TCL 9.0.* Extension for 32-bit Linux

v11.6.0 03-Sep-2026sha256: 4d327d9536d578b6c0ab9380ca360686cf2d8b323b1c00991a44f44eeed59053
TCL 9.0.* Extension for arm64 Linux

v11.6.0 03-Sep-2026sha256: a8e8724a80939f78a1d3450050ff2ae7dc3b37097a1d1b3d9acc7615a0a022ed
TCL 9.0.* Extension for armv7l Linux

v11.6.0 03-Sep-2026sha256: 465a3899f2b4fa19d2f6fb2e25c16b7d15ed487da77115ddd2642232c6b2572a
TCL 8.6.* Extension for 64-bit Linux

v11.6.0 03-Sep-2026sha256: ac03848c01caf84e8726ccb6cec2bdc495c4168fb6fffa01db741334d74aca2c
TCL 8.6.* Extension for 32-bit Linux

v11.6.0 03-Sep-2026sha256: eb0779b58daab3ef5dd7f144cbced27a952cfdfc2ef0ab2c91e9b40c50f9c135
TCL 8.6.* Extension for arm64 Linux

v11.6.0 03-Sep-2026sha256: 77049479b244e7326ced10deadc69ac57b3a4ef335ffbc5882075e438156b663
TCL 8.6.* Extension for armv7l Linux

v11.6.0 03-Sep-2026sha256: 8ab284de50eacfd635072e2d46652776d20d2402194e2b5b20f9287c5ae8ad4a
TCL 8.5.* Extension for 64-bit Linux

v11.6.0 03-Sep-2026sha256: 4aafac7789a90e2141182cbafbae93915ffb9f88ace3b8407b3b859408066f0d
TCL 8.5.* Extension for 32-bit Linux

v11.6.0 03-Sep-2026sha256: f82fd300bfecf24dc7c1db48f6e73736214412ec2ad4ae16b5f4d66294bc1ad5
TCL 8.4.* Extension for 64-bit Linux

v11.6.0 03-Sep-2026sha256: 1957eeb636ecf64cd86bb1353823838c7e8f9ae8257de33d129304da26d6373f
TCL 8.4.* Extension for 32-bit Linux

Native library in this download: chilkat.so. Match the build to your Tcl version and CPU architecture (linux64, linux32, aarch64, armv7l).


macOS

v11.6.0 03-Sep-2026sha256: b7d64b062242e4bbdf73f174635b8870e07b238a294657fa36a535b0d8c23ede
TCL 9.0.* Extension for 86_64 MacOS

v11.6.0 03-Sep-2026sha256: 2b58a90324cc827df814deb3b856064f9e9fa1ac78cfe4fe04eb0e262f5cc8f7
TCL 9.0.* Extension for arm64 MacOS

v11.6.0 03-Sep-2026sha256: d5a1e49cef927aa19d4f4b38b020735cb952fed419611a7ff52faec6c203fb29
TCL 8.6.* Extension for 86_64 MacOS

v11.6.0 03-Sep-2026sha256: 8a44351d2abb5ef83fdb238666a5cc4593e361fbf9b1d647932324c91f487255
TCL 8.6.* Extension for arm64 MacOS

v11.6.0 03-Sep-2026sha256: 5008564dc3ba2f41ede4c67fe8bb3ae6d4a3a25163363c10f20f13b7cabff471
TCL 8.5.* Extension for 86_64 MacOS

v11.6.0 03-Sep-2026sha256: 86816d1c338c18bd99ce9b2318d65e75a8747b19f48718da2a0fa7fd0b2eb2c9
TCL 8.5.* Extension for arm64 MacOS

v11.6.0 03-Sep-2026sha256: 2b159dd1c23ecca328d9e79da5ce38fada645f5b764976378faa28107e3e43c1
TCL 8.4.* Extension for x86_64 MacOS

v11.6.0 03-Sep-2026sha256: eb80a86cf133e5e2b715322aab61701e6a03d58456c8b58be07161b21325d7c9
TCL 8.4.* Extension for arm64 MacOS

Native library in this download: chilkat.dylib. Use the arm64 build on Apple Silicon and x86_64 on Intel. If macOS blocks the library, clear the quarantine: xattr -dr com.apple.quarantine <folder>.


Alpine Linux

v11.6.0 03-Sep-2026sha256: 552deebab11ce30c19e3e87e6d35b939caad7c0e39d10368735d7c9b61a6626b
TCL 9.0.* Extension for 64-bit Alpine Linux

v11.6.0 03-Sep-2026sha256: 50509df1387ea912f4c79a8f3de6a4c9dbdf55e320327b252d81dd68235c9a58
TCL 8.6.* Extension for 64-bit Alpine Linux

Native library in this download: chilkat.so (built for musl libc). Use the Alpine build on Alpine — the standard Linux (glibc) build won't load.


Getting started

Each download contains the Chilkat shared library, a test.tcl script, and the license files:

chilkat.dll / chilkat.so / chilkat.dylib    the Chilkat Tcl extension (per platform)
test.tcl                                    a quick test script
license.pdf
pcre2-license.pdf
quickjs-license.pdf

Unzip (or untar) to any directory and run the test from that directory:

tclsh test.tcl

The script loads the Chilkat library, prints the Chilkat version, and performs an AES encrypt/decrypt. If it prints a version and the round-tripped text, the extension is working.

Run from the library's directory The script uses a relative path to load the library (load ./chilkat.so), so run tclsh from the folder containing the Chilkat shared library — or use a full path in the load command.

Using Chilkat in your own script

Load the library, unlock once (any string starts the 30-day trial; use your license code after purchase), then call the Chilkat commands:

load ./chilkat.so          # chilkat.dll on Windows, chilkat.dylib on macOS

set glob [new_CkGlobal]
CkGlobal_UnlockBundle $glob "Anything for 30-day trial"

set http [new_CkHttp]
# ... use Chilkat commands ...
delete_CkHttp $http
delete_CkGlobal $glob
Reference & examples: Chilkat Tcl reference and Chilkat Tcl examples.