Magicsplat Tcl/Tk for Windows

Table of Contents


The Magicsplat Tcl/Tk for Windows distribution is a binary distribution of Tcl/Tk for Windows systems. It includes commonly used libraries and extensions and is distributed as a Windows Installer package.

The current release, version 1.7, is based on Tcl 8.6.7 and includes the following packages:

Tcl/Tk 8.6.7, Tcllib 1.18+, Tklib 0.6+, TDBC 1.0.5, SQlite 3.20, TWAPI 4.2.12, CAWT 2.4.0, tDOM 0.9.0, TclCurl 7.55.1, Pdf4tcl 0.9.1, Thread 2.8.1, BWidget 1.9.11, GRIDPLUS 2.11, Tktreectrl 2.4.2, TkDND 2.9, UDP 1.0.11, Tclvfs 1.4.2, Incr Tcl 4.1.0, Mpexpr 1.2, C include files and libraries.

Note: All binaries and libraries are built with Visual Studio 2017.

Platform requirements

Windows 7 or later. Both 32- and 64-bit versions are provided.


To install, double click the downloaded file in Explorer or run the command


from the command prompt.

Uninstalling can be done from the Add/Remove Programs control panel applet or equivalent on newer Windows systems.

Installation mode

The installation has a basic mode and an advanced mode. The basic mode is accessed by clicking the Install button on the license dialog after checking the Terms and Conditions checkbox. The software is then installed with no further questions for the current user only, using a default directory and default set of packages.

The advanced mode is accessed by clicking the Advanced button on the license dialog. This allows the user to select the installation scope (see below), the directory for installation as well as which packages are to be installed.

Feature selection

Advanced mode allows selection of the features and packages to be installed. You can add and remove packages at any time by going to the Windows Add/Remove Programs control panel applet or settings, selecting the Magicsplat Tcl/Tk product and clicking Change or Modify.

Installation scope

If advanced mode is selected, the user is given a choice of installing the software only for the current user or machine wide for all users. Please see the requirements listed in the dialog before making a selection.

Shortcuts, paths and file associations

In both basic and advanced modes the installer will make the following changes by default.

  • Shortcuts to the Tcl executables and documentation will be added to the Start menu.

  • The PATH environment variable will be modified to include the directory containing the Tcl executables.

  • The extensions .tclapp and .tkapp will be associated with the Tcl console mode executable tclsh.exe and GUI executable wish.exe respectively.

In all cases, the modifications will be made for a single user or machine wide depending on the installation scope selected.

Any of these features can be deselected in advanced mode via the Features dialog.

Cryptography legalities

This software includes functions related to cryptographic operations. Your country of residence may restrict the possession, use, import and export of such software. Please check the laws and regulations of your country accordingly before using the software.

For US export purposes, the Magicsplat Tcl/Tk for Windows distribution is self-classified under Export Commodity Control Number (ECCN) 5D002.C.1. It is eligible for export under Section 742.15 (b) of the Export Administration Regulations (EAR), which exempts publicly available encryption source code from being subject to EAR and Section 734.3 (b)(3) which exempts object code compiled from publicly available source code from being subject to the EAR.


Downloads are available from the SourceForge

Current releases:

You must choose the version matching your platform as the 32-bit version will not install on 64-bit Windows either.

Reporting bugs

This project only provides an installation bundle for Tcl and extensions. Please report any bugs in individual packages to the respective groups. For installation related issues, please raise a ticket.