awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

SOAP clients

Ranking updated Jul 18, 2026

For soap clients, the first results are servicestack/servicestack (ServiceStack is a comprehensive ), priore/soapengine (This is a native Swift SOAP client library designed for Apple platforms that handles WSDL parsing and XML serialization to facilitate communication with web services) and savonrb/savon (Savon is a dedicated SOAP client library for Ruby that handles WSDL parsing, XML serialization, and HTTP transport, making it a direct tool for interacting with SOAP-based web services). vpulim/node-soap and elixir-soap/soap round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Find the best SOAP clients for your project. We ranked top open-source libraries by activity and features to help you compare and pick the right one.

SOAP clients

Find the best repos with AI.We'll search the best matching repositories with AI.
  • servicestack/servicestackServiceStack avatar

    ServiceStack/ServiceStack

    5,498View on GitHub↗

    ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed request and response objects. It functions as a message-based API engine that decouples business logic from the transport layer, allowing services to be exposed via multiple protocols including HTTP, gRPC, and various message queue providers. The framework is distinguished by its type-safe API generator, which produces native client SDKs and data transfer objects from service metadata across multiple languages. It also includes a distributed service gateway for microservices orchest

    ServiceStack is a comprehensive .NET web framework that includes built-in support for consuming and exposing SOAP services, making it a robust tool for handling SOAP-based communication alongside its other API capabilities.

    C#Message-Based RoutingType-Safe API FrameworksWeb Application Hosting
    View on GitHub↗5,498
  • priore/soapenginepriore avatar

    priore/SOAPEngine

    484View on GitHub↗

    This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.

    This is a native Swift SOAP client library designed for Apple platforms that handles WSDL parsing and XML serialization to facilitate communication with web services.

    SwiftNetworkingSOAP Clients
    View on GitHub↗484
  • savonrb/savonsavonrb avatar

    savonrb/savon

    2,086View on GitHub↗

    Heavy metal SOAP client

    Savon is a dedicated SOAP client library for Ruby that handles WSDL parsing, XML serialization, and HTTP transport, making it a direct tool for interacting with SOAP-based web services.

    RubyHTTP Clients
    View on GitHub↗2,086
  • vpulim/node-soapvpulim avatar

    vpulim/node-soap

    3,039View on GitHub↗

    This library provides a comprehensive framework for building and consuming SOAP web services within Node.js environments. It enables developers to interact with remote services by parsing WSDL definitions to dynamically generate client proxies, while also offering server-side components to host services by mapping incoming requests to local function implementations. The project distinguishes itself through its deep integration with enterprise-grade security and messaging standards. It includes built-in support for WS-Security, allowing for the injection of cryptographic signatures, authentica

    This library provides a comprehensive implementation for both SOAP clients and servers in Node.js, featuring WSDL parsing, XML serialization, and support for WS-Security headers.

    JavaScriptSOAP Clients
    View on GitHub↗3,039
  • elixir-soap/soapelixir-soap avatar

    elixir-soap/soap

    140View on GitHub↗

    SOAP client for Elixir programming language

    This library provides a dedicated SOAP client for Elixir, handling WSDL parsing and XML serialization to facilitate communication with SOAP-based web services.

    ElixirAPI Development
    View on GitHub↗140
  • seyfer/ngx-soapseyfer avatar

    seyfer/ngx-soap

    2View on GitHub↗

    Simple SOAP client for Angular

    This is a SOAP client library specifically designed for Angular applications, providing the necessary XML serialization and HTTP transport capabilities to interact with SOAP services.

    TypeScriptHTTP Communication
    View on GitHub↗2
  • folibis/qml-soapfolibis avatar

    folibis/qml-soap

    7View on GitHub↗

    Simple SOAP client for QML

    This is a SOAP client library designed specifically for QML applications, providing the necessary XML serialization and HTTP transport capabilities to interact with SOAP services.

    C++Networking Libraries
    View on GitHub↗7
  • square/retrofitsquare avatar

    square/retrofit

    43,895View on GitHub↗

    Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu

    Retrofit is a general-purpose HTTP client for RESTful APIs rather than a specialized SOAP client, meaning it lacks the native WSDL parsing and WS-Security features required for SOAP communication.

    HTMLHTTP Clients
    View on GitHub↗43,895
  • twitchtv/twirptwitchtv avatar

    twitchtv/twirp

    7,517View on GitHub↗

    Twirp is a Protocol Buffers RPC framework designed for implementing type-safe, distributed microservices communication over HTTP. It functions as a microservices communication framework and API code generator that produces strongly typed client stubs and server interfaces from schema definitions to eliminate manual network boilerplate. The framework ensures compatibility with existing web infrastructure by executing remote procedure calls over standard HTTP transport. It uses schema-driven contracts as a single source of truth to enable cross-language interoperability and decouple business lo

    Twirp is a Protocol Buffers-based RPC framework for microservices, which is a different communication paradigm than the SOAP protocol and does not support WSDL or XML-based standards.

    GoHTTP Transports
    View on GitHub↗7,517
  • go-kratos/kratosgo-kratos avatar

    go-kratos/kratos

    25,743View on GitHub↗

    Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame

    This is a microservices framework designed for gRPC and HTTP/JSON communication, which lacks the specific WSDL parsing and SOAP protocol support required to function as a SOAP client library.

    GoHTTP Transports
    View on GitHub↗25,743
  • psf/requestspsf avatar

    psf/requests

    54,044View on GitHub↗

    Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides an intuitive, human-readable interface for performing standard network operations, including request execution, connection pooling, and stateful session management. By encapsulating raw network data into structured objects, the library automates the complexities of headers, cookies, and payload transmission. The library distinguishes itself through a modular transport adapter layer that allows for custom protocol handling and extensible authentication hooks. It supports a wide

    This is a general-purpose HTTP client library that handles raw network requests, but it lacks the specialized WSDL parsing and XML serialization required to function as a SOAP client.

    PythonHTTP Clients
    View on GitHub↗54,044
  • imroc/reqimroc avatar

    imroc/req

    4,807View on GitHub↗

    req is a chainable HTTP client library for Go designed to simplify request configuration and automatic response decoding into structures. It provides a fluent-interface request builder that allows developers to incrementally define request properties and encapsulate HTTP logic into reusable API SDKs. The project distinguishes itself with a TLS fingerprint emulator that mimics browser network signatures to bypass bot detection and crawler filters. It also includes a concurrent file downloader that increases transfer speeds by fetching large remote files in parallel segments. The library cover

    This is a general-purpose HTTP client library for Go that lacks the specific WSDL parsing and SOAP-protocol-specific serialization required to function as a SOAP client.

    GoHTTP Clients
    View on GitHub↗4,807
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
servicestack/servicestack5.5KC#NOASSERTIONJun 10, 2026
priore/soapengine484SwiftNOASSERTIONNov 22, 2025
savonrb/savon
2.1K
Ruby
MIT
Jun 12, 2026
vpulim/node-soap3KJavaScriptMITJun 22, 2026
elixir-soap/soap140ElixirMITMar 26, 2025
seyfer/ngx-soap2TypeScriptMITMar 1, 2026
folibis/qml-soap7C++—Feb 12, 2016
square/retrofit43.9KHTMLApache-2.0Jun 12, 2026
twitchtv/twirp7.5KGoApache-2.0Aug 5, 2024
go-kratos/kratos25.7KGoMITJun 21, 2026

Related searches

  • Typed API client
  • API client library
  • a library for network socket programming
  • a php library for making http requests
  • GUI and CLI clients
  • an http client library for Dart
  • Browser automation libraries
  • an HTTP client library for Go