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
GitHub topics
cli
golang
soap-client
wsdl
wsdl-to-go
wsdl-to-golang
Links
- https://github.com/hooklift/gowsdl
- GitHub: hooklift/gowsdl
- Brew formula source: Formula/g/gowsdl.rb
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[](https://gitter.im/hooklift/gowsdl?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[](https://godoc.org/github.com/hooklift/gowsdl)\n[](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
}