pkg.sopackage field notes

brew / rank 6436

Install gnu-smalltalk with Homebrew

Implementation of the Smalltalk language. Version 3.2.5 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gnu-smalltalk

provider-native install command

overview

Package summary

Implementation of the Smalltalk language

Commands and aliases

  • gst
  • gst-blox
  • gst-browser
  • gst-config
  • gst-convert
  • gst-doc
  • gst-load
  • gst-package
  • gst-profile
  • gst-reload
  • gst-remote
  • gst-sunit

history

Project history and usage

GNU Smalltalk is the GNU Project's implementation of the Smalltalk-80 language, shaped for Unix-like command-line use, scripting, and headless processing rather than only an image-centered graphical environment.

Project history

The GNU Smalltalk manual says the implementation closely follows the Smalltalk-80 language described in the Blue Book by Adele Goldberg and David Robson. Project author records credit Steve Byrne for development up to version 1.1.5 and Paolo Bonzini for development starting with version 1.6, with later GUI work around BLOX and VisualGST.

Adoption history

GNU Smalltalk gave GNU and Unix users a free Smalltalk system that could be driven from text files and shell workflows. Its positioning made it approachable for scripting, rapid prototyping, generated documentation, and experiments with object-oriented programming outside traditional commercial Smalltalk environments.

How it is used

Practitioners use gst and companion tools to run Smalltalk source files, explore the class library, write scripts, load packages, test code with SUnit, and bridge Smalltalk programs with C and other free software libraries. The manual emphasizes using Smalltalk's object model for script-like programs as well as larger prototypes.

Why package nerds care

GNU Smalltalk is significant as a language-runtime package because it turns a historically GUI-associated language into a Unix-style interpreter and tool suite. Its many executables, package tooling, and class-library documentation make it feel closer to a developer environment than a single compiler binary.

Timeline

  • 1988: Source copyright years in GNU Smalltalk files begin around the early implementation era.
  • Version 1.1.5: Author records mark the end of Steve Byrne's initial development period.
  • Version 1.6: Author records credit Paolo Bonzini with development from this release line onward.
  • 2017: GNU Smalltalk user's manual was updated for the published manual set.

Related projects

  • GNU Smalltalk is related to Smalltalk-80, VisualGST, BLOX, SUnit, and the broader family of free Smalltalk systems such as Squeak and Pharo.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
gstexecutableindexed executableDiscovered from the local executable index.
gst-bloxexecutableindexed executableDiscovered from the local executable index.
gst-browserexecutableindexed executableDiscovered from the local executable index.
gst-configexecutableindexed executableDiscovered from the local executable index.
gst-convertexecutableindexed executableDiscovered from the local executable index.
gst-docexecutableindexed executableDiscovered from the local executable index.
gst-loadexecutableindexed executableDiscovered from the local executable index.
gst-packageexecutableindexed executableDiscovered from the local executable index.
gst-profileexecutableindexed executableDiscovered from the local executable index.
gst-reloadexecutableindexed executableDiscovered from the local executable index.
gst-remoteexecutableindexed executableDiscovered from the local executable index.
gst-sunitexecutableindexed executableDiscovered from the local executable index.

freshness

Version and 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.

page generated2026-08-03
manager version3.2.5
manager updated2026-06-22
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:gnu-smalltalk
Version3.2.5
Package managerHomebrew
Homepagehttps://www.gnu.org/software/smalltalk/
Repositoryhttps://github.com/gnu-smalltalk/smalltalk
Last updated2026-06-22T14:03:36-07:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation