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

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

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

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

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

Java数据结构和算法+面试准备bootcamp

该存储库包含WeMakeDevs的Java数据结构和算法+面试准备bootcamp的代码示例,作业和笔记。它包括讲座,课程网站和作业,解决方案可以在LeetCode上找到。

StarRocks: 下一代实时分析数据库

  • 创建周期:902 天
  • 开发语言:Java, C++
  • 协议类型:Apache License 2.0
  • Star数量:7342 个
  • Fork数量:1523 次
  • 关注人数:7342 人
  • 贡献人数:343 人
  • Open Issues数量:1372 个
  • Github地址:https://github.com/StarRocks/starrocks.git
  • 项目首页: https://starrocks.io

/images/starrocks-starrocks-0.png

StarRocks是一种面向完整分析场景的下一代次秒级MPP OLAP数据库,包括多维分析、实时分析和即席查询。它荣获InfoWorld 2023年BOSSIE奖,被评为最佳开源软件。StarRocks旨在使数据密集的实时分析变得快速简便,查询速度比其他流行解决方案快5到10倍。它能够在更新历史记录的同时进行良好的实时分析,并能轻松地利用数据湖中的历史数据增强实时分析。StarRocks允许用户消除非规范化表,以获得更好的性能和灵活性。

学习低级设计和面试准备资源

  • 创建周期:308 天
  • 开发语言:Java, Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:7039 个
  • Fork数量:1866 次
  • 关注人数:7039 人
  • 贡献人数:14 人
  • Open Issues数量:12 个
  • Github地址:https://github.com/ashishps1/awesome-low-level-design.git
  • 项目首页: https://blog.algomaster.io

该存储库包含学习低级设计(LLD)/面向对象设计(OOD)并为面试做准备的资源。

Dinky: 实时数据开发平台

  • 创建周期:1031 天
  • 开发语言:Java, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:2773 个
  • Fork数量:994 次
  • 关注人数:2773 人
  • 贡献人数:138 人
  • Open Issues数量:62 个
  • Github地址:https://github.com/DataLinkDC/dinky.git
  • 项目首页: http://www.dinky.org.cn

/images/datalinkdc-dinky-0.png

Dinky是一个基于Apache Flink的实时数据开发平台,可以实现敏捷的数据开发、部署和运营。