目录

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

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

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

《Hello 算法》:动画图解、一键运行的数据结构与算法教程

  • 创建周期:476 天
  • 协议类型:Other
  • Star数量:63556 个
  • Fork数量:7731 次
  • 关注人数:63556 人
  • 贡献人数:137 人
  • Open Issues数量:20 个
  • Github地址:https://github.com/krahets/hello-algo.git
  • 项目首页: https://hello-algo.com

/images/krahets-hello-algo-0.png

《Hello 算法》是一本开源的、面向初学者的关于数据结构与算法的教程,采用动画图解和可运行的代码示例,支持多种编程语言。该项目旨在提供清晰易懂的内容,学习曲线平滑,引导初学者探索数据结构与算法的知识地图。鼓励读者互相学习,通常会在两天内回复问题和评论。

Java实现的算法集合:使用Gitpod.io进行编辑和贡献

  • 创建周期:2883 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:57266 个
  • Fork数量:18692 次
  • 关注人数:57266 人
  • 贡献人数:431 人
  • Open Issues数量:15 个
  • Github地址:https://github.com/TheAlgorithms/Java.git

该项目是一个用Java实现的算法集合,可以在Gitpod.io上运行、编辑和贡献,Gitpod.io是一个免费的在线开发环境。

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许可下可用。

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

  • 创建周期: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中间件等。加入这个项目,一起通读互联网行业主流框架及中间件源码,成为强大的“源码猎人”。

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的分布式发布-订阅消息平台。

DataHub: 现代数据堆栈的元数据平台

  • 创建周期:3012 天
  • 开发语言:Java, Python
  • 协议类型:Apache License 2.0
  • Star数量:8959 个
  • Fork数量:2623 次
  • 关注人数:8959 人
  • 贡献人数:424 人
  • Open Issues数量:188 个
  • Github地址:https://github.com/datahub-project/datahub.git
  • 项目首页: https://datahubproject.io

/images/datahub-project-datahub-0.png

DataHub是一个为现代数据堆栈设计的开源元数据平台。

Apache Kafka 管理的 Web 用户界面

  • 创建周期:1515 天
  • 开发语言:Java, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:7754 个
  • Fork数量:972 次
  • 关注人数:7754 人
  • 贡献人数:169 人
  • Open Issues数量:351 个
  • Github地址:https://github.com/provectus/kafka-ui.git

/images/provectus-kafka-ui-0.png

这个开源项目为管理Apache Kafka提供了一个基于Web的用户界面,Apache Kafka是一个分布式流处理平台。它通过图形界面提供了一个方便的方式来监视和管理Kafka集群、主题和代理。

Apache Iceberg: 大型分析表的高性能格式

  • 创建周期:2006 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:5624 个
  • Fork数量:2016 次
  • 关注人数:5624 人
  • 贡献人数:394 人
  • Open Issues数量:1420 个
  • Github地址:https://github.com/apache/iceberg.git
  • 项目首页: https://iceberg.apache.org/

/images/apache-iceberg-0.png

Apache Iceberg是一种专为大型分析表设计的高性能格式,将SQL表的可靠性和简单性引入到大数据中。它使得像Spark、Trino、Flink、Presto、Hive和Impala等引擎能够同时安全地处理相同的表。

Besu以太坊客户端 - 企业级Java实现

  • 创建周期:1738 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:1412 个
  • Fork数量:736 次
  • 关注人数:1412 人
  • 贡献人数:174 人
  • Open Issues数量:420 个
  • Github地址:https://github.com/hyperledger/besu.git
  • 项目首页: https://www.hyperledger.org/projects/besu

Besu是一个基于Java的企业级以太坊客户端,采用Apache 2.0许可证。它与MainNet兼容,并使用Java编写。