搜索结果:scala(159 个)
按分类缩小范围
play-slick
综合 55
play-slick 是专为 Play Framework 打造的 Slick 数据库集成插件。它主要解决两者生命周期协同与演进管理问题:一是将 Slick 深度集成到 Play 生命周期中,确保应用停止或重载时安全释放连接池与线程池资源;二是提供对 Play 数据库演化(evolutions)的支持。
firesim
综合 55
〔中文简介暂未生成〕 FireSim: Fast and Effortless FPGA-accelerated Hardware Simulation with On-Prem and Cloud Flexibility
scala-logging
综合 55
scala-logging 是一个封装了 SLF4J 的高性能 Scala 日志库。它利用 Scala 宏(Macros)在编译期自动生成日志级别检查代码,避免了手动写 `isDebugEnabled` 的繁琐和高昂的字符串插值开销;同时提供 `LazyLogging` 等特质,开箱即用、便捷高效。
slick
综合 55
〔中文简介暂未生成〕 Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala
chronon
综合 55
Chronon 是一个面向 AI/ML 的端到端特征数据平台。它解决了机器学习中特征计算与在线提供复杂度高、离线训练与在线推理易不一致的问题。
核心功能包括:统一批流计算定义特征、大规模时序回填(保证时间旅行准确性)、低延迟在线特征查询,以及监控数据时效与线上线下一致性。
gps-overlay-on-video
综合 55
gps-overlay-on-video 是一个用 Scala 开发的桌面工具,主要解决骑行等运动视频缺少实时数据展示的问题。它可以将 GPS 设备(如 Garmin、手机 Strava)记录的遥测数据合成并叠加到视频上,实时显示车速、海拔高度、爬坡坡度及心率区间等仪表盘信息。
eff
综合 54
eff 是一个面向 Scala 的函数式编程库。它旨在替代复杂的单子变换器(Monad Transformers),解决多重副作用组合繁琐的问题。核心提供基于“Freer Monad”的可扩展副作用(Eff monad),开箱支持 Reader、Writer、State 等常用效果,并允许开发者自定义副作用栈。
twirl
综合 54
Twirl 是 Play 框架默认的模板引擎,也可在 Scala 或 Java 项目中脱离 Play 独立使用。它主要用于高效构建 Web 页面和文本输出,核心功能是将 HTML、JS、XML 或 TXT 等模板文件自动编译生成标准的 Scala 源代码,并提供 sbt 与 Maven 插件支持无缝集成构建。
jackson-module-scala
综合 54
jackson-module-scala 解决了 Jackson 默认无法良好兼容 Scala 特有数据结构的问题。作为官方扩展模块,它为 Scala 提供序列化与反序列化支持,原生适配样例类(Case Classes)、Option、Tuple、集合(Seq/Map)及枚举等类型。支持 Scala 2 和 3,注册到 ObjectMapper 即可无缝处理 JSON、XML 等格式。
circe
综合 54
〔中文简介暂未生成〕 Yet another JSON library for Scala
elastiknn
综合 54
Elastiknn 是一个基于 Scala 开发的 Elasticsearch 向量检索插件。它主要解决在 ES 中进行高维向量相似度检索的需求,支持存储稠密浮点向量和稀疏布尔向量,并能利用精确或近似(ANN)算法运行最近邻搜索,适用于图像检索和语义文本搜索等场景。
该项目是一款轻量级 Elasticsearch 与 Kibana 安全插件。它解决了无需额外部署反向代理或笨重外部容器即可安全暴露 ES 的问题。核心功能是在查询解析后进行高效的访问控制,提供身份认证、细粒度鉴权、加密、审计及 Kibana 多租户支持,阻止非法修改并防止数据被删。
baker
综合 54
Baker 是一个微服务业务流程编排库。它基于 Petri 网概念,解决复杂微服务调用与流转难以管理和协同的问题。核心功能是提供 Java/Kotlin/Scala DSL 将流程声明为由交互、数据和事件组成的“配方”,支持可视化展示,并能跨团队复用交互组件。
squeryl
综合 54
〔中文简介暂未生成〕 A Scala DSL for talking with databases with minimum verbosity and maximum type safety
macwire
综合 54
MacWire 是一个用于 Scala 的轻量级依赖注入库。它通过编译期宏自动生成对象实例化代码,解决传统手动组装依赖时样板代码繁琐的问题。核心提供 `wire`、`autowire` 等宏,具备类型安全、零运行时开销、无需注解等特性。
kaitai_struct_compiler
综合 54
kaitai_struct_compiler 是 Kaitai Struct 的官方参考编译器。它解决了不同编程语言中解析二进制格式需重复编写解析代码的问题。核心功能是将用 `.ksy` 声明式语言描述的二进制数据结构,自动编译生成 C++、Java、Python、Go、Rust 等多种目标语言的解析器代码,并提供开箱即用的访问 API。
zephyr
综合 54
面向多种硬件架构的新一代可扩展、经过优化且安全的 RTOS。
frontend
综合 54
Frontend 是《卫报》(The Guardian)网站的后端服务系统。它基于 Scala 和 Play 框架构建,核心功能是处理并生成结构化 JSON 数据,提供给前端渲染服务(Dotcom Rendering)展示页面,同时严格保障响应速度与单次 I/O 限制等高性能指标。
refined
综合 54
refined 是一个 Scala 精细类型库。它通过类型级谓词约束数值范围,解决常规类型无法表达具体取值限制的问题。核心功能包括:在编译期通过宏校验字面量合法性并报错;在运行期校验动态数值;以及提供类型推断规则,支持在编译期安全转换兼容的精细类型。
scapegoat
综合 54
Scapegoat 是一个 Scala 静态代码分析插件(Linter),类似 Java 的 FindBugs。它能检测代码中易引发 Bug 的潜在隐患、非惯用写法及不规范风格。作为 Scala 编译器插件运行,支持集成到 SBT、Maven 和 Gradle 等构建工具中。