搜索结果:scala(54 个)
按分类缩小范围
intellij-scala
综合 58
intellij-scala 是 JetBrains 为 IntelliJ IDEA 打造的 Scala 语言官方插件。它让开发者能在 IDEA 中高效编写 Scala 代码,核心提供代码高亮、智能补全、重构与检查,支持类型与隐式信息查看,并无缝集成 SBT 等构建工具、测试框架、调试器及 Worksheet。
scalacheck
综合 58
ScalaCheck 是一个专为 Scala 和 Java 程序设计的基于属性的自动化测试库。它受 QuickCheck 启发,能自动生成大量测试数据来验证代码属性是否始终成立,免去手写个别用例的繁琐。它零外部依赖,自带测试运行器,并深度集成了 SBT、ScalaTest 和 specs2。
ox
综合 58
Ox 是面向 Scala 3 和 JDK 21+ 的并发与流处理库。它基于 JVM 虚拟线程,让开发者无需复杂的异步语法,就能以直观的“直接风格”编写高并发代码。核心功能包括结构化并发(安全管理生命周期与异常)、带背压的流处理,以及熔断、重试、限流等容错韧性机制。
datafusion-comet
综合 58
DataFusion Comet 是 Apache Spark 的高性能加速器。它无需修改现有代码,通过端到端 Apache Arrow 列式格式及基于 Rust 的 DataFusion 原生执行,避免 Spark 行式处理开销。核心加速算子执行、表达式计算、Parquet 扫描与 Shuffle,显著提升查询性能并降低计算成本。
scala-scraper
综合 58
scala-scraper 是一个用于抓取和解析 HTML 网页的 Scala 库。它支持通过 Jsoup 等浏览器后端加载网络请求或本地 HTML 文件,并提供了强大的 DSL 语法(如 `>>` 提取操作符与 CSS 查询选择器),帮助开发者快速、优雅地提取并验证页面内容。
geomesa
综合 57
GeoMesa 是一个分布式大规模地理空间数据处理套件。它解决了海量时空数据的存储、查询与实时分析难题。核心功能包括在 HBase、Cassandra 等分布式数据库上构建时空索引,结合 Kafka 实现流式空间数据处理,并支持 Spark 分布式分析与 GeoServer(WFS/WMS)地图集成。
scalatra
综合 56
Scalatra 是一款受 Sinatra 启发的极简、高性能 Scala 异步 Web 框架。它主要解决快速构建轻量级 Web 应用与接口的问题,核心提供简单直观的路由定义语法,支持 javax 与 jakarta 规范,并可配合 Jetty、Swagger 及 JSON 扩展使用。
grid
综合 56
Grid 是卫报(The Guardian)开源的图像管理系统,旨在解决媒体资产的高效组织、快速检索与低成本使用问题。核心功能包括:基于 Elasticsearch 提供极速图片搜索、通过 Web 界面统一管理图片,并以微服务架构提供超媒体 API,支持接入 AWS 进行存储与通信。
pureconfig
综合 55
PureConfig 是一个 Scala 配置加载库。它解决了手动编写繁琐且易错的配置解析样板代码的问题。核心功能是在编译期自动将 HOCON、Java `.properties` 或 JSON 格式的配置文件,映射转化为原生 Scala 的 case class、sealed trait 等类型,同时支持自定义类型扩展。
jsoniter-scala
综合 55
jsoniter-scala 是一个高性能的 Scala JSON 解析与序列化库。它通过 Scala 宏在编译期生成安全且极速的 JSON 编解码器(codecs),避免了运行时的反射开销;同时还提供 circe booster 加速模块,并支持 JVM、Scala.js 及 Scala Native 等多平台。
slick
综合 55
〔中文简介暂未生成〕 Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala
scribe
综合 54
Scribe 是一款专为 Scala 生态从零构建的超高性能日志库。它解决了传统日志依赖 Java 框架封装所带来的性能损耗及跨平台受限问题。核心亮点在于无需配置文件、支持纯代码化配置,利用宏在编译期深度优化性能,且原生支持 JVM、Scala.js 及 Scala Native 跨平台运行,同时兼容 SLF4J。
scalacss
综合 54
〔中文简介暂未生成〕 Super type-safe CSS for Scala and Scala.JS.
refined
综合 54
refined 是一个 Scala 精细类型库。它通过类型级谓词约束数值范围,解决常规类型无法表达具体取值限制的问题。核心功能包括:在编译期通过宏校验字面量合法性并报错;在运行期校验动态数值;以及提供类型推断规则,支持在编译期安全转换兼容的精细类型。
scalaz
综合 53
〔中文简介暂未生成〕 Principled Functional Programming in Scala
sbt-jmh
综合 53
〔中文简介暂未生成〕 "Trust no one, bench everything." - sbt plugin for JMH (Java Microbenchmark Harness)
atlas
综合 52
Atlas 是由 Netflix 开源、基于 Scala 开发的内存维度时序数据库。它主要用于解决大规模监控中多维度时序数据的存储与管理问题,核心提供基于内存的快速数据写入、管理与查询能力,适用于对性能要求极高的时序数据后端场景。
sbt-scoverage
综合 52
sbt-scoverage 是一款用于 Scala 项目的代码覆盖率 sbt 插件。它通过对代码进行插桩,在运行测试时统计覆盖率,并生成直观的 HTML 和 XML 格式报告;还支持多项目数据聚合,以及通过正则或注释排除指定的类、包和文件。
sbt-updates
综合 52
sbt-updates 是一款用于检查项目依赖版本的 sbt 插件。它能从 Maven 等仓库获取元数据,检测项目依赖及 sbt 插件是否有新版本可用,并兼容交叉编译版本。核心功能包括在终端展示可升级依赖、导出更新报告、支持依赖过滤及有更新时自动阻断构建。
scalac-scoverage-plugin
综合 52
scalac-scoverage-plugin 是一个 Scala 代码覆盖率核心工具库。它解决了传统行覆盖率难以准确衡量 Scala 单行多语句/多分支代码的问题,核心提供**语句覆盖率**与**分支覆盖率**统计,并内置报表生成工具,支持与 sbt、Maven 等构建工具集成。