All Projects → hooklift → Gowsdl

hooklift / Gowsdl

Licence: mpl-2.0
WSDL2Go code generation as well as its SOAP proxy

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Gowsdl

Chiasm Shell
Python-based interactive assembler/disassembler CLI, powered by Keystone/Capstone.
Stars: ✭ 24 (-97.16%)
Mutual labels:  cli
Devdash
🍱 Highly Configurable Terminal Dashboard for Developers and Creators
Stars: ✭ 939 (+11.26%)
Mutual labels:  cli
Elodie
An EXIF-based photo assistant, organizer, manager and workflow automation tool.
Stars: ✭ 840 (-0.47%)
Mutual labels:  cli
Laminas Cli
Console command runner, exposing commands written in Laminas MVC and Mezzio components and applications
Stars: ✭ 25 (-97.04%)
Mutual labels:  cli
Pyintelowl
Robust Python SDK and Command Line Client for interacting with IntelOwl's API.
Stars: ✭ 26 (-96.92%)
Mutual labels:  cli
Pharcc
A command-line tool that converts your php project into a .phar file
Stars: ✭ 26 (-96.92%)
Mutual labels:  cli
Mprislyrics
Small command-line utility that displays lyrics in sync with the currently playing song in a MPRIS2 capable player.
Stars: ✭ 24 (-97.16%)
Mutual labels:  cli
Atom Check Updates
A CLI for easily updating Atom to the latest version on RPM or Debian-based systems.
Stars: ✭ 8 (-99.05%)
Mutual labels:  cli
Install Self Peers
Stars: ✭ 26 (-96.92%)
Mutual labels:  cli
Feflow
🚀 A command line tool aims to improve front-end engineer workflow and standard, powered by TypeScript.
Stars: ✭ 942 (+11.61%)
Mutual labels:  cli
Inquirer Checkbox Plus Prompt
Checkbox with autocomplete and other additions for Inquirer
Stars: ✭ 25 (-97.04%)
Mutual labels:  cli
Create Osdoc App
create-osdoc-app cli
Stars: ✭ 26 (-96.92%)
Mutual labels:  cli
Wufei
Async Kuberenetes Namespace Log Recorder / Streamer
Stars: ✭ 27 (-96.8%)
Mutual labels:  cli
Stegify
🔍 Go tool for LSB steganography, capable of hiding any file within an image.
Stars: ✭ 927 (+9.83%)
Mutual labels:  cli
Jungle
AWS operations by cli should be simpler
Stars: ✭ 842 (-0.24%)
Mutual labels:  cli
Git Praise
A nicer git blame.
Stars: ✭ 24 (-97.16%)
Mutual labels:  cli
Drucker
drucker: Drupal + Docker - Spin up Drupal, Lightning or BLT in seconds.
Stars: ✭ 26 (-96.92%)
Mutual labels:  cli
Ws50 Sync
ws50-sync is a python based program which pulls air quality data from your Withings account and stores it directly in a Domoticz DB.
Stars: ✭ 8 (-99.05%)
Mutual labels:  cli
Tb Cli
🛠️ CLI for rapid TB generate
Stars: ✭ 8 (-99.05%)
Mutual labels:  cli
Worker Threads Nodejs
Benchmark nodeJS worker threads for calculating prime numbers, using various dataStructures
Stars: ✭ 27 (-96.8%)
Mutual labels:  cli

WSDL to Go

Gitter GoDoc Build Status

Generates Go code from a WSDL file.

Install

  • Download binary release
  • Download and build locally: go get github.com/hooklift/gowsdl/...
  • Install from Homebrew: brew install gowsdl

Goals

  • Generate idiomatic Go code as much as possible
  • Support only Document/Literal wrapped services, which are WS-I compliant
  • Support:
    • WSDL 1.1
    • XML Schema 1.0
    • SOAP 1.1
  • Resolve external XML Schemas
  • Support external and local WSDL

Caveats

  • 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.

Usage

Usage: gowsdl [options] myservice.wsdl
  -o string
        File where the generated code will be saved (default "myservice.go")
  -p string
        Package under which code will be generated (default "myservice")
  -i    Skips TLS Verification
  -v    Shows gowsdl version
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].