macOS
brew install tcl-tklocal Homebrew formula metadata
sudo port install critclMacPorts ports tree · lang/critcl/Portfile · ソース: api.github.com
brew
tcl-tk のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install tcl-tklocal Homebrew formula metadata
sudo port install critclMacPorts ports tree · lang/critcl/Portfile · ソース: api.github.com
sudo apk add critclAlpine Linux edge package indexes · critcl · ソース: dl-cdn.alpinelinux.org
sudo apt install critclDebian stable package indexes · critcl · ソース: deb.debian.org
nix profile install nixpkgs#pagenixpkgs package indexes · pkgs/by-name/pa/page/package.nix · ソース: api.github.com
sudo zypper install tclopenSUSE Tumbleweed package metadata · tcl · ソース: download.opensuse.org
scoop install main/ptScoop official bucket manifest trees · bucket/pt.json · ソース: api.github.com
概要
Tool Command Language
履歴
Tcl/Tk combines the Tcl embeddable scripting language with the Tk GUI toolkit, giving Unix and cross-platform software a scriptable command language and a portable desktop UI toolkit.
John Ousterhout's official history traces Tcl to Berkeley design-tool work in the early 1980s and to a 1987 idea for a reusable embeddable command language. He began implementation in 1988, and the name Tcl came from its role as a Tool Command Language.
Tk grew from the same design philosophy: Ousterhout wanted reusable GUI components that could be integrated by a scripting language. Work on Tk began in the late 1980s, with the first Internet release following conference presentations in January 1991.
The modern Tcl/Tk project is maintained through canonical source repositories at core.tcl-lang.org. As of the official 2026 project pages, Tcl/Tk 9.0 is the current major release, while Tcl/Tk 8.6 remains a legacy release line.
Tcl spread through early Unix and Internet distribution channels. Ousterhout describes giving out early copies in 1989, presenting Tcl at USENIX in January 1990, and then making source freely available from Berkeley FTP.
Expect was an early breakthrough application: Don Libes built it on Tcl after hearing the USENIX talk, and it became especially popular with system administrators. Tk then accelerated adoption by making Unix GUI development much easier than C-based toolkits such as Motif.
The Tcl project site still positions Tcl as useful for web and desktop applications, networking, administration, testing, and other cross-platform integration work.
Package-manager users install Tcl/Tk for the tclsh interpreter, the wish Tk shell, Tk-based applications, build-time scripting, test harnesses, and the long tail of Tcl extensions and tools.
In Homebrew, the current tcl-tk formula tracks the modern upstream line, exposing versioned executables such as tclsh9.0 and wish9.0 alongside Tcl ecosystem helper commands.
Tcl/Tk matters in package culture because it is both runtime and dependency infrastructure: old Unix software, Tk GUI programs, Expect-style automation, and extension build systems often assume a working Tcl installation.
It is also a reminder that package managers preserve compatibility layers. Tcl/Tk is mature software, but the split between current 9.x and legacy 8.6 lines makes versioned formulas important for users who need old extensions or newer language/runtime behavior.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
critcl | cli | グローバル実行可能ファイル | |
dtplite | cli | グローバル実行可能ファイル | |
mkdoc | cli | グローバル実行可能ファイル | |
nns | cli | グローバル実行可能ファイル | |
nnsd | cli | グローバル実行可能ファイル | |
nnslog | cli | グローバル実行可能ファイル | |
page | cli | グローバル実行可能ファイル | |
pt | cli | グローバル実行可能ファイル | |
tcldocstrip | cli | グローバル実行可能ファイル | |
tclsh | cli | グローバル実行可能ファイル | |
tclsh9.0 | cli | グローバル実行可能ファイル | |
wish | cli | グローバル実行可能ファイル | |
wish9.0 | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
インストールメタデータ
| パッケージキー | brew:tcl-tk |
|---|---|
| バージョン | 9.0.3 |
| パッケージマネージャ | Homebrew |
| パッケージマネージャページ | https://formulae.brew.sh/formula/tcl-tk |
| ホームページ | https://www.tcl-lang.org |
| リポジトリ | https://core.tcl-lang.org/tcl |
| 上流ドキュメント | https://www.tcl-lang.org/doc |
| ライセンス | TCL |
| ソースアーカイブ | https://downloads.sourceforge.net/project/tcl/Tcl/9.0.3/tcl9.0.3-src.tar.gz |
| 最終更新 | 2026-06-22T14:06:26-07:00 |
| Pulse | updated |
| 依存関係 | libtommath, openssl@3 |
| Bottle | 利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定義 |
| サービス | 宣言なし |
| 注意点 | The sqlite3_analyzer binary is in the `sqlite-analyzer` formula. |
レジストリ情報
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | tcl-tk |
| Aliases |
|
| Version Scheme | 0 |
| Revision | 0 |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
critcl
sudo port install critclcritcl 3.3.1+dfsg-1
compiled runtime in Tcl
https://andreas-kupries.github.com/critcl/
sudo apt install critclpage
nix profile install nixpkgs#pagept
nix profile install nixpkgs#ptcritcl 3.1.18.1+dfsg-3
compiled runtime in Tcl
https://andreas-kupries.github.com/critcl/
sudo apt install critclcritcl 3.3.1-r1
Compiled Runtime in Tcl
https://andreas-kupries.github.io/critcl/
sudo apk add critclcritcl-doc 3.3.1-r1
Compiled Runtime in Tcl (documentation)
https://andreas-kupries.github.io/critcl/
sudo apk add critcl-doctcl 8.6.18-1.1
The Tcl Programming Language
sudo zypper install tcltk 8.6.18-1.1
Graphical User Interface Toolkit for Tcl
sudo zypper install tkmain/pt
scoop install main/ptソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.