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
Native library in this download: chilkat.dll. Use the
x64 build for 64-bit Tcl and win32 for 32-bit Tcl.
Linux
Native library in this download: chilkat.so. Match the
build to your Tcl version and CPU architecture (linux64, linux32, aarch64, armv7l).
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
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.
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