izumi
629
Stars
75
Forks
18
Watchers
77
Open Issues
BSD-2-Clause
许可证
Scala
语言
2017-11-03
创建时间
2026-11-10
最近更新
项目能做什么
Izumi 是提升 Scala 开发效率的独立工具与框架生态。它主要解决纯函数式 Scala(支持 Cats Effect、ZIO 等)在工程化中的繁琐痛点,核心提供编译期安全的依赖注入(distage)、跨测试共享资源的测试套件、基于字符串插值的结构化日志(LogStage)以及 Docker 测试集成等实用功能。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
[](https://gitter.im/7mind/izumi) [](https://www.patreon.com/7mind) [](https://github.com/7mind/izumi/actions/workflows/build.yml) [](https://codecov.io/gh/7mind/izumi) [](https://www.codefactor.io/repository/github/7mind/izumi) [](https://github.com/7mind/izumi/blob/develop/LICENSE) [](https://github.com/lauris/awesome-scala) <p align="center"> <a href="https://izumi.7mind.io/"> <img width="40%" src="https://github.com/7mind/izumi/blob/develop/doc/microsite/src/main/tut/media/izumi-logo-full-purple.png?raw=true" alt="Izumi"/> </a> </p> --- <p align="center"> <a href="https://www.buymeacoffee.com/7mind"><img src="https://bmc-cdn.nyc3.digitaloceanspaces.com/BMC-button-images/custom_images/orange_img.png" alt="Izumi"/></a> </p> --- [](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22io.7mind.izumi%22) [](https://oss.sonatype.org/content/repositories/releases/io/7mind/izumi/) [](https://oss.sonatype.org/content/repositories/snapshots/io/7mind/izumi/) [](https://github.com/7mind/izumi/releases) [](https://index.scala-lang.org/7mind/izumi) What is it? =========== Izumi (jp. 泉水) is an ecosystem of independent libraries and frameworks allowing you to significantly increase productivity of your Scala development. including the following components: 1. [distage](https://izumi.7mind.io/distage/) – Compile-time safe, transparent and debuggable multi-modal Dependency Injection framework for pure FP Scala, 2. [distage-testkit](https://izumi.7mind.io/distage/distage-testkit) – Hyper-pragmatic pure FP Test framework. Shares heavy resources globally across all test suites; lets you easily swap implementations of component; uses your effect type for parallelism. 3. [distage-framework-docker](https://izumi.7mind.io/distage/distage-framework-docker) – A distage extension for using docker containers in tests or for local application runs, comes with example Postgres, Cassandra, Kafka & DynamoDB containers. 4. [LogStage](https://izumi.7mind.io/logstage/) – Automatic阅读完整原文
项目深度分析 AI 生成
企业级 Scala 测试提速与集成测试套件商业版
| 产品构想 | 基于 distage-testkit 与 distage-framework-docker 封装无缝接入现有 CI/CD 的测试编排与资源池化管理工具,专注于缩减 CI 时间与 Docker 资源开销。 |
| 核心功能 | 跨用例 Docker 容器智能暖启动与跨节点缓存代理、针对大型依赖图的测试用例影响分析(TIA)、测试健康度仪表盘。 |
| 目标用户 | 微服务数量庞大、CI 测试耗时超过30分钟的企业 Scala 研发团队。 |
| 难度/周期 | 高 · 3-6个月 · 成本:极低(主要为本地/CI测试基础设施及域名开销) |
| 收费模式 | 按团队规模或 CI Runner 并发数量收取企业订阅费(SaaS/私有化代理)。 |
| 竞争风险 | Scala 开发者基数较小导致可触达市场规模(TAM)受限;部分企业自建 Testcontainers 逻辑削弱购买意愿。 |
| 依据 | 已验证事实 |
纯函数式 Scala 微服务工程模板与脚手架工具(商业支持版)
| 产品构想 | 围绕 Izumi(distage + logstage + bio)打造开箱即用的现代化微服务企业级启动套件(包含遥测、认证、配置加载与数据库迁移最佳实践)。 |
| 核心功能 | 生产就绪的微服务模版代码生成器、多环境 Roles 配置标准规范、一键接入 OpenTelemetry 与 Prometheus、定期安全审计与依赖更新。 |
| 目标用户 | 正在从旧架构(如 Akka、Play、Spring)迁移到纯 FP(ZIO/Cats)的技术主管与创业公司 CTO。 |
| 难度/周期 | 中等 · 1-2个月 · 成本:极低(主要是内容编写与演示项目维护) |
| 收费模式 | 一次性买断代码授权(带终身更新)+ 付费咨询答疑套餐。 |
| 竞争风险 | 开源社区普遍推崇免费工具链,需要强样板证明其能节省数百人天才能促成交易。 |
| 依据 | AI推测 |
Izumi 架构与高并发 FP 系统定制化咨询与迁移支持
| 产品构想 | 针对依赖注入死锁、复杂 Tagless Final/ZIO 项目结构臃肿的企业,提供一对一架构评审、distage 接入改造和技术培训。 |
| 核心功能 | 架构瓶颈诊断、遗留系统平滑切入 distage 计划书、团队内训与一对一定制支持渠道(Slack/Telegram SLA 响应)。 |
| 目标用户 | 依赖 Scala 支撑核心高吞吐业务的金融科技、电商后端团队及系统架构师。 |
| 难度/周期 | 低 · 即开即用(按周/按月交付) · 成本:时间成本与极低沟通工具成本 |
| 收费模式 | 高客单价专家咨询费(时薪或项目制包月 retainer 模式)。 |
| 竞争风险 | 咨询业务难以规模化扩张,个人时间投入与收益直接挂钩。 |
| 依据 | 数据支持的判断 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2017-11-03,近 30 天仍在推送,发布过 100 个 Release |
| 社区活跃 | Star 629 / Fork 75 / Issue 77(数据支持,可自行核实) |
| 许可证 | BSD-2-Clause |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。