目录

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

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

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

Android开源轻量级流媒体前端

  • 创建周期:3158 天
  • 开发语言:Java
  • 协议类型:GNU General Public License v3.0
  • Star数量:28641 个
  • Fork数量:2896 次
  • 关注人数:28641 人
  • 贡献人数:312 人
  • Open Issues数量:1165 个
  • Github地址:https://github.com/TeamNewPipe/NewPipe.git
  • 项目首页: https://newpipe.net

/images/teamnewpipe-newpipe-0.png

一个轻量级的 Android 流媒体前端,是开源的并且免费使用。

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

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

Keycloak: 现代应用程序和服务的开源身份和访问管理解决方案

  • 创建周期:3846 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:18649 个
  • Fork数量:6018 次
  • 关注人数:18649 人
  • 贡献人数:336 人
  • Open Issues数量:2122 个
  • Github地址:https://github.com/keycloak/keycloak.git
  • 项目首页: https://www.keycloak.org

Keycloak是现代应用程序和服务的开源身份和访问管理解决方案。它包括Keycloak Server、Java适配器和JavaScript适配器的源代码。

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等功能。它不支持手机和平板电脑,稳定性、语音搜索和投射支持可能因设备而异。

MyBatis-Mate: 企业级增强工具包

  • 创建周期:2885 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:16094 个
  • Fork数量:4253 次
  • 关注人数:16094 人
  • 贡献人数:178 人
  • Open Issues数量:49 个
  • Github地址:https://github.com/baomidou/mybatis-plus.git
  • 项目首页: https://baomidou.com

MyBatis-Mate 是一个增强的 MyBatis 工具包,可简化开发。它为企业提供了高级特性,不适用于非法项目。

Testcontainers: 为JUnit测试提供一次性实例的Java库

  • 创建周期:3260 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:7683 个
  • Fork数量:1578 次
  • 关注人数:7683 人
  • 贡献人数:430 人
  • Open Issues数量:602 个
  • Github地址:https://github.com/testcontainers/testcontainers-java.git
  • 项目首页: https://testcontainers.org

Testcontainers是一个Java库,支持JUnit测试,提供常见数据库、Selenium Web浏览器或其他可以在Docker容器中运行的轻量级、一次性实例。

Kestra: 无限可扩展的事件驱动编排和调度平台

  • 创建周期:1714 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:6433 个
  • Fork数量:359 次
  • 关注人数:6433 人
  • 贡献人数:40 人
  • Open Issues数量:419 个
  • Github地址:https://github.com/kestra-io/kestra.git
  • 项目首页: https://kestra.io

/images/kestra-io-kestra-0.png

Kestra是一个开源的、无限可扩展的、事件驱动的、语言不可知的编排和调度平台,旨在以代码声明方式管理数百万个工作流。它提供了一个实时演示供用户尝试该平台。

Apache Hudi: 分布式文件系统上的大型分析数据集存储管理系统

  • 创建周期:2767 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:5210 个
  • Fork数量:2383 次
  • 关注人数:5210 人
  • 贡献人数:379 人
  • Open Issues数量:978 个
  • Github地址:https://github.com/apache/hudi.git
  • 项目首页: https://hudi.apache.org/

Apache Hudi(发音为Hoodie)是一个用于管理分布式文件系统上大型分析数据集存储的系统。它支持在各种Hadoop文件系统兼容存储上进行upserts,deletes和增量处理。

JMusicBot: 跨平台Discord音乐机器人

  • 创建周期:2889 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:4879 个
  • Fork数量:2439 次
  • 关注人数:4879 人
  • 贡献人数:14 人
  • Open Issues数量:190 个
  • Github地址:https://github.com/jagrosh/MusicBot.git
  • 项目首页: https://jmusicbot.com

JMusicBot是一个跨平台的Discord音乐机器人,具有清晰的界面,旨在方便用户设置和运行。

Apache Maven - 项目管理和理解工具

  • 创建周期:5531 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:4229 个
  • Fork数量:2634 次
  • 关注人数:4229 人
  • 贡献人数:184 人
  • Open Issues数量:81 个
  • Github地址:https://github.com/apache/maven.git
  • 项目首页: https://maven.apache.org/ref/current

Apache Maven是一个基于项目对象模型(POM)概念的项目管理和理解工具。它可以从一个中心信息管理项目的构建、报告和文档。该软件是开源的,鼓励贡献和捐赠以支持其发展。