Kotlin应用开发库集合
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
peekandpoke.io 不是单一工具,而是一组开源 Kotlin 库,发布在 Maven Central,坐标为 io.peekandpoke.ultra。其定位是作者团队在自身项目中沉淀出的开发基础设施,覆盖依赖注入、序列化、不可变数据修改、响应式状态、SPA、Ktor 服务端框架以及 MongoDB/ArangoDB 数据访问。
Kontainer 是轻量 DI 容器,重点解决按请求作用域状态管理,支持 Singleton、Dynamic、Prototype 生命周期、构造函数注入、模块化和依赖图验证。Mutator 通过 KSP 为不可变 data class 生成 mutator,适合多层嵌套对象、表单和状态编辑。Kraft 用纯 Kotlin 构建 SPA,底层基于 Preact,包含类型安全 HTML DSL、路由、表单、状态、测试和若干 JS 库封装。Funktor 基于 Ktor,提供认证、REST、后台任务、消息、日志、Insights、静态 Web 和测试工具。Monko、Karango 与 Vault 则提供类型安全仓储、查询 DSL、实体生命周期钩子和数据库抽象。
正文明确称其为 open-source Kotlin libraries,未出现商业版、托管版、订阅价格或企业支持信息。因此可判断其主要成本在集成、学习和后续维护,而非授权费用。
优点是 Kotlin-first 设计明显,DSL、KSP 代码生成、类型安全查询和编译期校验贯穿多个模块;同时从前端 Kraft 到后端 Funktor、数据库 Monko/Karango 有较强一致性。缺点是信息显示生态偏小众,特别是 ArangoDB + Kotlin 场景较窄;文档虽有入门和示例,但未见社区规模、版本节奏、SLA、真实生产案例等支撑信息。
适合深度使用 Kotlin/Kotlin Multiplatform、Ktor,并愿意采用较统一技术栈的团队。若只需要通用 DI、Web 或数据库访问,Koin、Dagger、Spring Boot、React、MongoDB Kotlin Driver 等主流方案生态更大。
正文没有提供中国大陆访问、镜像、支付方式或合规信息,china_access 只能标为未知。由于库发布在 Maven Central,依赖获取通常取决于本地网络与 Maven 镜像配置;若网站或 GitHub 访问不稳定,可考虑使用 Maven 镜像,并评估 Koin、Ktor 原生组件、Spring Boot 等替代方案。
本测评基于公开资料整理,不构成购买建议,请以 peekandpoke.io 官网实际信息为准。
提供DI、序列化、SPA等开源组件。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。