目录

Github 2024-04-05 Java开源项目日报 Top9

根据Github Trendings的统计,今日(2024-04-05统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
Java项目9
TypeScript项目1

OpenAPI 生成器:基于规范自动生成API工具

  • 创建周期:2155 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:19624 个
  • Fork数量:6034 次
  • 关注人数:19624 人
  • 贡献人数:404 人
  • Open Issues数量:4531 个
  • Github地址:https://github.com/OpenAPITools/openapi-generator.git
  • 项目首页: https://openapi-generator.tech

/images/openapitools-openapi-generator-0.png

OpenAPI 生成器是一个工具,它根据 OpenAPI 规范 (v2, v3) 自动化生成 API 客户端库、服务器存根、文档和配置。它是一个开源项目,可以通过赞助来获得支持。

源码猎人:挖掘互联网行业主流技术的底层实现原理

  • 创建周期:1600 天
  • 开发语言:Java
  • 协议类型:Creative Commons Attribution Share Alike 4.0 International
  • Star数量:15497 个
  • Fork数量:2956 次
  • 关注人数:15497 人
  • 贡献人数:28 人
  • Open Issues数量:10 个
  • Github地址:https://github.com/doocs/source-code-hunter.git
  • 项目首页: https://doocs.github.io/source-code-hunter

/images/doocs-source-code-hunter-0.png

这个项目的目标是从源码层面剖析和挖掘互联网行业主流技术的底层实现原理,为开发者提供提升技术深度的便利。目前开放的有Spring全家桶、Mybatis、Netty、Dubbo框架,以及Redis、Tomcat中间件等。加入这个项目,一起通读互联网行业主流框架及中间件源码,成为强大的“源码猎人”。

Vert.x - JVM 上的反应式应用程序工具包

  • 创建周期:4676 天
  • 开发语言:Java
  • 协议类型:Other
  • Star数量:14025 个
  • Fork数量:2041 次
  • 关注人数:14025 人
  • 贡献人数:230 人
  • Open Issues数量:309 个
  • Github地址:https://github.com/eclipse-vertx/vert.x.git
  • 项目首页: http://vertx.io

Vert.x 是用于在 JVM 上构建反应式应用程序的工具包。Vert.x Core 是 Vert.x 核心的存储库,其中包含支持 HTTP、TCP、文件系统访问和其他功能的低级功能。它可以直接在应用程序中使用,并被许多其他 Vert.x 组件所使用。

Apache Pulsar - 灵活的分布式消息平台

  • 创建周期:2838 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:13693 个
  • Fork数量:3484 次
  • 关注人数:13693 人
  • 贡献人数:368 人
  • Open Issues数量:1332 个
  • Github地址:https://github.com/apache/pulsar.git
  • 项目首页: https://pulsar.apache.org/

Apache Pulsar是一个具有灵活消息模型和直观客户端API的分布式发布-订阅消息平台。

Lawnchair 14: Android开源主屏应用

  • 创建周期:2590 天
  • 开发语言:Java
  • 协议类型:Other
  • Star数量:8305 个
  • Fork数量:1124 次
  • 关注人数:8305 人
  • 贡献人数:165 人
  • Open Issues数量:142 个
  • Github地址:https://github.com/LawnchairLauncher/lawnchair.git
  • 项目首页: https://lawnchair.app

/images/lawnchairlauncher-lawnchair-0.png

Lawnchair是一个面向Android的开源主屏应用,它在Launcher3的基础上集成了Pixel Launcher的功能,并提供了丰富的定制选项。该项目的代码库用于开发Lawnchair 14,基于Android 14的Launcher3。

Conductor: 微服务编排引擎

  • 创建周期:42 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:1473 个
  • Fork数量:49 次
  • 关注人数:1473 人
  • 贡献人数:236 人
  • Open Issues数量:22 个
  • Github地址:https://github.com/conductor-oss/conductor.git
  • 项目首页: https://conductor-oss.org

Conductor 是一个微服务编排引擎,最初由 Netflix 创建,用于协调微服务和事件。Conductor OSS 由 Orkes 的开发团队和开源社区的成员共同维护。

Spring框架核心功能和高级主题深入探讨

  • 创建周期:203 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:5107 个
  • Fork数量:641 次
  • 关注人数:5107 人
  • 贡献人数:1 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/xuchengsheng/spring-reading.git
  • 项目首页: https://blog.csdn.net/duzhuang2399

Spring框架涵盖了核心概念和关键功能,包括控制反转(IOC)容器的使用,面向切面编程(AOP),事务管理,Spring MVC,数据访问、安全、Boot自动配置等方面的深入研究。还包含了高级主题如缓存抽象、响应式编程,以及对Spring源码的深入探讨。

Java实现的Tron白皮书

  • 创建周期:2292 天
  • 开发语言:Java
  • 协议类型:GNU Lesser General Public License v3.0
  • Star数量:3593 个
  • Fork数量:1310 次
  • 关注人数:3593 人
  • 贡献人数:183 人
  • Open Issues数量:21 个
  • Github地址:https://github.com/tronprotocol/java-tron.git

/images/tronprotocol-java-tron-0.png

Java实现的Tron白皮书是一个开源项目,旨在构建TRON的源代码并提供运行java-tron的平台。它还强调社区贡献、可用资源、完整性检查和许可。

Dinky: 实时数据开发平台

  • 创建周期:1031 天
  • 开发语言:Java, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:2773 个
  • Fork数量:994 次
  • 关注人数:2773 人
  • 贡献人数:138 人
  • Open Issues数量:62 个
  • Github地址:https://github.com/DataLinkDC/dinky.git
  • 项目首页: http://www.dinky.org.cn

/images/datalinkdc-dinky-0.png

Dinky是一个基于Apache Flink的实时数据开发平台,可以实现敏捷的数据开发、部署和运营。