这里是按照「分类」阅读往期的 HelloGitHub 月刊内容, 您目前在查看 HelloGitHub Java 项目 集合。
灵活的测试报告生成工具。这是一款基于 Java 开发的测试报告工具,支持多种编程语言和测试框架,能够生成统一、详细的测试报告,涵盖测试结果明细、测试用例执行情况、测试覆盖率等。

在 K8s 上轻松部署 Kafka 集群。该项目能够帮助开发者在 K8s 或 OpenShift 上轻松部署和管理 Apache Kafka 集群,简化了 Kafka 集群的安装、配置、升级、扩展和监控等流程。
支持多语法的轻量级图表生成服务。这是一个支持多种文本描述生成图表的服务,提供统一 API 接口,支持数十种主流图表语法和格式,包括 PlantUML、Mermaid、Graphviz、C4、BlockDiag、BPMN、Excalidraw 等。

提升下载体验的 BT 反吸血工具。这是一款专为 BT(BitTorrent)用户设计的反吸血工具,能够自动识别并封禁只下载不上传、不受欢迎或异常节点(peer),支持 qBittorrent、Deluge、BiglyBT、BitComet 等主流 BT 客户端。

开源的数字取证工具。该项目是专为处理和分析数字证据而设计的数据取证工具,采用 Java 语言开发。支持根据文件系统时间戳、EXIF 信息、邮件收发时间、聊天记录等多维度生成可视化时间线,以及人脸识别、全文检索和生成报告等功能。

Java 开发的轻量级开源社区系统。这是一个基于 Spring Boot 和 Vue3 构建的开源自由社区系统,定位为轻量级的 Discourse。它完全开源、可二次开发,支持白名单邀请、自定义标签、实时通知等功能。

全能的计算机视觉 Java 库。该项目让开发者能够在 Java 虚拟机(JVM)直接调用如 OpenCV、FFmpeg、Tesseract 等常用的计算机视觉库,快速开发出实时图像分析、视频编解码、流式传输和 OCR 等功能模块。
import org.bytedeco.opencv.opencv_core.*; import org.bytedeco.opencv.opencv_imgproc.*; import static org.bytedeco.opencv.global.opencv_core.*; import static org.bytedeco.opencv.global.opencv_imgproc.*; import static org.bytedeco.opencv.global.opencv_imgcodecs.*; public class Smoother { public static void smooth(String filename) { Mat image = imread(filename); if (image != null) { GaussianBlur(image, image, new Size(3, 3), 0); imwrite(filename, image); } } }
像操作 XML 一样轻松读写 JSON。该项目为 Java 开发者提供类似路径查询的方式,能够轻松从复杂的 JSON 结构中提取数据,无需手动遍历即可定位目标节点。
String json = "..."; Object document = Configuration.defaultConfiguration().jsonProvider().parse(json); String author0 = JsonPath.read(document, "$.store.book[0].author"); String author1 = JsonPath.read(document, "$.store.book[1].author");
可视化拖拽的数据流管理平台。这是一个基于流程编程理念的数据流管理系统。它提供可视化的 Web 管理界面,支持数据溯源、断点续传、弹性扩展和丰富的处理器。用户可以像画流程图一样设计、控制和监控各系统间的数据流动,适用于数据湖、实时风控、AI 数据管道等场景。

