目录

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

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

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

RxJava:用于组合异步和基于事件的程序的库

  • 创建周期:4210 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:47776 个
  • Fork数量:7605 次
  • 关注人数:47776 人
  • 贡献人数:289 人
  • Open Issues数量:10 个
  • Github地址:https://github.com/ReactiveX/RxJava.git

RxJava是Reactive Extensions的Java VM实现,是一个用于使用可观察序列组合异步和基于事件的程序的库。它扩展了观察者模式以支持数据/事件序列,并添加了运算符,允许您以声明方式组合序列,同时抽象出低级线程、同步、线程安全和并发数据结构的问题。

JeecgBoot 企业级低代码开发平台

  • 创建周期:2062 天
  • 开发语言:Java, Vue
  • 协议类型:Apache License 2.0
  • Star数量:38677 个
  • Fork数量:14480 次
  • 关注人数:38677 人
  • 贡献人数:15 人
  • Open Issues数量:90 个
  • Github地址:https://github.com/jeecgboot/JeecgBoot.git
  • 项目首页: http://www.jeecg.com

/images/jeecgboot-jeecgboot-0.png

JeecgBoot是基于代码生成器的企业级低代码开发平台。它采用了前后端分离架构,使用SpringBoot 2.x/3.x,SpringCloud,Ant Design Vue3,Mybatis-plus,Shiro和JWT。强大的代码生成器使得前后端代码可以一键生成,无需编写任何代码。它采用了新的开发模式:OnlineCoding -> 代码生成 -> 手工合并,帮助Java项目解决70%的重复工作,使开发人员能够更多关注业务逻辑。JeecgBoot提供了一系列低代码模块,实现了真正的零代码在线开发,如在线表单开发、报表和图表设计、仪表盘设计和移动配置能力。它旨在通过OnlineCoding配置实现简单功能的零代码开发,同时通过代码生成器生成的手工合并来实现复杂功能的低代码开发,确保智能和灵活性。JeecgBoot适用于任何J2EE项目的开发,尤其适合SAAS项目、MIS、OA、ERP、CRM等,其半智能手工合并的开发方式可以显著提高开发效率超过70%,大大降低开发成本。

/images/jeecgboot-jeecgboot-1.png

强大易用的开源建站工具

  • 创建周期:2214 天
  • 开发语言:Java, TypeScript
  • 协议类型:GNU General Public License v3.0
  • Star数量:31269 个
  • Fork数量:9273 次
  • 关注人数:31269 人
  • 贡献人数:120 人
  • Open Issues数量:376 个
  • Github地址:https://github.com/halo-dev/halo.git
  • 项目首页: https://www.halo.run

/images/halo-dev-halo-0.png

一个强大且易于使用的开源建站工具,提供快速开始和体验使用。详细部署文档请查阅。

Android中的Material Design UI组件

  • 创建周期:2783 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:16102 个
  • Fork数量:3040 次
  • 关注人数:16102 人
  • 贡献人数:200 人
  • Open Issues数量:636 个
  • Github地址:https://github.com/material-components/material-components-android.git

Material Components for Android(MDC-Android)是一组模块化和可定制的UI组件,可帮助开发人员在其Android应用程序中实现Material Design。这些组件由Google的核心团队的工程师和UX设计师开发,为构建美观且功能性的Android应用程序提供了可靠的开发工作流程,可作为Android设计支持库的即插即用替代品。

智能多用途SQL客户端和报告工具

  • 创建周期:297 天
  • 开发语言:Java, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:12349 个
  • Fork数量:1381 次
  • 关注人数:12349 人
  • 贡献人数:28 人
  • Open Issues数量:321 个
  • Github地址:https://github.com/chat2db/Chat2DB.git
  • 项目首页: http://chat2db.ai

/images/chat2db-chat2db-0.png

该项目是一个开源的SQL客户端和数据库报告工具,集成了ChatGPT功能,使其智能且多功能。

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

Nextcloud安卓应用

  • 创建周期:2965 天
  • 开发语言:Java, Kotlin
  • 协议类型:GNU General Public License v2.0
  • Star数量:4073 个
  • Fork数量:1741 次
  • 关注人数:4073 人
  • 贡献人数:204 人
  • Open Issues数量:1144 个
  • Github地址:https://github.com/nextcloud/android.git
  • 项目首页: https://play.google.com/store/apps/details?id=com.nextcloud.client

Nextcloud安卓应用是Nextcloud的安卓客户端,允许用户轻松地在其Nextcloud上处理数据。

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进行配置。