macOS
brew install jimtcllocal Homebrew formula metadata
sudo port install jimtclMacPorts ports tree · lang/jimtcl/Portfile · source: api.github.com
brew
Small footprint implementation of Tcl. Version 0.83 via Homebrew; verified from local package data.
install
brew install jimtcllocal Homebrew formula metadata
sudo port install jimtclMacPorts ports tree · lang/jimtcl/Portfile · source: api.github.com
sudo apk add jimtclAlpine Linux edge package indexes · jimtcl · source: dl-cdn.alpinelinux.org
sudo apt install jimshDebian stable package indexes · jimsh · source: deb.debian.org
sudo dnf install jimtclFedora Rawhide package metadata · jimtcl · source: dl.fedoraproject.org
nix profile install nixpkgs#jimtclnixpkgs package indexes · pkgs/by-name/ji/jimtcl/package.nix · source: api.github.com
sudo pacman -S jimtclArch Linux sync databases · jimtcl · source: geo.mirror.pkgbuild.com
sudo zypper install jimtclopenSUSE Tumbleweed package metadata · jimtcl · source: download.opensuse.org
overview
Small footprint implementation of Tcl
history
Jim Tcl is a small-footprint implementation of Tcl intended for embedding, standalone scripting through `jimsh`, and systems where the full Tcl distribution is too large. Its manual describes a Tcl 8.5-compatible core with many Tcl 8.6 commands, optional modules, object-based I/O, sockets, integer, dict, and operating-system features.
Jim Tcl began in January 2005 as Salvatore Sanfilippo's experiment in hacking on Tcl. The project README says that after about a month it could run simple scripts, and after about two months it had grown beyond a disposable toy into a candidate real interpreter, with early contributions from Pat Thoyts and Clemens Hintze.
The project later developed into an embeddable interpreter with optional extensions, a modular build, and the `jimsh` command shell. Its copyright and maintainer notes show a wider contributor base by 2008 and Steve Bennett as maintainer, while the release stream and reference manual show continuing work through the 0.8x series.
Jim Tcl's most visible adoption came from embedded and systems tooling. OpenOCD documents that it uses Jim Tcl as its command interpreter, that OpenOCD configuration scripts are Jim Tcl scripts, and that OpenOCD commands extend Jim Tcl. That made Jim Tcl part of the toolchain used by developers working with on-chip debugging and microcontroller boards.
Jim Tcl can be linked into applications with `cc <source> -ljim`, used interactively with `jimsh`, or used to run Tcl scripts from files, standard input, or `jimsh -e`. The README frames its use cases as scriptable applications, embedded systems, configuration-file-like syntax, and a compact Tcl implementation that can be shipped inside another program.
Jim Tcl is package-nerd catnip because it is a language runtime small enough to show up as both an application dependency and a standalone shell. It explains why some packages depend on `jimsh` or `jimtcl` rather than full Tcl: the value is a Tcl-like extension language in roughly hundreds of kilobytes, with feature selection controlled at build time.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
build-jim-ext | cli | global executable | |
jimdb | cli | global executable | |
jimsh | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/msteveb/jimtcl
install metadata
| Package key | brew:jimtcl |
|---|---|
| Version | 0.83 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/jimtcl |
| Homepage | https://jim.tcl.tk/index.html |
| Repository | https://github.com/msteveb/jimtcl |
| Upstream docs | https://jim.tcl-lang.org/home/doc/trunk/jim_tcl.txt |
| License | BSD-2-Clause |
| Source archive | https://github.com/msteveb/jimtcl/archive/refs/tags/0.83.tar.gz |
| Dependencies | openssl@3, readline |
| Uses from macOS | sqlite |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | jimtcl |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
jimsh 0.83-2
small-footprint implementation of Tcl named Jim
sudo apt install jimshlibjim-dev 0.83-2
small-footprint implementation of Tcl - development files
sudo apt install libjim-devlibjim0.83 0.83-2
small-footprint implementation of Tcl - shared library
sudo apt install libjim0.83jimtcl
nix profile install nixpkgs#jimtcljimsh 0.82-4.1build2
small-footprint implementation of Tcl named Jim
sudo apt install jimshlibjim-dev 0.82-4.1build2
small-footprint implementation of Tcl - development files
sudo apt install libjim-devlibjim0.82t64 0.82-4.1build2
small-footprint implementation of Tcl - shared library
sudo apt install libjim0.82t64jimtcl 0.83-r0
An open-source, small footprint implementation of Tcl
https://github.com/msteveb/jimtcl
sudo apk add jimtcljimtcl-dbg 0.83-r0
An open-source, small footprint implementation of Tcl (debug symbols)
https://github.com/msteveb/jimtcl
sudo apk add jimtcl-dbgjimtcl-dev 0.83-r0
An open-source, small footprint implementation of Tcl (development files)
https://github.com/msteveb/jimtcl
sudo apk add jimtcl-devjimtcl-doc 0.83-r0
An open-source, small footprint implementation of Tcl (documentation)
https://github.com/msteveb/jimtcl
sudo apk add jimtcl-docjimtcl-readline 0.83-r0
Interface to readline and Tcl wrapper for Jim Tcl
https://github.com/msteveb/jimtcl
sudo apk add jimtcl-readlinejimtcl-sqlite3 0.83-r0
Interface to sqlite3 for Jim Tcl
https://github.com/msteveb/jimtcl
sudo apk add jimtcl-sqlite3jimtcl 0.83-4.fc44
A small embeddable Tcl interpreter
sudo dnf install jimtcljimtcl-devel 0.83-4.fc44
Development files for jimtcl
sudo dnf install jimtcl-develjimtcl 0.83-3
A small footprint implementation of Tcl
https://jim.tcl-lang.org/home/doc/www/www/index.html
sudo pacman -S jimtclsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.