搜索结果:cats(10 个)
按分类缩小范围
sttp
综合 60
sttp 是一款专为 Scala 设计的 HTTP 客户端库。它解决了 Scala 生态中网络请求调用繁琐、技术栈割裂的问题。核心功能包括:提供统一易用的 API,支持同步、Future 及各类函数式 Effect(如 cats-effect、ZIO);兼容 OkHttp 等多种底层后端;支持 URI 插值、JSON 自动编解码、流式传输、文件收发与 WebSocket。
http4s
综合 60
〔中文简介暂未生成〕 A minimal, idiomatic Scala interface for HTTP
scalajs-react
综合 60
scalajs-react 将 React 封装进 Scala.js,解决了用 Scala 开发前端时类型安全和语法契合度不足的问题。它支持 Hooks、Context 等 React 特性,可无缝集成 Cats 等纯函数式生态,并内置了专属的路由、测试与性能优化工具。
redis4cats
综合 59
redis4cats 是一个 Scala 版的 Redis 客户端,基于 Cats Effect、Fs2 和 Java 异步客户端 Lettuce 构建。它解决了在函数式编程中安全、异步操作 Redis 的需求,提供纯函数式的 Effects API 与 Streams 流式处理支持,适用于生产环境。
fs2
综合 55
FS2 是 Scala 的纯函数式流式 I/O 处理库,主要解决高并发、带副作用数据流的安全与高效处理问题。其核心提供可组合的流(Stream)和拉取(Pull)抽象,在保障资源安全与高性能的同时,支持与 Cats-Effect 等不同副作用库结合使用。
zio-prelude
综合 54
ZIO Prelude 是专为 Scala 设计的轻量级函数式抽象库,可替代 Cats 或 Scalaz。它抛弃了传统复杂的函子层级,深度融合 Scala 子类型特性与 ZIO 生态,提供常用代数抽象与实用数据类型(如 NonEmptyList、Validation 等),帮助开发者更简单、务实地组合类型与处理数据。
cats
综合 52
Cats 是一个基于 Scala 的轻量、模块化且可扩展的函数式编程库。针对 Scala 标准库兼顾面向对象的混合特性,它提供纯粹、高效、易上手且二进制兼容的函数式编程核心抽象,旨在为 Scala 纯函数式生态奠定基础,无需懂范畴论即可使用。
cats-tagless
综合 52
〔中文简介暂未生成〕 Library of utilities for tagless final encoded algebras
mouse
综合 47
Mouse 是 Cats 和 Scala 标准库的轻量级伴生扩展库。它主要解决日常开发中常用类型语法表达不够便捷的问题,为 Boolean、String、Option、Try 及嵌套容器等提供了丰富的扩展方法,让基础数据类型与函数式编程的结合更顺畅。
woof
综合 44
Woof 是一个专为 Scala 3 和 Cats Effect 设计的纯函数式日志库。它解决了传统日志工具依赖运行时反射的问题,完全基于宏实现,并通过普通 Scala 代码进行配置。核心功能包括支持跨平台(JVM、Scala.js、Native)、结构化日志,以及提供 http4s 和 SLF4J 适配扩展。