Github 2025-01-10 Java开源项目日报 Top8

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

开发语言项目数量
Java项目8
TypeScript项目1
Kotlin项目1
C++项目1

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

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

Bazel:快速、可扩展的多语言构建系统

  • 创建周期:3564 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:22144 个
  • Fork数量:3851 次
  • 关注人数:22144 人
  • 贡献人数:286 人
  • Open Issues数量:1962 个
  • Github地址:https://github.com/bazelbuild/bazel.git
  • 项目首页: https://bazel.build

Bazel是一个快速、可扩展的多语言构建系统,可快速可靠地构建和测试任何规模的软件。它支持多种语言,包括Java、C++、Android、iOS和Go,并可以扩展以处理大型代码库和各种持续集成解决方案。

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是一个开源的物联网平台,用于数据收集、处理、可视化和设备管理。

ANTLR:另一种语言识别工具

  • 创建周期:5258 天
  • 开发语言:Java
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:16664 个
  • Fork数量:3227 次
  • 关注人数:16664 人
  • 贡献人数:344 人
  • Open Issues数量:945 个
  • Github地址:https://github.com/antlr/antlr4.git
  • 项目首页: http://antlr.org

ANTLR(ANother Tool for Language Recognition)是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。它被广泛用于构建语言、工具和框架,从语法中生成解析器以构建解析树和监听器接口。

Quarkus: 超音速亚原子级Java

  • 创建周期:2023 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:12743 个
  • Fork数量:2460 次
  • 关注人数:12743 人
  • 贡献人数:391 人
  • Open Issues数量:2507 个
  • Github地址:https://github.com/quarkusio/quarkus.git
  • 项目首页: https://quarkus.io

Quarkus是一个开源的Java框架,旨在实现超音速和亚原子级,为开发Java应用程序提供轻量且高性能的平台。

Lawnchair 14: Android开源主屏应用

  • 创建周期:2590 天
  • 开发语言:Java
  • 协议类型:Other
  • Star数量:8305 个
  • Fork数量:1124 次
  • 关注人数:8305 人
  • 贡献人数:165 人
  • Open Issues数量:142 个
  • Github地址:https://github.com/LawnchairLauncher/lawnchair.git
  • 项目首页: https://lawnchair.app

/images/lawnchairlauncher-lawnchair-0.png

Lawnchair是一个面向Android的开源主屏应用,它在Launcher3的基础上集成了Pixel Launcher的功能,并提供了丰富的定制选项。该项目的代码库用于开发Lawnchair 14,基于Android 14的Launcher3。

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允许用户消除非规范化表,以获得更好的性能和灵活性。