Rakudo-Star (Raku distribution)
See the codeA user-friendly distribution of the Raku programming language.
NOTE: Please provide your feedback about those binary packages in the respective GitHub repo.
- Mid-term this repo here will also release the binary packages.
- Even more, if desired by the users and community, the binary packages
could be also uploaded to 'https://www.rakudo.org/star'
There are currently two different tools within this repo:
RSTAR tool, which manages the Linux build and local installation.Both tools compile Rakudo and then add some selected modules!
bash based tool, should work on any Linux OS (should also build Rakudo-Star on macOS!?).
rstar (bash) tool downloads all requirements, like MoarVM, NQP, Rakudo and some Rakudo modules.zef.As the rstar utility is written in bash, all additional features should also be
based on bash. Using other utilities is accepted, but efforts should be made to
avoid introducing new utilities.
Furthermore, all code should be linted against shellcheck and not produce any warnings.
rstar install [options] [core] [modules]
Options:
| Option | Description |
|---|---|
-b <backend> | Set the compiler backend (default: moar) |
-p <prefix> | Set the installation prefix |
-T | Skip module tests (--/test) during installation |
Skipping module tests:
By default, zef runs all tests when installing bundled modules. Pass -T to
disable this, which can significantly speed up installation:
rstar install -T modules
You can also set the environment variable RSTAR_NO_TEST to any non-empty
value to achieve the same effect without modifying the command:
RSTAR_NO_TEST=1 rstar install modules
Note: When a module fails and is retried with
--force-test, tests are always run regardless of this option.
chocolatey to create a Windows MSI package.
.\build-with-choco.ps1 [[-RAKUDO_VER] <version>] [-sign] [-keep] [-NoTest]
Parameters:
| Parameter | Description |
|---|---|
-RAKUDO_VER <version> | The Rakudo release to build, e.g. 2026.04. If omitted, the latest release is fetched automatically from GitHub. |
-sign | Sign the resulting .msi and checksum file with GPG. |
-keep | Keep the intermediate build artefacts after a successful build. |
-NoTest / -T | Skip module tests during zef installs (--/test). |
Skipping module tests:
By default, zef runs all tests when installing bundled modules. Pass -NoTest
(or its alias -T) to disable this, which can significantly speed up the build:
.\build-with-choco.ps1 -NoTest
You can also set the environment variable RSTAR_NO_TEST to any non-empty
value to achieve the same effect without modifying the command:
$env:RSTAR_NO_TEST = 1
.\build-with-choco.ps1
Rakudo-Star's only main features is to support it's users with a number of popular community modules.
You should always prefer to use a pinned version of a module, wherever versions are available!
Therefore all Rakudo modules, which are included into Star, need i.e. to have git tags.
This modules file contains references to all community modules to be bundled with Rakudo-Star. It is a space-separated format. The first column is the name of the module, the second the protocol to use, with the third column being the URL to fetch it from. Columns following the third have different meaning depending on the protocol.
Currently all modules are expected to be available via git (GitHub) and having git tags, similar to the version given in the modules META6.json
rstar with
RSTAR_DEBUG=1, and the output of rstar sysinfo in your message.The main git repository lives at https://github.com/rakudo/star. This should be used as the reference to clone from.
Additionally, there are old mirrors of this repository at other places and from previous maintainers. You may find additional helpful information there, which can help to get a better understanding and some history of the Star package:
The software in this repository is distributed under the terms of the Artistic License 2.0, unless specified otherwise.
Shell
70.2%
PowerShell
23.9%
Dockerfile
4.6%
Raku
1.3%
Rakudo-Star (Raku distribution)
See the codeA user-friendly distribution of the Raku programming language.
NOTE: Please provide your feedback about those binary packages in the respective GitHub repo.
- Mid-term this repo here will also release the binary packages.
- Even more, if desired by the users and community, the binary packages
could be also uploaded to 'https://www.rakudo.org/star'
There are currently two different tools within this repo:
RSTAR tool, which manages the Linux build and local installation.Both tools compile Rakudo and then add some selected modules!
bash based tool, should work on any Linux OS (should also build Rakudo-Star on macOS!?).
rstar (bash) tool downloads all requirements, like MoarVM, NQP, Rakudo and some Rakudo modules.zef.As the rstar utility is written in bash, all additional features should also be
based on bash. Using other utilities is accepted, but efforts should be made to
avoid introducing new utilities.
Furthermore, all code should be linted against shellcheck and not produce any warnings.
rstar install [options] [core] [modules]
Options:
| Option | Description |
|---|---|
-b <backend> | Set the compiler backend (default: moar) |
-p <prefix> | Set the installation prefix |
-T | Skip module tests (--/test) during installation |
Skipping module tests:
By default, zef runs all tests when installing bundled modules. Pass -T to
disable this, which can significantly speed up installation:
rstar install -T modules
You can also set the environment variable RSTAR_NO_TEST to any non-empty
value to achieve the same effect without modifying the command:
RSTAR_NO_TEST=1 rstar install modules
Note: When a module fails and is retried with
--force-test, tests are always run regardless of this option.
chocolatey to create a Windows MSI package.
.\build-with-choco.ps1 [[-RAKUDO_VER] <version>] [-sign] [-keep] [-NoTest]
Parameters:
| Parameter | Description |
|---|---|
-RAKUDO_VER <version> | The Rakudo release to build, e.g. 2026.04. If omitted, the latest release is fetched automatically from GitHub. |
-sign | Sign the resulting .msi and checksum file with GPG. |
-keep | Keep the intermediate build artefacts after a successful build. |
-NoTest / -T | Skip module tests during zef installs (--/test). |
Skipping module tests:
By default, zef runs all tests when installing bundled modules. Pass -NoTest
(or its alias -T) to disable this, which can significantly speed up the build:
.\build-with-choco.ps1 -NoTest
You can also set the environment variable RSTAR_NO_TEST to any non-empty
value to achieve the same effect without modifying the command:
$env:RSTAR_NO_TEST = 1
.\build-with-choco.ps1
Rakudo-Star's only main features is to support it's users with a number of popular community modules.
You should always prefer to use a pinned version of a module, wherever versions are available!
Therefore all Rakudo modules, which are included into Star, need i.e. to have git tags.
This modules file contains references to all community modules to be bundled with Rakudo-Star. It is a space-separated format. The first column is the name of the module, the second the protocol to use, with the third column being the URL to fetch it from. Columns following the third have different meaning depending on the protocol.
Currently all modules are expected to be available via git (GitHub) and having git tags, similar to the version given in the modules META6.json
rstar with
RSTAR_DEBUG=1, and the output of rstar sysinfo in your message.The main git repository lives at https://github.com/rakudo/star. This should be used as the reference to clone from.
Additionally, there are old mirrors of this repository at other places and from previous maintainers. You may find additional helpful information there, which can help to get a better understanding and some history of the Star package:
The software in this repository is distributed under the terms of the Artistic License 2.0, unless specified otherwise.
Shell
70.2%
PowerShell
23.9%
Dockerfile
4.6%
Raku
1.3%