garble
« Back to VersTracker
Description:
Obfuscate Go builds
Type: Formula  |  Latest Version: 0.15.0@5  |  Tracked Since: Dec 2, 2025
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 5,227  |  Forks: 331  |  Language: Go  |  Category: Developer tools
Tags: go obfuscation security compiler build-tool
Install: brew install garble
About:
Garble is a tool that obfuscates Go code by modifying the build process, making the resulting binary harder to reverse engineer. It works by replacing package and function names with random identifiers and stripping debugging information, while maintaining full compatibility with the original program's behavior. Its main value is providing a simple, effective layer of protection for proprietary Go applications.
Key Features:
  • Obfuscates package and function names
  • Strips debugging and build metadata
  • Maintains full program correctness
  • Integrates directly with the Go toolchain
  • Supports most Go language features and standard library
Use Cases:
  • Protecting proprietary Go applications before distribution
  • Hardening binaries against reverse engineering and tampering
  • Obfuscating internal tooling for security-sensitive deployments
Alternatives:
  • obfuscator-llvm – Lower-level LLVM-based obfuscator for multiple languages, more complex to configure than Garble's Go-specific approach
  • gobfuscate – Older, less maintained Go obfuscation tool; Garble is the modern, actively developed successor
Version History
Detected Version Rev Change Commit
Dec 26, 2025 4:44pm 0.15.0 5 VERSION_BUMP 6964166e
Dec 2, 2025 7:43pm 5 VERSION_BUMP 7a31e530
Oct 10, 2025 1:10am 2 VERSION_BUMP 8a41fa19
Jan 16, 2025 10:04pm 4 VERSION_BUMP 584d3ddf
Jan 16, 2025 9:10pm 4 VERSION_BUMP 1523c8ff
Dec 4, 2024 12:23am 3 VERSION_BUMP 84a60114
Oct 1, 2024 4:21pm 1 VERSION_BUMP eb4216d2
Sep 13, 2024 8:08am 0 VERSION_BUMP 454fbb68