Coverage and Hotspot Analyzer
Improve code performance and reliability through coverage and hotspot analysis.
- Determine which code has not been run and which files lack coverage.
- Identify bottleneck code to address performance issues.
- Analyze file by file and function by function.
Compiler
Protect your source code and reduce application support.
- Compile scripts independently of execution, then store for loading and executing when you need them.
- Distribute bytecode files instead of source code to protect your intellectual property.
- Simplify support by distributing code that cannot be modified by users.
- Use with TclApp to create bundled applications that don't require special installation.
Cross Reference Tool (XRef)
Simplify building, debugging and maintaining Tcl code.
- Understand complex code at a glance with a visual guide to where code is defined, declared, used and located.
- Easily view relationships among Tcl code components, including packages, files, namespaces, commands and variables.
- Extract Tcl component information from programs and packages contained in TclApp (or Prowrap) projects, Tcl Dev Kit Package definitions (".tap" files) and Komodo IDE project files.
TclChecker
Find errors in Tcl scripts before they are run.
- Uncover problems in new scripts, scripts from older versions of Tcl/Tk, or scripts ported from another operating system.
- Assess the quality of a body of Tcl code.
- Quickly examine large Tcl files.
- Find potential incompatibilities to guide upgrades to current Tcl, Tk and [incr Tcl] releases.
Inspector
Analyze Tcl and Tk applications as they run.
- Organize and display application components by component type.
- Display and modify component configuration on-the-fly.

Package Editor
Define Tcl packages in TEApot or TclApp Package formats.
- Simplify TclApp application creation.
- Modify packages for re-use by multiple TclApp applications.
TEA Package Management
Create, manage, export and use TEApot package repositories.
- TEAcup: Package management client for fetching, installing, updating and removing Tcl packages (part of ActiveTcl). TEAcup can also provide meta data on installed and available packages and can be used to search multiple repositories using complex queries.
- TEApot: Expose TEA repositories on a network via TCP/IP.
- TEApot-Admin: Manage "opaque" repositories on the local file system. Create new repositories, add and remove packages, list the repository contents and retrieve packages.
- TEApot-Pkg: Create TEA package archives from package sources and binaries.
TclSvc
Convert Tcl programs to native Windows services.
Additional Resources
Download the Tcl Dev Kit Datasheet
Read the Tcl Dev Kit Documentation
"Tcl Dev Kit is designed for professionals who care about quality. We specialize in developing cross-platform applications, many of which are written in Tcl. TDK simplifies the process at every stage. From creation to delivery, using TDK ensures our customers get high-quality applications that are painless to deploy." — Steve Landers, Senior Consultant, Digital Smarties. Read more testimonials.