目录

Github 2024-07-05 Java开源项目日报 Top10

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

开发语言项目数量
Java项目10
Groovy项目1

Spring框架:企业级应用程序开发的基础

  • 创建周期:4860 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:54845 个
  • Fork数量:37378 次
  • 关注人数:54845 人
  • 贡献人数:369 人
  • Open Issues数量:296 个
  • Github地址:https://github.com/spring-projects/spring-framework.git
  • 项目首页: https://spring.io/projects/spring-framework

Spring框架是所有Spring项目的基础,为创建各种场景和架构的企业应用程序提供了除了Java编程语言之外所需的一切。

Selenium:Web浏览器自动化的开源框架和生态系统

  • 创建周期:4162 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:29572 个
  • Fork数量:7987 次
  • 关注人数:29572 人
  • 贡献人数:406 人
  • Open Issues数量:200 个
  • Github地址:https://github.com/SeleniumHQ/selenium.git
  • 项目首页: https://selenium.dev

/images/seleniumhq-selenium-0.png

Selenium是一个开源项目,提供了一个用于Web浏览器自动化的框架和生态系统。它封装了各种工具和库,特别为W3C WebDriver规范提供了基础设施。该项目得到志愿者贡献者的支持,源代码在Apache 2.0许可下可用。

DataWorks数据库连接池druid

  • 创建周期:4628 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:27758 个
  • Fork数量:8552 次
  • 关注人数:27758 人
  • 贡献人数:254 人
  • Open Issues数量:2088 个
  • Github地址:https://github.com/alibaba/druid.git
  • 项目首页: https://github.com/alibaba/druid/wiki

DataWorks是阿里云计算平台团队出品的数据库连接池druid,旨在为监控而生。用户可以通过git clone命令获取源代码并使用Maven进行安装,然后开始使用。该项目与阿里云的DataWorks数据集成相关,并提供中文和英文文档,同时还有Druid Spring Boot Starter。

Apache SkyWalking: 云原生架构中的开源APM系统

  • 创建周期:3142 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:23411 个
  • Fork数量:6462 次
  • 关注人数:23411 人
  • 贡献人数:389 人
  • Open Issues数量:59 个
  • Github地址:https://github.com/apache/skywalking.git
  • 项目首页: https://skywalking.apache.org/

Apache SkyWalking是一个为微服务、云原生和基于容器的架构设计的开源APM系统。它为云原生架构中的分布式系统提供监控、跟踪和诊断能力。该系统支持分布式跟踪、多种编程语言的代理、eBPF的早期采用、扩展能力、成熟的遥测生态系统、本地APM数据库、一致的指标聚合、日志管理管道、警报和遥测管道、带有本机UI和Grafana的实时演示、官方文档和行为准则。它被数百家公司和组织用于研究、生产和商业目的。

Spring Boot 专栏

  • 创建周期:2053 天
  • 开发语言:Java
  • Star数量:18431 个
  • Fork数量:5834 次
  • 关注人数:18431 人
  • 贡献人数:2 人
  • Open Issues数量:44 个
  • Github地址:https://github.com/yudaocode/SpringBoot-Labs.git

/images/yudaocode-springboot-labs-0.png

这是一个涵盖六个专栏的仓库,涵盖的技术栈包括Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列和分布式事务。项目提供了50000+行示例代码,涵盖了深度入门教程,全局返回、全局异常、拦截器、跨域处理等功能,以及MQ消息的发送与消费、集群消费、广播消费、顺序消息、定时消息、事务消息、消费重试等特性。作者希望得到更多Star的支持。

Debezium: 低延迟数据流平台

  • 创建周期:3052 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:10003 个
  • Fork数量:2417 次
  • 关注人数:10003 人
  • 贡献人数:369 人
  • Open Issues数量:67 个
  • Github地址:https://github.com/debezium/debezium.git
  • 项目首页: https://debezium.io

Debezium是一个开源项目,为变更数据捕获(CDC)提供低延迟数据流平台。它允许监视数据库,并消费数据库中每个行级变更的事件。Debezium通过记录数据更改的历史在持久的复制日志中,确保所有更改都能正确完整地处理。

领域驱动设计示例与战术模式

  • 创建周期:2002 天
  • 开发语言:Java, Groovy
  • 协议类型:MIT License
  • Star数量:4554 个
  • Fork数量:685 次
  • 关注人数:4554 人
  • 贡献人数:17 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/ddd-by-examples/library.git

这个开源项目提供了一个全面的领域驱动设计示例,涵盖了问题空间的战略分析和各种战术模式。它包括了详细的领域描述,一般假设,过程发现,项目结构和架构,聚合,事件,ArchUnit,功能思维,无ORM方法,架构代码差距,模型代码差距,Spring集成和测试指南。

GeoServer: 开源地理空间数据服务器

  • 创建周期:4579 天
  • 开发语言:Java
  • 协议类型:Other
  • Star数量:3599 个
  • Fork数量:2128 次
  • 关注人数:3599 人
  • 贡献人数:285 人
  • Open Issues数量:27 个
  • Github地址:https://github.com/geoserver/geoserver.git
  • 项目首页: http://geoserver.org/

GeoServer是一个用Java编写的开源软件服务器,允许用户共享和编辑地理空间数据。它专为互操作性而设计,可以使用开放标准从任何主要空间数据源发布数据。GeoServer由全球各地的多样化个人和组织开发、测试和支持。它是OGC标准的参考实现,如WFS、WCS、WMS、CSW和WPS,并且是地理空间Web的核心组件。

  • 创建周期:828 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:1866 个
  • Fork数量:758 次
  • 关注人数:1866 人
  • 贡献人数:139 人
  • Open Issues数量:380 个
  • Github地址:https://github.com/apache/paimon.git
  • 项目首页: https://paimon.apache.org/

/images/apache-paimon-0.png

Apache Paimon 是一种开源的湖格式,可以使用 Flink 和 Spark 构建实时湖屋架构,用于流式和批处理操作。它结合了湖格式和 LSM 结构,将实时流式更新纳入湖架构中。曾被称为 Flink Table Store,是由 Flink 社区开发的,借鉴了 Iceberg 的设计概念,感谢 Apache Flink 和 Apache Iceberg。

Apache Gravitino(孵化中):构建高性能元数据湖的开放数据目录

  • 创建周期:439 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:676 个
  • Fork数量:208 次
  • 关注人数:676 人
  • 贡献人数:82 人
  • Open Issues数量:493 个
  • Github地址:https://github.com/apache/gravitino.git
  • 项目首页: https://datastrato.ai/docs/

Apache Gravitino(孵化中)是世界上最强大的开放数据目录,旨在构建高性能、地理分布和联合的元数据湖。