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
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
这是一个涵盖六个专栏的仓库,涵盖的技术栈包括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的核心组件。
Apache Paimon: 使用 Flink 和 Spark 构建实时湖屋架构
- 创建周期: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/
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(孵化中)是世界上最强大的开放数据目录,旨在构建高性能、地理分布和联合的元数据湖。