Github 2024-10-25 Java开源项目日报 Top8

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

开发语言项目数量
Java项目8
HTML项目1
Python项目1

Spring框架:企业级应用程序开发的基础

  • 创建周期:4860 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:54845 个
  • Fork数量:37378 次
  • 关注人数:54845 人
  • 贡献人数:369 人
  • Open Issues数量:296 个
  • Github地址:https://github.com/spring-projects/spring-framework.git
  • 项目首页: https://spring.io/projects/spring-framework

Spring框架是所有Spring项目的基础,为创建各种场景和架构的企业应用程序提供了除了Java编程语言之外所需的一切。

本地托管的PDF文件操作工具

  • 创建周期:464 天
  • 开发语言:Java, HTML
  • 协议类型:GNU General Public License v3.0
  • Star数量:23260 个
  • Fork数量:1652 次
  • 关注人数:23260 人
  • 贡献人数:104 人
  • Open Issues数量:164 个
  • Github地址:https://github.com/Stirling-Tools/Stirling-PDF.git

/images/stirling-tools-stirling-pdf-0.png

一个本地托管的网络应用程序,提供对PDF文件的各种操作。它是一个使用Docker的综合工具,允许进行分割、合并、转换、重新组织、添加图像、旋转和压缩PDF文件等任务。该应用程序通过不发出用于跟踪或记录的出站调用来确保隐私,并且文件在任务执行期间要么存在于客户端,要么仅暂时存在于服务器内存中。

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。

Jenkins自动化服务器

  • 创建周期:4834 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:22046 个
  • Fork数量:8557 次
  • 关注人数:22046 人
  • 贡献人数:304 人
  • Open Issues数量:77 个
  • Github地址:https://github.com/jenkinsci/jenkins.git
  • 项目首页: https://www.jenkins.io

/images/jenkinsci-jenkins-0.png

Jenkins是一个使用Java构建的开源自动化服务器,提供超过1800个插件来自动化各种任务,如构建项目、运行测试、静态代码分析和部署。它旨在通过执行重复任务来节省时间并优化开发流程,使人类能够专注于更重要的工作。该项目提供官方发布的WAR文件、Docker镜像、本机软件包和各种平台的安装程序。它还提供包括新功能和错误修复在内的每周发布以及旧版本的长期支持(LTS)。Jenkins可以在GitHub上找到,欢迎遵循贡献指南为项目做出贡献。项目的治理、理念、价值观和开发实践在Jenkins治理文件中有详细说明。Jenkins被数百万用户和数千家公司使用,并且根据MIT许可证进行许可。

Presto: 大数据分布式SQL查询引擎

  • 创建周期:4201 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:15410 个
  • Fork数量:5262 次
  • 关注人数:15410 人
  • 贡献人数:332 人
  • Open Issues数量:1891 个
  • Github地址:https://github.com/prestodb/presto.git
  • 项目首页: http://prestodb.io

Presto是一个分布式SQL查询引擎,用于大数据,为查询和分析大型数据集提供了强大的工具。

QuestDB: 高性能时序数据库

  • 创建周期:3833 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:14495 个
  • Fork数量:1178 次
  • 关注人数:14495 人
  • 贡献人数:144 人
  • Open Issues数量:603 个
  • Github地址:https://github.com/questdb/questdb.git
  • 项目首页: https://questdb.io

/images/questdb-questdb-0.png

QuestDB是一个专为快速摄取和SQL查询而设计的开源时序数据库。它提供高吞吐量的摄取,低延迟的SQL查询,并且完全使用Java、C++和Rust从头开始构建,没有依赖和零垃圾回收。它的性能是通过列导向存储模型、并行化向量执行、SIMD指令和低延迟技术实现的。QuestDB在硬件效率方面表现出色,快速设置和操作效率高。它实现了ANSI SQL,并具有本地时序SQL扩展,用于数据分析、过滤、降采样,以及使用关系和时序连接从多个来源相关数据。

/images/questdb-questdb-1.png

Debezium: 低延迟数据流平台

  • 创建周期:3052 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:10003 个
  • Fork数量:2417 次
  • 关注人数:10003 人
  • 贡献人数:369 人
  • Open Issues数量:67 个
  • Github地址:https://github.com/debezium/debezium.git
  • 项目首页: https://debezium.io

Debezium是一个开源项目,为变更数据捕获(CDC)提供低延迟数据流平台。它允许监视数据库,并消费数据库中每个行级变更的事件。Debezium通过记录数据更改的历史在持久的复制日志中,确保所有更改都能正确完整地处理。

DataHub: 现代数据堆栈的元数据平台

  • 创建周期:3012 天
  • 开发语言:Java, Python
  • 协议类型:Apache License 2.0
  • Star数量:8959 个
  • Fork数量:2623 次
  • 关注人数:8959 人
  • 贡献人数:424 人
  • Open Issues数量:188 个
  • Github地址:https://github.com/datahub-project/datahub.git
  • 项目首页: https://datahubproject.io

/images/datahub-project-datahub-0.png

DataHub是一个为现代数据堆栈设计的开源元数据平台。