搜索结果:scala(248 个)
按分类缩小范围
zio-quill
综合 60
ZIO Quill 是专为 Scala 打造的编译期语言集成查询(LINQ)库。它解决手写 SQL 繁琐、易出错且有运行时损耗的问题。通过引用 DSL(QDSL)与简单样例类映射数据库,能在编译期直接生成 SQL/CQL 并校验合法性,兼具类型安全与接近原生驱动的高性能。
coursier
综合 60
〔中文简介暂未生成〕 Pure Scala Artifact Fetching
sangria
综合 60
Sangria 是一个用 Scala 编写的 GraphQL 库,帮助开发者在 Scala 项目中快速构建符合规范的 GraphQL API。它支持定义 Schema、解析并执行查询,以及配合 circe 等库进行 JSON 序列化,可与 Apollo、Relay、GraphiQL 等工具开箱即用。
giter8
综合 60
Giter8 是一个基于 Scala 开发的命令行脚手架工具。它主要解决项目初始化繁琐的问题,核心功能是直接拉取发布在 GitHub 或其他 Git 仓库中的模板,自动生成对应的项目目录与文件,常作为 sbt 插件用于快速搭建 Scala 等项目工程。
scala-js
综合 60
Scala.js 是一个将 Scala 语言编译为 JavaScript 的编译器。它旨在让开发者能够直接使用类型安全且功能强大的 Scala 语言编写前端或全栈应用,并将其转换为标准的 JavaScript 代码,从而在浏览器或 Node.js 环境中流畅运行。
OBP-API
综合 60
OBP-API 是用 Scala 编写的开源银行 RESTful API 平台。它抹平了各核心银行系统的差异,支持开放银行、PSD2 和 XS2A 标准。核心提供账户、交易、支付及内部管理接口,支持 OAuth 2.0 认证、多版本共存以及交易数据脱敏、标签富化与可配置共享。
pekko
综合 60
Apache Pekko 是基于 Actor 模型的开源框架(源自 Akka 2.6.x 分支),旨在解决 Java/Scala 开发者构建高并发、分布式及弹性消息驱动应用的复杂难题。其核心通过高级并发抽象,提供持久化、流处理(Streams)和 HTTP 等配套库,支持构建高可用的分布式系统。
almond
综合 60
almond 是一个专为 Jupyter 打造的 Scala 内核(Kernel)。它解决了无法直接在 Jupyter Notebook 中编写和运行 Scala 的问题,提供交互式 REPL 环境,并支持 Spark 与 Spark SQL,方便开发者进行 Scala 数据分析与交互式编程。
sbt-native-packager
综合 60
sbt-native-packager 是一个 sbt 插件,解决 Scala/Java 应用打包及系统部署繁琐的问题。它能直接将应用构建为原生格式,支持输出 zip/tar 压缩包、Debian/RPM 安装包、macOS DMG、Windows MSI 以及 Docker 和 GraalVM 原生镜像;同时提供开箱即用的启动脚本,并支持 Systemd 等服务管理配置。
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 等纯函数式生态,并内置了专属的路由、测试与性能优化工具。
framework
综合 59
〔中文简介暂未生成〕 Lift Framework
scalameta
综合 59
scalameta 是一个专为 Scala 打造的元编程库。它主要解决 Scala 代码在分析、转换和生成等处理上的繁琐问题。核心功能涵盖代码解析(Parser)、语法与语义分析(SemanticDB)、代码格式化打印(Pretty-printer)及代码自动生成与转换。
metals
综合 59
Metals 是一个基于语言服务器协议(LSP)构建的 Scala 语言服务器。它旨在为各大代码编辑器提供丰富的 IDE 级功能支持,作为 IntelliJ IDEA 等传统 IDE 的轻量级替代方案,帮助 Scala 开发者在日常编码中获得更好的开发体验。
Binding.scala
综合 59
Binding.scala 是一个支持 JVM 和 Scala.js 的响应式数据绑定库。它主要解决前端与 GUI 开发中的视图与数据同步问题。核心功能是提供精确的响应式数据绑定与自动生命周期管理,无需虚拟 DOM 即可高效更新视图,同时支持静态类型检查与 HTML 字面量语法。
caliban
综合 59
Caliban 是一个面向 Scala 的纯函数式 GraphQL 库,用于构建 GraphQL 服务端与客户端。它能帮开发者免去手动定义 Schema 的繁琐样板代码,利用 Scala 标准类型在编译期完成 Schema 定义与校验,并结合运行时解析器,提供兼顾纯函数式和高性能的 GraphQL 解决方案。
doobie
综合 59
doobie 是 Typelevel 旗下面向 Scala 的纯函数式 JDBC 访问层。它主要解决 Scala 开发者在进行数据库交互时的函数式编程集成问题,通过提供纯函数式的方式封装 JDBC 操作,让数据库访问更加安全、类型可控且契合函数式编程规范。
redis4cats
综合 59
redis4cats 是一个 Scala 版的 Redis 客户端,基于 Cats Effect、Fs2 和 Java 异步客户端 Lettuce 构建。它解决了在函数式编程中安全、异步操作 Redis 的需求,提供纯函数式的 Effects API 与 Streams 流式处理支持,适用于生产环境。
hazelcast
综合 59
统一的实时数据平台,融合了流处理与快速数据存储,支持对动态数据进行实时洞察与即时响应。