github.com/LaskaIDK/baggage
main / published Aug 7, 2026 / repository
A Pascal Build System, Cargo Style!
baggage
A build tool for Pascal, Cargo-style!
Installation
[!WARNING] This project does not target Windows, and assumes an UNIX-like OS. With the exception of Windows, this should work anywhere
To install baggage, just firstly clone the repo, and then build it with
shards build --release
Put the binary in $PATH afterwards
Configuration
If you want to know more about configuring a baggage.json file, take a look here
Quick start
A quick start guide is available here
Usage
[!WARNING] This project is fairly incomplete and requires some more work, do not use in production
help - prints this message
init $project-name {--version $version, --license $spdx-license, --compiler $(either fpc or blaise) - Initiates the project on a folder named $project-name(does not work if the folder already exists). $project-name can only be letter, underscores or dashes.
build {--release} - tries to find and build a project in the current directory. Build with optimizations if the --release flag is used
run - same as 'build' but runs the project right afterwards
clean - deletes build artifacts in the bin/ directory
Contributing
Don't be an asshole, don't push code in other languages and use Crystal's naming convention
API
- Baggage
Main module of the program.
- BaggageLibs
- Commands