Skip to content

KanketsuTeam

轻量 · 显式 · 模块化 —— 为 Java CLI 而生


👋 关于我们

KanketsuTeam 是一个专注于 Java 命令行应用基础设施 的开源组织。

我们相信,构建 CLI 工具应该是一种愉悦的体验——框架不应该碍事,不应该隐藏逻辑,更不应该让简单的任务变得复杂。

我们的项目围绕三个核心原则设计:

  • 显式优于魔法 —— 一切都在代码中可见,没有隐式发现。
  • ⚙️ 静态优于动态 —— 零反射,零运行时扫描,为 AOT 而生。
  • 📦 模块化优于单体 —— 核心精简,生态自由扩展。

🚀 核心项目

轻量级、零反射的 Java CLI 框架

  • 核心仅 34 KB,零传递依赖
  • 开箱即用的 GraalVM Native Image 支持
  • 命令树 + 类型安全的参数解析
  • 可选的 REPL、JSON、Shell 补全模块
CLI.builder()
    .command("hello", cmd -> cmd
        .action(ctx -> System.out.println("Hello, Kanketsu!")))
    .build()
    .execute("hello");

📖 完整文档


📦 生态系统

项目 说明
Kanketsu 核心框架:命令路由、参数解析、执行引擎
kanketsu-repl 基于 JLine 的交互式 Shell 模块
kanketsu-json JSON 输入支持,自动识别字符串/文件
kanketsu-completion-maven-plugin 自动生成 Bash/Zsh/Fish 补全脚本的 Maven 插件

🏗 示例项目

基于 Kanketsu 构建的生产级 GitHub CLI 工具。

展示了如何在真实项目中使用 Kanketsu 的全部特性,包括:

  • 嵌套命令树
  • 自定义 Logger(ANSI 着色)
  • GraalVM Native Image 构建
  • 完整的测试覆盖

🤝 参与贡献

我们欢迎所有形式的贡献!

  • 🐛 报告 Bug:提交 Issue
  • 💡 提出新功能:在 Issue 中讨论
  • 📝 改进文档:提交 Pull Request
  • 🔧 提交代码:Fork 仓库 → 修改 → 提交 PR

📄 许可证

所有 KanketsuTeam 项目均采用 Apache License 2.0 开源。

Popular repositories Loading

  1. Kanketsu Kanketsu Public

    Everything Unknown, Now Defined

    Java 1

  2. Gitetsu Gitetsu Public

    A command-line tool for GitHub

    Java

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…