Skip to content

Expath

Lightning-fast XML parsing and XPath querying for Elixir, powered by Rust NIFs.

Expath provides blazing-fast XML processing through Rust's battle-tested sxd-document and sxd-xpath libraries, delivering 2-10x performance improvements compared to existing Elixir XML libraries.

Key Features

  • 🚀 Blazing Fast: 2-10x faster than SweetXml with Rust-powered NIFs
  • 🔄 Parse-Once, Query-Many: Efficient document reuse for multiple XPath queries
  • 🛡️ Battle-Tested: Built on proven Rust XML libraries (sxd-document, sxd-xpath)
  • 🎯 Simple API: Clean, intuitive interface with comprehensive documentation
  • ⚡ Thread-Safe: Safe concurrent access to parsed documents
  • 🌐 Namespace Support: Full XML namespace support for SOAP, RSS, and complex XML
  • 🔧 Zero Dependencies: No external XML parsers required

View on GitHub

Connect. Combine. Collaborate.
The pioneering open integration platform, dedicated to transforming connectivity in the printing industry.