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.7.0 • 11-Nov-2026 • sha256: 289896298e5c4d022cea29356db76ea63d743055e1dd4a0423a9daf0d3036b68
Chilkat Tcl 9.0.* 64-bit

v11.7.0 • 11-Nov-2026 • sha256: 08a17ee0311132ed3a0ad656703e3a35526fdc0343c70ee58a18347098ffe7f1
Chilkat Tcl 8.6.* 64-bit

v11.7.0 • 11-Nov-2026 • sha256: b9537e90884eb03f78a3a66ef4338f59c041a37edebdd4f99a64c45290c96ace
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.7.0 • 11-Nov-2026 • sha256: e6e3722f5473df3cb9a9eb1c620b29011fa5c5663c24965ee166bf98c6812c2f
TCL 9.0.* Extension for 64-bit Linux

v11.7.0 • 11-Nov-2026 • sha256: 5fdd9b17b6fafa581075fd9ee8d496dce564a55526199b4b2ef841ec854d3896
TCL 9.0.* Extension for 32-bit Linux

v11.7.0 • 11-Nov-2026 • sha256: 2c9257c5fc625b6a427db44adb67f689903be9f9e31bce6f7151a13b027901a7
TCL 9.0.* Extension for arm64 Linux

v11.7.0 • 11-Nov-2026 • sha256: 9c2d72e054f77c55f45782c0c9ebca03e68ef8f356ab26a98790687c8ca7423e
TCL 9.0.* Extension for armv7l Linux

v11.7.0 • 11-Nov-2026 • sha256: 3eef6195cf6f6f8529745a658b25df98e684a2a99cd933ba35adab98a6c50ad2
TCL 8.6.* Extension for 64-bit Linux

v11.7.0 • 11-Nov-2026 • sha256: 78d87dbae0a870ef6c793ad734582509c65dce51b60e59b3478a344e2a88d454
TCL 8.6.* Extension for 32-bit Linux

v11.7.0 • 11-Nov-2026 • sha256: 612fcad678f6295834b8bb74aae7db4be59fb4f6ef41a611f75698ce6a08f497
TCL 8.6.* Extension for arm64 Linux

v11.7.0 • 11-Nov-2026 • sha256: 2868656889795967e77d5f1163274217c23ac32abcdd68f37678fbde70b859cb
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.7.0 • 11-Nov-2026 • sha256: fee2478f91b5ad89b1374c48090726e9771e41b226af4ae5ea333c2f6fc83ff1
TCL 9.0.* Extension for 86_64 MacOS

v11.7.0 • 11-Nov-2026 • sha256: dcf981e84c9e9bbc0643a74c7bf089f12068fe88ea27a99b991e399e9d4a256a
TCL 9.0.* Extension for arm64 MacOS

v11.7.0 • 11-Nov-2026 • sha256: c2aef00917abc6c57b7406bc30104de7bcac1513e0238de7b75459ee70b5689d
TCL 8.6.* Extension for 86_64 MacOS

v11.7.0 • 11-Nov-2026 • sha256: 3d73a93ca60418cb20259af7e0b7d096242349c0a5a6b049f19faf0880beb7ef
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.7.0 • 11-Nov-2026 • sha256: 8c1376fc00ee9bc6aee4e03654bbe7cabfbc0685ff95ab241adea53e7c668ffb
TCL 9.0.* Extension for 64-bit Alpine Linux

v11.7.0 • 11-Nov-2026 • sha256: fba8bbcf072c03e71939dc134ea9b9bc6c609e52b338bb8590066e8e5c53b259
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.