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.5.0 01-Jun-2026sha256: 1bb5671bda61b45555330f9a252051acdaad1eaabf605518d96116ab62156001
ActiveState Tcl 8.6.7 64-bit

v11.5.0 01-Jun-2026sha256: 54cd23a4a880a0408fb9bee5980064e91d380e2c25335e3b2f3f1cf0a22d293e
Chilkat Tcl 8.6.* 64-bit

v11.5.0 01-Jun-2026sha256: 2d9722c4bf664c67867388247014d71caf130076b476f3ef67ca7cb39473a64c
Chilkat Tcl 8.6.* 32-bit

v11.5.0 01-Jun-2026sha256: e0fd87c4037072b0b80dcc654767a4e84488002d0a1428c25cf473baf1bf9310
ActiveState Tcl 8.5 64-bit

v11.5.0 01-Jun-2026sha256: 8cabd4c1d921cb04bb22af045b4800a78d25263f5839ab6f9ac4b9cfdeed1dc3
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.5.0 02-Jun-2026sha256: d8144aac5716080d8b2088797b4295e8d1020b8a74236d9a3e62dd178b77c5bd
TCL 9.0.* Extension for 64-bit Linux

v11.5.0 02-Jun-2026sha256: c7bf5a243b2749a9cf7e4e863bc80876a6bcd5438d454b8788b3cf686914f80e
TCL 9.0.* Extension for 32-bit Linux

v11.5.0 02-Jun-2026sha256: 19e79a4a10e1e6497096f2f08eb0883942040f0f42fa599e09cb2dc5db2bb0f3
TCL 9.0.* Extension for arm64 Linux

v11.5.0 02-Jun-2026sha256: b68c19e0353c3ff7242dc7293a927d72598c351621afbec0359ee06c47c58566
TCL 9.0.* Extension for armv7l Linux

v11.5.0 02-Jun-2026sha256: f07da65e76684242beb1db06f24ef9b647eab2dd787c3a81d01e24e83e7ad0e0
TCL 8.6.* Extension for 64-bit Linux

v11.5.0 02-Jun-2026sha256: 3ef8f1050d5204ac8c76c6e141301e8d352a64e5a83a554216ea8c95b542f391
TCL 8.6.* Extension for 32-bit Linux

v11.5.0 02-Jun-2026sha256: cd135b6b9f1d1a099c503096725d62cd0701000f631edb1ec208c80cf4f3ed55
TCL 8.6.* Extension for arm64 Linux

v11.5.0 02-Jun-2026sha256: 8c1f9a4bcdd75dd8fb46c488e1f404b101f1306ef943948e4cff62fbe5afda2a
TCL 8.6.* Extension for armv7l Linux

v11.5.0 02-Jun-2026sha256: 6c28a7882ec7c69ff982af0a8255f2c298f3cd73b20316bff3694ffa3ef632d5
TCL 8.5.* Extension for 64-bit Linux

v11.5.0 02-Jun-2026sha256: 6b708e454fb08b801d09689ae9d76a520c64fa3ba8edad7e68575d7963acf83d
TCL 8.5.* Extension for 32-bit Linux

v11.5.0 02-Jun-2026sha256: 69c7ccbeb623f15b8d82fbfca91f7712e314915699cc03d7e78e740c1bb99554
TCL 8.4.* Extension for 64-bit Linux

v11.5.0 02-Jun-2026sha256: 5fb88d07ed68da58f8c7bce35069edb406c3063959c5eadbe0dd631d98613bf1
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.5.0 01-Jun-2026sha256: df83c2424d6a8e531129372291e72492da69007c1f57bc7adaec998be6ccc2eb
TCL 9.0.* Extension for 86_64 MacOS

v11.5.0 01-Jun-2026sha256: d60dd90f46f3b99878c0672ae4d6f006e3e8bbf82dd45baabcef2a0609cc47b9
TCL 9.0.* Extension for arm64 MacOS

v11.5.0 01-Jun-2026sha256: a2fe33e18992cb9344e6f87d20b84eb34a6f87e660483dd434beef6cc021d362
TCL 8.6.* Extension for 86_64 MacOS

v11.5.0 01-Jun-2026sha256: 0c2d3487f077d91830c1e95ce9f9bdfae546b06371810bb37489a9da1a31b19d
TCL 8.6.* Extension for arm64 MacOS

v11.5.0 01-Jun-2026sha256: cbe312c06a37cb341fcc4eddab48f29f98066255294899ae874a3a71f87d07f0
TCL 8.5.* Extension for 86_64 MacOS

v11.5.0 01-Jun-2026sha256: 863a75e23a265ab90c834675de4f4fbfa46c2df84a07682addb28254f25606a4
TCL 8.5.* Extension for arm64 MacOS

v11.5.0 01-Jun-2026sha256: a2d8f1af7288c04da029611da83eb51aec88cf3024bd0fd9368d1d910ebc1c4c
TCL 8.4.* Extension for x86_64 MacOS

v11.5.0 01-Jun-2026sha256: 556a3990fa4d002f8bd3e5752b8d270eef2a22038e10388f6d168a806b6809c4
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.5.0 02-Jun-2026sha256: 857e153abcf8ecd6b5ce4c49ac91f0df6d31c9f76bacab6a0d8522d4162bec7b
TCL 9.0.* Extension for 64-bit Alpine Linux

v11.5.0 02-Jun-2026sha256: 287c901acda0c5c75e18431aaec0bc8030b9abab1c0b203dd9d4355fffaa4ae0
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.