8 个开源项目 · 3K+ Stars · 9 年持续维护

Java 基础设施套件
Spring Boot / Solon 双生态

微服务 · MQTT · OCR · TTS · ASR · 本地化 AI 推理,一行 starter 接入,零 Python 依赖。

pom.xmlXML
<!-- ① 微服务底座:工具类 / HTTP / Redis / 分布式锁 -->
<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-core</artifactId>
    <version>${mica.version}</version>
</dependency>

<!-- ② 本地化 AI:人脸 / 车牌 / 文件类型,纯 ONNX -->
<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-ai-face-spring-boot-starter</artifactId>
    <version>${mica-ai.version}</version>
</dependency>

版本号请以各项目文档为准 · 进入文档中心

3K+
GitHub Stars
8+
开源产品
200万+
Maven 下载
9 年
开源年限

Products · 开源矩阵

按你的场景
一条路径

8 个开源项目分三层:先铺底座、再接设备、最后加智能。每张卡片都标了「谁该用」。

mica

微服务核心

微服务的基础设施底座

Spring Cloud 微服务开发核心工具集,覆盖工具类、HTTP、Redis、分布式锁等开箱即用能力。

适合 · Spring Boot / Cloud 微服务团队

阅读文档
🔧

mica-auto

开发提效

样板代码编译期消失

使用注解自动生成 Java SPI 与 Spring Boot 配置,减少样板代码,提升开发效率。

适合 · 写 Starter / 组件库的开发者

阅读文档
🌐

mica-net

物联网

Java AIO 非阻塞通信底座

基于 Java AIO 的轻量、高性能非阻塞网络通信框架,mica-mqtt 的底层底座。

适合 · 自建 TCP / UDP / HTTP / WebSocket 服务的团队

阅读文档
📡

mica-mqtt

物联网

百万级 MQTT Broker / Client

低延迟、高性能百万级 Java MQTT 组件,支持 Broker / Client 双端,覆盖物联网典型场景。

适合 · IoT 平台与设备接入厂商

前往文档站
🤖

mica-ai

人工智能

v1.x Gitee

零 Python 的本地化 AI 推理层

让 Java 工程师也能玩转主流 AI 模型,零 Python、纯 ONNX Runtime,OCR / TTS / ASR / 声纹 / 意图开箱即用。

适合 · 要在 JVM 内跑模型、不想维护 Python 服务的团队

阅读文档
👁

mica-ppocr

人工智能

v1.x Gitee

PP-OCRv6 纯 Java 离线 OCR

PP-OCRv6 离线纯 Java 图片识别,被 mica-ai 集成,可独立用于票据、证件等场景。

适合 · 证件 / 票据结构化录入场景

阅读文档
🎙

mica-voice

人工智能

v1.x Gitee

ASR / TTS / 声纹一站式语音

离线语音识别(ASR)、语音合成(TTS)、声纹识别、VAD、说话人分离、降噪、KWS 关键词唤醒,基于 sherpa-onnx,Spring Boot / Solon 自动装配。

适合 · 需要离线语音能力的 Java 应用

阅读文档
🧩

mica-admin

开发提效

低代码管理后台

基于 mica 工具集 + Spring Boot + Spring Security + Vue 的低代码管理后台。

适合 · 要快速搭中后台的业务团队

阅读文档

IoT Stack · 物联网底座

内核协议
完整的物联网通信底座

mica-net 提供高性能网络底座,mica-mqtt 承载 MQTT 协议层 —— 二者协同,为 IoT 应用打造端到端通信解决方案。

🌐

mica-net

网络通信框架

v2.x

基于 Java AIO 的轻量、高性能非阻塞网络通信框架,作为 mica-mqtt 的底层底座。

  • 基于 Java AIO 异步非阻塞模型
  • 零第三方依赖,Java 8+ 即可运行
  • 内置心跳、SSL/TLS、流量控制
  • 完美支撑 mica-mqtt 的底层通信
  • 可独立用于自定义 TCP/UDP 服务
Java 6+AIO零依赖
📡

mica-mqtt

MQTT 物联网组件

v2.5.x

低延迟、高性能百万级 Java MQTT 组件,支持 Broker / Client 双端,覆盖物联网典型场景。

  • 支持 MQTT 3.1 / 3.1.1 / 5.0
  • 单机支持 10 万+ 并发连接
  • 消息延迟 1-10ms
  • Broker + Client 双端支持
  • Spring Boot 一键集成
MQTT 3.1/5.010万+ 连接1-10ms
端到端解决方案🎯性能领先🇨🇳国产开源📜Apache 2.0

AI Strategy · AI 战略

mica-ai
JVM 内的本地化 AI 推理层

不是 AI 框架,也不只是模型封装:把主流 ONNX 模型封装成可注入的 Bean, 让 Java 应用在自己的进程里完成推理。

不依赖 Python

推理全在 JVM 进程内,部署少了整个 Python 运行时

不绑云厂商

模型本地加载,离线可用,音频/图像不出域

自动装配

Spring Boot / Solon 同一套配置树,注入即用

底层依赖:ONNX Runtime 1.18 · sherpa-onnx · OpenCV(openpnp 原生库)

👁

视觉

图片进来,结构化字段出去

OCR 文字识别
mica-ppocr · PP-OCRv6,含 DB 后处理与 CTC 解码
证件 / 票据结构化
行驶证、身份证、银行卡、发票等 10 类解析器
人脸检测与特征
YuNet 检测 + SFace 128d L2 归一化向量
活体检测
MiniFASNetV2,输出 real / replay / print
车牌识别
mica-ai-plate · HyperLPR3,车牌号 + 判型 + 颜色
🎙

语音

一段 wav 进来,文字 / 声纹 / 说话人出去

离线 ASR
Paraformer 等模型,`recognize(file).getText()`
流式 ASR
浏览器麦克风 → WebSocket → 边说话边出字
语音合成 TTS
VITS 等模型,本地合成不调云 API
声纹识别
注册 / 验证,1:1 比对
VAD · 分离 · 降噪 · KWS
断句、说话人分离、降噪、关键词唤醒
📄

文档

先看懂版式,再决定读哪里

版面分析
mica-ai-layout · PP-DocLayoutV3,25 类版面 + V3 阅读顺序
文件类型识别
mica-ai-filetype · Magika,214 类 MIME + group
PDF 双通道
文本层抽取 + 渲染兜底(mica-ppocr)

Developer · 开发者体验

代码
文档

Java 8+ 兼容,Spring Boot / Solon 自动装配,复制 README 示例即可运行。

// mica HTTP 请求
String html = HttpRequest.get("https://www.dreamlu.net/")
    .useSlf4jLog(LogLevel.BODY)
    .execute()
    .asString();
JAVA

Tip · 复制代码即可直接使用,更多示例见 文档中心