React Native XML Parser with TurboModule
TurboXML is a blazing-fast XML parser for React Native apps. Get 4Γ faster parsing with native performance, multithreading, and TurboModules.
Built using Kotlin (Android) and ready for the New Architecture, TurboXML is ideal for apps with large XML files like maps or offline configs.

Features of TurboXML
- 4Γ faster than react-native-xml2js
- Android-native with multithreaded parsing
- TurboModules + JSI (New Architecture)
- Install via npm or yarn
- Fully typed API with TypeScript support
Installation
Install with npm or yarn:
npm install react-native-turboxml
# or
yarn add react-native-turboxml
Requirements
- React Native 0.71+
- New Architecture (TurboModules) enabled
- Android (iOS support coming soon)
Usage Example
import { parseXml } from 'react-native-turboxml';
const xml = '<config><title>TurboXML</title><enabled>true</enabled><version>1.0</version></config>';
parseXml(xml).then(result => {
console.log(result);
});
Why TurboXML?
TurboXML is built for performance. In our tests parsing large XML files, it reduced parsing time from 35 seconds to just 5 seconds. If you're working with offline maps, configuration files, or any XML-heavy logic, TurboXML is the best choice.
Roadmap
- β Android support complete
- π iOS support in progress
- π Extended docs & performance benchmarks coming soon
Learn More
Read our deep dive on using TurboXML in React Native:
react-native-turboxml: Under the Hood