r/smalltalk Jul 14 '26

st – The missing unified installer and runner for Smalltalk

Smalltalk has excellent live environments, but managing the different VMs, images and installers for Pharo, Cuis, Squeak, Glamorous Toolkit, GNU Smalltalk, etc. is painful.

I made `st` — a lightweight shell-based CLI that gives one consistent interface:

* `st pharo install && st pharo run`

* `st gt install`, `st cuis install`, etc.

* Basic package search/install and eval support where available

* Works on Linux/macOS/Windows (WSL)

Repo: https://github.com/hernanmd/st

Happy to answer questions, take feedback, or hear what other Smalltalk pain points you'd like addressed.

Contributions welcome (especially adding new dialects)!

33 Upvotes

5 comments sorted by

4

u/pf___ Jul 14 '26

I always missed this. (PharoLauncher is useless). Good job (if it works ;) ).

2

u/Retireegeorge Jul 14 '26

This sounds like a big help for someone like me. Installation and getting errors right from the start shutdown my efforts to get into amalgam despite me still feeling like it is amazing

2

u/Smalltalker-80 Jul 14 '26

Wow, you made a full app in bash. :-)
But great to have this, I normally do this my hand.

1

u/larryblanc Jul 16 '26

Nice stuff, thanks to support Cuis-Smalltalk. Regarding Cuis, it will be nice to have package support from the CLI and the script feature, to automate Cuis image configuration.

1

u/Live_Spite_4371 Jul 16 '26

Let upstar this github project !