# rules_wails Reusable Bazel rules for Wails applications. Layout: - `wails/`: core Wails rules and Go-backed action helpers. - `wails_bun/`: optional Bun frontend integration for projects that stage frontend packages through Bazel. - `examples/`: minimal usage examples for core Go and Bun-backed Wails apps. Public entrypoints: - `@rules_wails//wails:defs.bzl` - `@rules_wails//wails_bun:defs.bzl` ## Bzlmod usage ```starlark bazel_dep(name = "rules_wails", version = "0.1.0") ``` The Bun integration expects the standard `rules_bun` repositories and toolchains to be available via this ruleset's module setup. ## Public API Core rules: - `wails_toolchain` - `wails_build_assets` - `wails_generate_bindings` - `wails_run` - `wails_app` Bun integration: - `wails_bun_frontend_dist` - `wails_bun_frontend_dev` - `wails_bun_dev_session` - `wails_bun_app` See: - [core README](wails/README.md) - [Bun README](wails_bun/README.md)