# lather v1.0.49 - Table of Contents > Production-ready SOAP library for Elixir featuring SOAP 1.1/1.2 support, dynamic WSDL parsing, interactive web forms, MTOM attachments, Phoenix integration, and multi-protocol API generation ## Pages - Getting Started - [Lather ๐Ÿงผ](readme.md) - [Lather SOAP Library Usage Guide](usage.md) - Reference - [Testing Guide: Responsible API Testing Practices](testing.md) - [Lather API Documentation](api.md) - Release Info - [Changelog](changelog.md) - [Lather v1.0.0 Release Notes ๐ŸŽ‰](release_notes_1-0-0.md) - Development - [Lather SOAP Library - TODO](todo.md) ## Modules - [Lather.Application](Lather.Application.md): Lather application supervisor. - [Lather.Auth.Basic](Lather.Auth.Basic.md): HTTP Basic authentication for SOAP services. - [Lather.Auth.WSSecurity](Lather.Auth.WSSecurity.md): WS-Security implementation for SOAP authentication. - [Lather.Error](Lather.Error.md): Comprehensive error handling for SOAP operations. - [Lather.Http.Pool](Lather.Http.Pool.md): Connection pool configuration for HTTP transport. - [Lather.Server.DSL](Lather.Server.DSL.md): Domain Specific Language for defining SOAP operations and types. - [Lather.Server.Handler](Lather.Server.Handler.md): Generic HTTP handler for SOAP server endpoints. - [Lather.Server.RequestParser](Lather.Server.RequestParser.md): Parses incoming SOAP requests and extracts operation details and parameters. - [Lather.Server.ResponseBuilder](Lather.Server.ResponseBuilder.md): Builds SOAP response XML from operation results. - [Lather.Soap.Body](Lather.Soap.Body.md): SOAP body utilities. - [Lather.Soap.Header](Lather.Soap.Header.md): SOAP header utilities. - [Lather.Types.Generator](Lather.Types.Generator.md): Runtime struct generation for SOAP types. - [Lather.Types.Mapper](Lather.Types.Mapper.md): Dynamic type mapping system for SOAP services. - Core - [Lather](Lather.md): Lather - A full-featured SOAP library for Elixir. - [Lather.Client](Lather.Client.md): Main SOAP client interface. - [Lather.DynamicClient](Lather.DynamicClient.md): Dynamic SOAP client that can work with any SOAP service. - Server - [Lather.Server](Lather.Server.md): SOAP Server implementation for Lather. - [Lather.Server.EnhancedPlug](Lather.Server.EnhancedPlug.md): Enhanced Plug implementation for SOAP server endpoints with web form interface. - [Lather.Server.EnhancedWSDLGenerator](Lather.Server.EnhancedWSDLGenerator.md): Enhanced WSDL generator with multi-protocol support. - [Lather.Server.FormGenerator](Lather.Server.FormGenerator.md): Generates HTML forms and documentation pages for SOAP operations. - [Lather.Server.Plug](Lather.Server.Plug.md): Plug implementation for SOAP server endpoints. - [Lather.Server.WSDLGenerator](Lather.Server.WSDLGenerator.md): Generates WSDL files from SOAP service definitions. - SOAP Processing - [Lather.Operation.Builder](Lather.Operation.Builder.md): Generic operation builder for SOAP services. - [Lather.Soap.Envelope](Lather.Soap.Envelope.md): SOAP envelope builder and parser. - [Lather.Wsdl.Analyzer](Lather.Wsdl.Analyzer.md): WSDL analysis utilities for extracting service information. - Transport & HTTP - [Lather.Http.Transport](Lather.Http.Transport.md): HTTP transport layer for SOAP requests. - XML Processing - [Lather.Xml.Builder](Lather.Xml.Builder.md): XML builder for creating SOAP envelopes. - [Lather.Xml.Parser](Lather.Xml.Parser.md): XML parser for processing SOAP responses. - MTOM & Attachments - [Lather.Mtom.Attachment](Lather.Mtom.Attachment.md): MTOM attachment data structure and utilities. - [Lather.Mtom.Builder](Lather.Mtom.Builder.md): MTOM message builder for constructing multipart SOAP messages. - [Lather.Mtom.Mime](Lather.Mtom.Mime.md): MIME utilities for MTOM multipart/related message handling.