Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/scalawilliam/xs4s

XML Streaming for Scala including FS2/cats support
https://github.com/scalawilliam/xs4s

cats fs2 scala scala-xml stax xml xml-stream xml-streaming

Last synced: 22 days ago
JSON representation

XML Streaming for Scala including FS2/cats support

Awesome Lists containing this project

README

        

XML Streaming for Scala (xs4s) [![Maven Central](https://img.shields.io/maven-central/v/com.scalawilliam/xs4s-core_2.13.svg)](https://maven-badges.herokuapp.com/maven-central/com.scalawilliam/xs4s-core_2.13)
====

# Capabilities

- Scala-friendly utilities around the `javax.xml.stream.events` API.
- A mapping from the to `scala.xml.Elem` and related XML classes.
- An alternative method of parsing XML to `scala.xml.XML.load()`, for example
```scala
assert(xs4s.XML.loadString("") == )
```
- An integration with FS2 and ZIO for pure-FP streaming.
- Large file streaming, such as multi-gigabyte XML files, for example GZIPped files straight from Wikipedia, without running out of memory.

# Documentation

Find the full documentation at --> **https://www.scalawilliam.com/xml-streaming-for-scala/**

## Authors & Contributors
- @ScalaWilliam
- @stettix
- @er1c
- @LolHens