Gazelle can generate Bazel BUILD files for many languages: Go Go supported is included here in bazel-gazelle, see below. Haskell Tweag's rules_haskell has two extensions: gazelle_cabal, for generating rules from Cabal files and gazelle_haskell_modules for even more fine-grained build definitions. Java bazel-contrib's rules_jvm extensions include a gazelle extension for generating java_library, jav