目录

Github 2024-03-08 Java开源项目日报 Top10

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

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

EasyExcel:快速、简洁的Java处理Excel工具

  • 创建周期:2222 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:30556 个
  • Fork数量:7358 次
  • 关注人数:30556 人
  • 贡献人数:63 人
  • Open Issues数量:500 个
  • Github地址:https://github.com/alibaba/easyexcel.git
  • 项目首页: https://easyexcel.opensource.alibaba.com

EasyExcel是一个快速、简洁的Java处理Excel工具,解决了大文件内存溢出的问题。它重写了Apache POI对07版Excel的解析,大大降低了内存消耗,并且提供了极速模式来更快地处理Excel文件。

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

QtScrcpy: Android实时显示控制软件

  • 创建周期:1720 天
  • 开发语言:Java, C++
  • 协议类型:Apache License 2.0
  • Star数量:14700 个
  • Fork数量:2084 次
  • 关注人数:14700 人
  • 贡献人数:19 人
  • Open Issues数量:426 个
  • Github地址:https://github.com/barry-ran/QtScrcpy.git
  • 项目首页: https://blog.csdn.net/rankun1/article/details/87970523

QtScrcpy是一款开源软件,允许通过USB或网络实时显示和控制Android设备。它不需要root权限,并支持GNU/Linux、Windows和macOS等多个平台。它专注于轻量化、性能、质量、低延迟、快速启动时间和非侵入性。

LanguageTool:25+种语言的校对软件

  • 创建周期:3865 天
  • 开发语言:Java
  • 协议类型:GNU Lesser General Public License v2.1
  • Star数量:11341 个
  • Fork数量:1324 次
  • 关注人数:11341 人
  • 贡献人数:177 人
  • Open Issues数量:1924 个
  • Github地址:https://github.com/languagetool-org/languagetool.git
  • 项目首页: https://languagetool.org

LanguageTool是一款开源的校对软件,支持英语、西班牙语、法语、德语、葡萄牙语、波兰语、荷兰语等25多种语言。它可以发现许多简单拼写检查器无法检测到的错误,并提供各种资源,如工作机会、服务器设置指南、HTTP API文档和Java使用说明。

Apache Flink的CDC连接器

  • 创建周期:1320 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:5025 个
  • Fork数量:1715 次
  • 关注人数:5025 人
  • 贡献人数:111 人
  • Open Issues数量:342 个
  • Github地址:https://github.com/apache/flink-cdc.git
  • 项目首页: https://ververica.github.io/flink-cdc-connectors/

/images/apache-flink-cdc-0.png

Apache Flink的CDC连接器是一组源连接器,使用变更数据捕获(CDC)从不同的数据库中摄取变更。它集成了Debezium来捕获数据变更,并设计用于与Apache Flink一起使用。

Liquibase: 开源数据库模式更改跟踪工具

  • 创建周期:4627 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:4309 个
  • Fork数量:1767 次
  • 关注人数:4309 人
  • 贡献人数:314 人
  • Open Issues数量:643 个
  • Github地址:https://github.com/liquibase/liquibase.git
  • 项目首页: https://www.liquibase.org

Liquibase是一个开源工具,帮助开发人员跟踪、对版本进行管理和部署数据库模式更改。它提供了控制特定版本的模式更改、消除数据库发布中的错误和延迟、自动排序部署脚本、轻松回滚更改以及与现有工具协作的功能。

LangChain for Java: 利用LLM的力量加速你的Java应用程序

  • 创建周期:206 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:1391 个
  • Fork数量:239 次
  • 关注人数:1391 人
  • 贡献人数:46 人
  • Open Issues数量:76 个
  • Github地址:https://github.com/langchain4j/langchain4j.git
  • 项目首页: https://github.com/langchain4j/langchain4j

LangChain for Java是一个旨在利用LLM的力量来加速Java应用程序的项目。

Apache Paimon(孵化中) - 流数据湖平台

  • 创建周期:751 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:1659 个
  • Fork数量:696 次
  • 关注人数:1659 人
  • 贡献人数:129 人
  • Open Issues数量:321 个
  • Github地址:https://github.com/apache/incubator-paimon.git
  • 项目首页: https://paimon.apache.org/

/images/apache-incubator-paimon-0.png

Apache Paimon(孵化中)是一个支持高速数据摄取、变更数据跟踪和高效实时分析的流数据湖平台。它是从Flink社区发展而来,其架构参考了Iceberg的一些设计概念。