🍺 BREW Explorer

← all formulae

gowsdl

brew install gowsdl v0.5.0 MPL-2.0

WSDL2Go code generation as well as its SOAP proxy

13
30-day installs · #7831
14
90-day · #10856
112
365-day · #8870
1.2k
★ GitHub stars · updated 2y ago

Build dependencies

go

GitHub topics

cli golang soap-client wsdl wsdl-to-go wsdl-to-golang

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "WSDL2Go code generation as well as its SOAP proxy",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:22+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "gowsdl",
  "github_default_branch": "master",
  "github_last_commit_at": "2024-08-01T01:52:59Z",
  "github_readme_excerpt": "# WSDL to Go\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/hooklift/gowsdl?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![GoDoc](https://godoc.org/github.com/hooklift/gowsdl?status.svg)](https://godoc.org/github.com/hooklift/gowsdl)\n[![Build Status](https://travis-ci.org/hooklift/gowsdl.svg?branch=master)](https://travis-ci.org/hooklift/gowsdl)\n\nGenerates Go code from a WSDL file.\n\n### Install\n\n* [Download release](https://github.com/hooklift/gowsdl/releases)\n* Download and build locally\n    * 1.15: `go get github.com/hooklift/gowsdl/...`\n    * 1.20: `go install github.com/hooklift/gowsdl/cmd/gowsdl@latest`\n* Install from Homebrew: `brew install gowsdl`\n\n### Goals\n* Generate idiomatic Go code as much as possible\n* Support only Document/Literal wrapped services, which are [WS-I](http://ws-i.org/) compliant\n* Support:\n\t* WSDL 1.1\n\t* XML Schema 1.0\n\t* SOAP 1.1\n* Resolve external XML Schemas\n* Support external and local WSDL\n\n### Caveats\n* Please keep in mind that the generated code is just a reflection of what the WSDL is like. If your WSDL has duplicated type definitions, your Go code is going to have the same and may not compile.\n\n### Usage\n```\nUsage: gowsdl [options] myservice.wsdl\n  -o string\n        File where the generated code will be saved (default \"myservice.go\")\n  -p string\n        Package under which code will be generated (default \"myservice\")\n  -i    Skips TLS Verification\n  -v    Shows gowsdl version\n  ```\n",
  "github_repo": "hooklift/gowsdl",
  "github_stars": 1219,
  "github_topics": [
    "cli",
    "golang",
    "soap-client",
    "wsdl",
    "wsdl-to-go",
    "wsdl-to-golang"
  ],
  "homepage": "https://github.com/hooklift/gowsdl",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 13,
  "installs_365d": 112,
  "installs_90d": 14,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MPL-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "gowsdl",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 7831,
  "rank_365d": 8870,
  "rank_90d": 10856,
  "raw_hash": "7d3a02b42d402bc8",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/g/gowsdl.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.5.0",
  "versioned_formulae": [],
  "why_use_this": null
}