crystal-shards-on-msys2

Crystal shards known to work out-of-the-box on MSYS2

crystal-shards-on-msys2

This repository contains a list of Crystal shards that use third-party library bindings and are known to work out-of-the-box under MSYS2, a native Windows software distribution that provides a POSIX-compliant shell environment and a package manager. These shards require zero or minimal Windows-specific configuration, compared to building on non-Windows platforms like Linux or macOS.

Each subdirectory has a Makefile with 4 targets: all builds the main test executable, run builds and runs it, lib sets up the dependencies only, and clean removes the executable plus the shards.

Libraries

Feel free to create a GitHub pull request if your shard also works, or an issue if it does not work! (This repository is focused on library wrappers at the moment, but this might change in the future.)

Subdirectory Shard Notes
glfw espresso
gtk4 gtk4 Official MSYS2 guide.
raylib raylib-cr Installs files to $MINGW_PREFIX, can be reverted using rsrc/native/msys2/uninstall.sh.
sdl2 sdl SDL2_image, SDL2_ttf, and SDL2_mixer not verified.
sdl3 sdl-crystal-bindings SDL3_image and SDL3_ttf not verified. SDL3_mixer currently unavailable on MSYS2.
sqlite3 sqlite3
Repository

crystal-shards-on-msys2

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 0
  • 18 days ago
  • July 30, 2025
License

Links
Synced at

Sat, 16 Aug 2025 03:54:32 GMT

Languages