Zio-nio provides performant, purely-functional, low-level, and unopinionated wrapping of Java NIO functionality.
Java NIO is unsafe, and can surprise you a lot with e.g. hiding actual error in IO operation and giving you only true/false values - IO was seccessful/not successful.
- Scala standard
- Cover File and Socket blocking/unblocking IO operations ❌
- Performant ✅
- Type-safe, pure FP ❌
- Scalaz compatibility ❌
- http4s blaze
- Cover File and Socket blocking/unblocking IO operations ❌
- Performant ✅
- Type-safe, pure FP ❌
- Scalaz compatibility ❌
- ammonite-ops
- Cover File and Socket blocking/unblocking IO operations ❌
- Performant ✅
- Type-safe, pure FP ❌
- Scalaz compatibility ❌
- Better files
- Cover File and Socket blocking/unblocking IO operations ❌
- Performant ✅
- Type-safe, pure FP ❌
- Scalaz compatibility ❌