搜索结果:scala(159 个)
按分类缩小范围
scalachess
综合 61
scalachess 是知名国际象棋网站 lichess.org 背后的核心国际象棋逻辑库。基于 Scala 3 开发,它利用位棋盘(bitboard)数据结构,以纯函数式、完全不可变且无副作用的方式处理国际象棋规则与走法验证,为开发者提供高性能、可靠的棋局核心逻辑支持。
izumi
综合 61
Izumi 是提升 Scala 开发效率的独立工具与框架生态。它主要解决纯函数式 Scala(支持 Cats Effect、ZIO 等)在工程化中的繁琐痛点,核心提供编译期安全的依赖注入(distage)、跨测试共享资源的测试套件、基于字符串插值的结构化日志(LogStage)以及 Docker 测试集成等实用功能。
bitcoin-s
综合 61
〔中文简介暂未生成〕 Bitcoin Implementation in Scala
surrealdb
综合 61
面向实时 Web 应用、具备高扩展性与协作能力的分布式文档-图数据库。
elasticmq
综合 61
ElasticMQ 是一个兼容 Amazon SQS 接口的内存消息队列系统,基于 Scala 构建。它主要解决本地开发与测试中依赖真实 AWS SQS 的成本与繁琐问题。核心功能包括支持 SQS 语义的轮询与延时消息、全异步无阻塞运行,支持独立部署、Docker 或嵌入式运行,并提供可选的持久化和 Web 管理界面。
kyuubi
综合 61
Apache Kyuubi 是一个分布式、多租户的 Serverless SQL 网关。它提供类 HiveServer2 的 JDBC/ODBC 接口,让开发者无需 Spark 背景,直接用纯 SQL 即可查询数仓与数据湖的大规模数据。服务端支持多租户架构,实现资源隔离、高并发与高可用。
scalafix
综合 61
Scalafix 是面向 Scala 的代码重构与静态检查(Linting)工具。它主要解决 Scala 项目中的代码规范检查和自动化代码重写问题,核心功能包括对代码进行静态分析检查,以及自动执行代码重构和重写(支持 Dotty、sbt 等生态),帮助开发者提升代码质量并简化升级迁移。
chisel
综合 61
Chisel 是一个嵌入在 Scala 语言中的现代开源硬件描述语言(HDL)。它解决了传统硬件设计复用难、抽象层次低的问题,允许开发者借助 Scala 编写高可参数化的电路生成器,并能生成可综合的 Verilog 代码,适用于 ASIC 和 FPGA 数字逻辑设计。
unfiltered
综合 61
Unfiltered 是一个用于处理 HTTP 请求的 Scala 工具包。它提供请求提取器与响应组合子等核心接口,支持绑定到 Netty 或 Servlet 容器(如嵌入式 Jetty),并原生支持异步处理、文件上传、JSON 处理及 WebSocket 服务。
scala3
综合 61
scala3(曾用名 Dotty)是 Scala 3 编程语言的官方开源仓库。它主要解决了 Scala 语言的现代化演进问题,核心包含了 Scala 3 的官方编译器、标准库及语言规范,为开发者提供编译执行 Scala 3 代码的完整基础工具链支持。
airframe
综合 61
Airframe 是一套专为 Scala 应用打造的基础组件库,解决日常开发中缺少轻量、统一工具链的问题。它提供了依赖注入与生命周期管理(DI)、JSON/MessagePack 序列化、日志工具、支持前后端同构的 RPC 框架,以及函数式测试框架 AirSpec 等核心功能。
sbt
综合 60
〔中文简介暂未生成〕 sbt, the interactive build tool
wartremover
综合 60
WartRemover 是一款灵活的 Scala 代码静态检查(Linting)工具。它主要作为编译器插件使用,基于宏(macros)等技术,帮助开发者在编译阶段排查并规范代码中的不良写法或潜在问题,提升 Scala 代码的质量与安全性。
zio-quill
综合 60
ZIO Quill 是专为 Scala 打造的编译期语言集成查询(LINQ)库。它解决手写 SQL 繁琐、易出错且有运行时损耗的问题。通过引用 DSL(QDSL)与简单样例类映射数据库,能在编译期直接生成 SQL/CQL 并校验合法性,兼具类型安全与接近原生驱动的高性能。
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 数据分析与交互式编程。