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