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

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

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

JavaGuide - Java 程序员学习和面试指南

  • 创建周期:2118 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:140773 个
  • Fork数量:44922 次
  • 关注人数:140773 人
  • 贡献人数:414 人
  • Open Issues数量:58 个
  • Github地址:https://github.com/Snailclimb/JavaGuide.git
  • 项目首页: https://javaguide.cn

/images/snailclimb-javaguide-0.png

JavaGuide 是一份涵盖大部分 Java 程序员所需要掌握的核心知识的学习和面试指南,提供面试准备、知识星球和使用建议等内容。该项目的 Github 地址为 https://github.com/Snailclimb/JavaGuide

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

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的实时演示、官方文档和行为准则。它被数百家公司和组织用于研究、生产和商业目的。

JDK:Java开发的开源项目

  • 创建周期:1950 天
  • 开发语言:Java
  • 协议类型:GNU General Public License v2.0
  • Star数量:17652 个
  • Fork数量:5108 次
  • 关注人数:17652 人
  • 贡献人数:169 人
  • Open Issues数量:286 个
  • Github地址:https://github.com/openjdk/jdk.git

JDK是一个用于Java开发的开源项目。它为开发人员提供构建说明和文档。OpenJDK社区也参与了这个项目。

SmartTube - 为Android电视和电视盒子设计的高级播放器

  • 创建周期:1445 天
  • 开发语言:Java
  • 协议类型:Other
  • Star数量:17440 个
  • Fork数量:980 次
  • 关注人数:17440 人
  • 贡献人数:104 人
  • Open Issues数量:1952 个
  • Github地址:https://github.com/yuliskov/SmartTube.git
  • 项目首页: https://www.patreon.com/smarttube

SmartTube是一款为Android电视和电视盒子设计的高级播放器,提供诸如无广告、SponsorBlock、可调节播放速度、8k支持、HDR等功能。它不支持手机和平板电脑,稳定性、语音搜索和投射支持可能因设备而异。

ThingsBoard - 开源物联网平台

  • 创建周期:2759 天
  • 开发语言:Java, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:16048 个
  • Fork数量:4901 次
  • 关注人数:16048 人
  • 贡献人数:170 人
  • Open Issues数量:932 个
  • Github地址:https://github.com/thingsboard/thingsboard.git
  • 项目首页: https://thingsboard.io

/images/thingsboard-thingsboard-0.png

ThingsBoard是一个开源的物联网平台,用于数据收集、处理、可视化和设备管理。

GraphHopper: 快速高效的开源路由引擎

  • 创建周期:4584 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:5018 个
  • Fork数量:1562 次
  • 关注人数:5018 人
  • 贡献人数:108 人
  • Open Issues数量:225 个
  • Github地址:https://github.com/graphhopper/graphhopper.git
  • 项目首页: https://www.graphhopper.com/open-source/

/images/graphhopper-graphhopper-0.png

GraphHopper是一个快速高效的开源路由引擎,适用于OpenStreetMap,采用Apache License 2.0发布。它可以作为Java库或独立的Web服务器使用,用于计算路线之间的距离、时间、逐步转向指示以及各种道路属性。除了“A到B”的路由之外,它还支持“贴近道路”、等时线计算、移动导航等功能。GraphHopper默认使用OpenStreetMap和GTFS数据,但也可以导入其他数据源。该项目拥有一个开放的社区,欢迎所有用户提供意见、反馈和咨询。

/images/graphhopper-graphhopper-1.png

Strimzi: 在Kubernetes和OpenShift上运行Apache Kafka集群

  • 创建周期:3045 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:4742 个
  • Fork数量:1270 次
  • 关注人数:4742 人
  • 贡献人数:256 人
  • Open Issues数量:112 个
  • Github地址:https://github.com/strimzi/strimzi-kafka-operator.git
  • 项目首页: https://strimzi.io/

Strimzi提供了在Kubernetes或OpenShift上以多种部署配置运行Apache Kafka集群的方式。

AWS SDK for Java 2.0:与Amazon Web Services轻松交互的新功能

  • 创建周期:2415 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:2021 个
  • Fork数量:826 次
  • 关注人数:2021 人
  • 贡献人数:131 人
  • Open Issues数量:362 个
  • Github地址:https://github.com/aws/aws-sdk-java-v2.git

/images/aws-aws-sdk-java-v2-0.png

AWS SDK for Java 2.0是1.0版本的重写,具有新功能,可以轻松与Amazon Web Services进行交互。它包括非阻塞IO和可插拔的HTTP实现,以进行定制。用户可以使用Maven或任何支持MavenCentral的构建系统快速开始使用。

SuperSonic: 下一代BI平台

  • 创建周期:375 天
  • 开发语言:Java, TypeScript
  • 协议类型:Other
  • Star数量:1006 个
  • Fork数量:179 次
  • 关注人数:1006 人
  • 贡献人数:21 人
  • Open Issues数量:87 个
  • Github地址:https://github.com/tencentmusic/supersonic.git

SuperSonic是一款集成了Chat BI和Headless BI范例的下一代BI平台。它确保Chat BI能够访问与传统BI相同的策划和管理的语义数据模型。该集成的实施受益于增强了Chat BI的Text2SQL功能,同时扩展了Headless BI的查询界面,提供了自然语言API。SuperSonic提供了一个Chat BI界面,使用户能够使用自然语言查询数据并用适当的图表可视化结果。它被设计成可扩展和可组合的,允许添加自定义实现并使用Java SPI进行配置。