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.1 16-Sep-2026sha256: 11358459d17bac03762296e6d4b77c3651c95684c56307878c11fe71ddc2e0ed
Chilkat Tcl 9.0.* 64-bit

v11.6.1 16-Sep-2026sha256: 7e1be8ca0393d53b3aa99fb6ce7d9e2797d2529d10b8b65b814a7a446e1233bf
Chilkat Tcl 8.6.* 64-bit

v11.6.1 16-Sep-2026sha256: 649ab3f0888eebbd961bdd9480c8cfefa8c6c3b8e6073297f5c5669b6be823d4
Chilkat Tcl 8.6.* 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.1 16-Sep-2026sha256: 82772208e12e0caf6cb2f98e5a06706c0b8bc55afd59a8f69cf5bced334b64c2
TCL 9.0.* Extension for 64-bit Linux

v11.6.1 16-Sep-2026sha256: 1a356e89c7ab574a613928f23e28a1fe4557a36c3d3cf81f735f76eba1ef1f9a
TCL 9.0.* Extension for 32-bit Linux

v11.6.1 16-Sep-2026sha256: 730a1a32fb0c57f9fb7a1d7ae0242be9d75f1ba4662ef910adf677ee0af82639
TCL 9.0.* Extension for arm64 Linux

v11.6.1 16-Sep-2026sha256: 3bf1f86012b3287fc8ceee2612136502bc5324ced1d401e18c33af7b7b650cc1
TCL 9.0.* Extension for armv7l Linux

v11.6.1 16-Sep-2026sha256: b3c66fe5ee82937cb8c64112e9087a0428edaf0fa33d598f1ae88503f120a2d5
TCL 8.6.* Extension for 64-bit Linux

v11.6.1 16-Sep-2026sha256: 0dfd5353e26211d5e061a6d5bf07f43c2c52e748e57556c5d353a431242b3a42
TCL 8.6.* Extension for 32-bit Linux

v11.6.1 16-Sep-2026sha256: 75df790839df8c0426ecb824b5fda29e96842e49e81e0ee5d4173a433c2edf82
TCL 8.6.* Extension for arm64 Linux

v11.6.1 16-Sep-2026sha256: b374aaba31c61ac4d85a7aa64bd56c376afb5fb37038dbb183dae7d3ba819415
TCL 8.6.* Extension for armv7l 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.1 16-Sep-2026sha256: 18d305cd1ad69914d9f45e27e88cef49e602780f8c49e21ee378c2e536f3759e
TCL 9.0.* Extension for 86_64 MacOS

v11.6.1 16-Sep-2026sha256: af4170a2ef8f3da1744edc84beeea8e96503f3ceb3596e39ab8fef1996095c92
TCL 9.0.* Extension for arm64 MacOS

v11.6.1 16-Sep-2026sha256: 23d3edf9fbdf42db9f6af13af7e8ff45541157347312f9b3137136874604a2f0
TCL 8.6.* Extension for 86_64 MacOS

v11.6.1 16-Sep-2026sha256: 2c6e4f3b1aa2d71012226bb965f2f933808a156dcdfe4516b1a3d1d7f69c8e34
TCL 8.6.* 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.1 16-Sep-2026sha256: 583f6fdbd1570d7639ac76b450d662fa36866ea0ed87a94d4964587c3392b64c
TCL 9.0.* Extension for 64-bit Alpine Linux

v11.6.1 16-Sep-2026sha256: e7e4838de1f24833c4020e2d4b7032b6136a6fe64c395c3e598465fdfe146f1a
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.