登录 注册
效率与办公工具网络与基础设施开发者工具 cats-effectconfigdependency-injectiondistage-testkitfp-testingframework
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 字符)
[![Gitter](https://badges.gitter.im/7mind/izumi.svg)](https://gitter.im/7mind/izumi)
[![Patreon](https://img.shields.io/badge/patreon-sponsor-ff69b4.svg)](https://www.patreon.com/7mind)
[![Build Status](https://github.com/7mind/izumi/workflows/Build/badge.svg)](https://github.com/7mind/izumi/actions/workflows/build.yml)
[![codecov](https://codecov.io/gh/7mind/izumi/branch/develop/graph/badge.svg)](https://codecov.io/gh/7mind/izumi)
[![CodeFactor](https://www.codefactor.io/repository/github/7mind/izumi/badge)](https://www.codefactor.io/repository/github/7mind/izumi)
[![License](https://img.shields.io/github/license/7mind/izumi.svg)](https://github.com/7mind/izumi/blob/develop/LICENSE)
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](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>

---

[![Maven Central](https://img.shields.io/maven-central/v/io.7mind.izumi/distage-core_2.13.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22io.7mind.izumi%22)
[![Sonatype releases](https://img.shields.io/nexus/r/https/oss.sonatype.org/io.7mind.izumi/distage-core_2.13.svg)](https://oss.sonatype.org/content/repositories/releases/io/7mind/izumi/)
[![Sonatype snapshots](https://img.shields.io/nexus/s/https/oss.sonatype.org/io.7mind.izumi/distage-core_2.13.svg)](https://oss.sonatype.org/content/repositories/snapshots/io/7mind/izumi/)
[![Latest Release](https://img.shields.io/github/tag/7mind/izumi.svg)](https://github.com/7mind/izumi/releases)
[![Latest version](https://index.scala-lang.org/7mind/izumi/distage-core/latest.svg?color=orange)](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 为准(涉及依赖安装与环境配置,对新手门槛较高)。