All Projects → zio → zio-nio

zio / zio-nio

Licence: Apache-2.0 license
A small, unopinionated ZIO interface to NIO.

Programming Languages

scala
5932 projects

Labels

Projects that are alternatives of or similar to zio-nio

Vert.x
Vert.x is a tool-kit for building reactive applications on the JVM
Stars: ✭ 12,544 (+6987.01%)
Mutual labels:  nio
datoteka
A filesystem toolset and storage implementation for Clojure.
Stars: ✭ 59 (-66.67%)
Mutual labels:  nio
Java-Programmer-Practice
Java工程师成长之路,包含JDK源码解析、Java并发编程、JVM实例解析、Spring全家桶、Spring Cloud以及各类中间件代码实例与教程。欢迎fork、star
Stars: ✭ 14 (-92.09%)
Mutual labels:  nio
Mineserver
🚗 http server implementation for java native nio api
Stars: ✭ 179 (+1.13%)
Mutual labels:  nio
Voovan
Voovan是高性能异步通信、HTTP服务器和客户端通信、动态编译支持、数据库操作帮助类等工具的框架, 如果项目觉得不错, 请点一下 star, 谢谢
Stars: ✭ 221 (+24.86%)
Mutual labels:  nio
polardb-race
第一届POLARDB数据库性能大赛-初赛第5名(JAVA)-复赛第7名(CPP)
Stars: ✭ 24 (-86.44%)
Mutual labels:  nio
Carmelo
Carmelo is a fast, scalable Java server framework designed for online games. It uses Netty and Fastjson for highly efficient network transmission and supports both TCP/HTTP protocols.
Stars: ✭ 148 (-16.38%)
Mutual labels:  nio
dokany-nio-adapter
Dokany-based adapter to provide directory contents specified by a java.nio.file.Path (via dokan-java)
Stars: ✭ 15 (-91.53%)
Mutual labels:  nio
Javainterview
java中高级基础指南
Stars: ✭ 222 (+25.42%)
Mutual labels:  nio
zio-crypto
Fast, secure cryptographic primitives in a ZIO & ZIO Streams friendly package.
Stars: ✭ 24 (-86.44%)
Mutual labels:  zio
Nettydemo
Netty应用到Android,包含客户端、服务端(断线重连、心跳、黏包处理)
Stars: ✭ 183 (+3.39%)
Mutual labels:  nio
Styx
Programmable, asynchronous, event-based reverse proxy for JVM.
Stars: ✭ 218 (+23.16%)
Mutual labels:  nio
ISO8583-Message-Client-java
ISO8583 Message Packer and Unpacker with ISOClient in Java
Stars: ✭ 94 (-46.89%)
Mutual labels:  nio
Simplenet
An easy-to-use, event-driven, asynchronous network application framework compiled with Java 11.
Stars: ✭ 164 (-7.34%)
Mutual labels:  nio
styx
Programmable, asynchronous, event-based reverse proxy for JVM.
Stars: ✭ 250 (+41.24%)
Mutual labels:  nio
Nettychat
基于Netty+TCP+Protobuf实现的Android IM库,包含Protobuf序列化、TCP拆包与粘包、长连接握手认证、心跳机制、断线重连机制、消息重发机制、读写超时机制、离线消息、线程池等功能。
Stars: ✭ 1,979 (+1018.08%)
Mutual labels:  nio
zio-shield
Enforce best coding practices with ZIO
Stars: ✭ 84 (-52.54%)
Mutual labels:  zio
tutorials
🎥 Source code of the examples shown in the video tutorials
Stars: ✭ 18 (-89.83%)
Mutual labels:  zio
classy-optics
🔎 Source code shown at my talks at Scale by the Bay 2018 and Scalar 2019
Stars: ✭ 25 (-85.88%)
Mutual labels:  zio
http4s-poc-api
POC: http4s http api on zio
Stars: ✭ 34 (-80.79%)
Mutual labels:  zio

ZIO-NIO

Project Stage CI Release Snapshot Discord
Project stage CI Release Artifacts Snapshot Artifacts badge-discord

ZIO interface to Java NIO.

Java NIO is unsafe, and can surprise you a lot with e.g. hiding the actual error in IO operation and giving you only true/false values when IO was successful/not successful. ZIO-NIO on the other hand embraces the full power of ZIO effects, environment, error and resource management to provide type-safe, performant, purely-functional, low-level, and unopinionated wrapping of Java NIO functionality.

ZIO-NIO comes in two flavours:

  • zio.nio.core - a small and unopinionated ZIO interface to NIO that just wraps NIO API in ZIO effects,
  • zio.nio - an opinionated interface with deeper ZIO integration that provides more type and resource safety.

Learn more about ZIO-NIO at:

Background

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].