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

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

开发语言项目数量
Java项目10
Kotlin项目1
Python项目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

Redisson - 易用的Redis Java客户端与内存数据网格功能

  • 创建周期:3744 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:22661 个
  • Fork数量:5252 次
  • 关注人数:22661 人
  • 贡献人数:150 人
  • Open Issues数量:405 个
  • Github地址:https://github.com/redisson/redisson.git
  • 项目首页: https://redisson.pro

Redisson是一个易于使用的Redis Java客户端,提供内存数据网格的功能。它提供同步、异步、RxJava和反应式API,拥有超过50个基于Redis的Java对象和服务,包括集合、多重映射、有序集合、映射、列表、队列、双端队列、信号量、锁、原子长、映射减少、布隆过滤器、Spring缓存、Tomcat、调度程序、JCache API、Hibernate、RPC和本地缓存。它基于高性能的异步和无锁Java Redis客户端和Netty框架,支持JDK 1.8到21和Android,以及Redis 3.0到7.2。

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适配器的源代码。

GraalVM: 高性能的JDK发行版

  • 创建周期:3172 天
  • 开发语言:Java
  • 协议类型:Other
  • Star数量:20247 个
  • Fork数量:1621 次
  • 关注人数:20247 人
  • 贡献人数:272 人
  • Open Issues数量:748 个
  • Github地址:https://github.com/oracle/graal.git
  • 项目首页: https://www.graalvm.org

GraalVM是一个高性能的JDK发行版,它将Java应用程序编译成本地可执行文件,提供即时启动、快速扩展和高效的资源利用。它可以像在IDE中使用任何其他Java开发工具包一样。

DataEase: 开源数据可视化分析工具

  • 创建周期:1193 天
  • 开发语言:Java
  • 协议类型:GNU General Public License v3.0
  • Star数量:15358 个
  • Fork数量:2827 次
  • 关注人数:15358 人
  • 贡献人数:48 人
  • Open Issues数量:244 个
  • Github地址:https://github.com/dataease/dataease.git
  • 项目首页: https://dataease.io/

/images/dataease-dataease-0.png

DataEase 是一个开源的数据可视化分析工具,可以帮助用户快速分析数据并洞察业务趋势,支持丰富的数据源连接,拖拉拽方式快速制作图表,并方便与他人分享。

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设计支持库的即插即用替代品。

Android面试问题和答案速查表

  • 创建周期:2630 天
  • 开发语言:Java, Kotlin
  • 协议类型:Apache License 2.0
  • Star数量:11259 个
  • Fork数量:2230 次
  • 关注人数:11259 人
  • 贡献人数:46 人
  • Open Issues数量:10 个
  • Github地址:https://github.com/amitshekhariitbhu/android-interview-questions.git
  • 项目首页: https://outcomeschool.com

/images/amitshekhariitbhu-android-interview-questions-0.png

该项目提供了一个针对Android面试问题和答案的速查表,帮助候选人准备Android工作面试。

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

  • 创建周期: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)并为面试做准备的资源。

影梭 - 安卓定位修改工具

  • 创建周期:903 天
  • 开发语言:Java
  • 协议类型:GNU General Public License v3.0
  • Star数量:1443 个
  • Fork数量:232 次
  • 关注人数:1443 人
  • 贡献人数:5 人
  • Open Issues数量:1 个
  • Github地址:https://github.com/ZCShou/GoGoGo.git
  • 项目首页: https://itexp.blog.csdn.net/

影梭是一个基于 Android 调试 API + 百度地图及定位 SDK 实现的安卓定位修改工具,并且同时实现了一个可以自由控制移动的摇杆。使用影梭,不需要 ROOT 权限就可以随意修改自己的当前位置以及模拟移动。

OpenRewrite 项目:自动源代码重构生态系统

  • 创建周期:1592 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:2118 个
  • Fork数量:317 次
  • 关注人数:2118 人
  • 贡献人数:163 人
  • Open Issues数量:370 个
  • Github地址:https://github.com/openrewrite/rewrite.git
  • 项目首页: https://docs.openrewrite.org

OpenRewrite 项目是一个用于源代码的自动重构生态系统,可以帮助开发人员消除其代码库中的技术债务。它包括一个自动重构引擎,可以运行预打包的开源重构配方,用于常见的框架迁移、安全修复和风格一致性任务,将编码工作量从几小时或几天减少到几分钟。像 OpenRewrite Gradle 插件 和 OpenRewrite Maven 插件 这样的构建工具插件帮助在一个代码库上运行这些配方。OpenRewrite 在 Java 方面有很强的支持,并正在扩展到其他语言和框架,并且拥有一个不断增长的社区。它还允许轻松定制特定代码库的配方。