popup
popup
A toolchain manager for Pop Language. Downloads, installs, and manages Pop compiler and runtime distributions.
popup handles toolchain distribution independently from pop, the language and package command. It fetches verified release artifacts and detects the host platform to install the correct binary.
Installation
git clone git@github.com:poplanguage/popup
cd popup
shards install
shards build
curl -fsSL https://raw.githubusercontent.com/poplanguage/popup/master/scripts/bootstrap.sh | bash
Usage
popup install [version]
Install a Pop Lang toolchain. If no version is specified, the latest release is installed.
# Install the latest version
popup install
# Install a specific version
popup install v0.1.0
The installer:
- detects the host platform (architecture and OS)
- fetches the matching release artifact from the
poplanguage/popGitHub repository - downloads the binary to the current directory
Uninstallation
Run the bootstrap script and select the uninstall option, or remove ~/.popup manually.
Development
Prerequisites: Crystal >= 1.20.1
# Install dependencies
shards install
# Build
shards build
# Run tests
crystal spec
Contributing
- Fork it (https://github.com/poplanguage/popup/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- GalactHD - creator and maintainer
Repository
popup
Owner
Statistic
- 1
- 0
- 0
- 0
- 4
- about 6 hours ago
- July 13, 2026
License
Links
Synced at
Mon, 13 Jul 2026 23:06:45 GMT
Languages