From a84370271df6b105fd7aa29e2e012e2eddd355e1 Mon Sep 17 00:00:00 2001 From: tuyucheng777 <925343663@qq.com> Date: Tue, 27 Aug 2024 22:23:27 +0800 Subject: [PATCH] Update javalibs.md --- pages/javalibs.md | 66 +++++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 31 deletions(-) diff --git a/pages/javalibs.md b/pages/javalibs.md index cbe0a06..258a550 100644 --- a/pages/javalibs.md +++ b/pages/javalibs.md @@ -776,6 +776,7 @@ permalink: /javalibs * [GreenLightning](https://github.com/oci-pronghorn/GreenLightning):高性能微服务运行时。 * [Hexagon](https://github.com/hexagonkt/hexagon):Hexagon是一个用Kotlin编写的微服务工具包,其目的是简化在云平台内运行的服务器应用程序的构建。 * [Mica](https://gitee.com/596392912/mica):Spring Cloud微服务开发核心工具集,支持Web和WebFlux。 +* [Baker](https://github.com/ing-bank/baker):Baker是一个库,它提供了一种简单直观的方法来编排基于微服务的流程,由ING银行开源。 * [Uship](https://github.com/yupiik/uship):Uship是一个适用于现代应用程序的轻量级微服务堆栈。 * [AdeptJ Runtime](https://github.com/AdeptJ/adeptj-runtime):适用于RESTful API、微服务和Web应用的高性能、动态、模块化运行时。 * [Prana](https://github.com/Netflix/Prana):用于基于Netflix OSS的服务的Sidecar,由Netflix开源。 @@ -1236,6 +1237,7 @@ permalink: /javalibs * [Cerberus](https://github.com/cerberustesting/cerberus-core):Cerberus Test是一个低代码测试自动化平台,支持测试Web、iOS、Android和API(REST、SOAP和Kafka)应用程序。 * [SHAFT](https://github.com/ShaftHQ/SHAFT_ENGINE):SHAFT是一个统一的测试自动化引擎,由一流的框架提供支持,提供类似向导的语法来高效推动自动化、最大化你的投资回报率并最小化你的学习曲线。 * [AutoMeter](https://gitee.com/season-fan/autometer-api):AutoMeter是一款针对分布式服务、微服务API做功能和性能一体化的自动化测试平台。 +* [INGenious](https://github.com/ing-bank/INGenious):INGenious提供了一种简单易行的方式来创建高度可靠的自动化测试,由ING银行开源。 * [AppiumTestDistribution](https://github.com/AppiumTestDistribution/AppiumTestDistribution):一个用于跨设备并行运行Android和iOS Appium测试的工具。 * [Neodymium](https://github.com/Xceptance/neodymium-library):Neodymium尝试通过结合JUnit、WebDriver、BDD/Cucumber和适当的报告来解决典型且最紧迫的UI测试自动化问题。 * [Video Recorder](https://github.com/SergeyPirogov/video-recorder-java):该库只需添加一些注解即可轻松录制UI测试的视频。 @@ -1873,7 +1875,6 @@ permalink: /javalibs * [Apache Spark](https://github.com/apache/spark):Spark是一种多语言引擎,用于在单节点机器或集群上执行数据工程、数据科学和机器学习,由加州大学柏克莱分校AMPLab开源。 * [Apache Zookeeper](https://github.com/apache/zookeeper):ZooKeeper是一个集中式服务,用于维护配置信息、命名、提供分布式同步、提供组服务,由Yahoo研究院开发。 * [Apache Pig](https://github.com/apache/pig):Pig是一个用于处理非常大文件的数据流编程环境,由Yahoo开源。 -* [Apache Storm](https://github.com/apache/storm):Storm是一个免费开源的分布式实时计算系统,由Twitter开源。 * [Apache Cassandra](https://github.com/apache/cassandra):Cassandra是一种高度可扩展的分区行存储,由Facebook开源。 * [Apache HBase](https://github.com/apache/hbase):HBase是一个开源、分布式、版本化、面向列的存储,由Powerset开源。 * [Apache Calcite](https://github.com/apache/calcite):Calcite是一个动态数据管理框架。 @@ -2028,24 +2029,26 @@ permalink: /javalibs #### 数据可视化 -* [Davinci](https://github.com/edp963/davinci):Davinci面向产品经理、业务人员、数据工程师、数据分析师、数据科学家等,旨在提供一站式数据可视化解决方案,既可以独立作为公有云/私有云使用,也可以集成到第三方云中,由宜信开源。 +* [Davinci](https://github.com/edp963/davinci):Davinci是一个DVaaS平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案,由宜信开源。 * [Prefuse](https://github.com/prefuse/Prefuse):Prefuse是一个基于Java的工具包,用于构建交互式信息可视化应用程序,Prefuse支持一组丰富的数据建模、可视化和交互功能,由加州大学伯克利分校开源。 +* [ECharts](https://gitee.com/free/ECharts):ECharts是针对ECharts 2.X版本的Java类库,实现了所有ECharts中的JSON结构对应的Java对象,并且可以很方便的创建Option、Series等。 * [ECharts Java](https://github.com/ECharts-Java/ECharts-Java):ECharts Java是一个轻量级但全面的库,供Java开发人员轻松使用JavaScript可视化库ECharts。 * [Mirador](https://github.com/mirador/mirador):Mirador是一种通过视觉探索在复杂数据集中识别新假设的工具,由斯坦福联合哈佛大学、美国国家美术馆和其他几家世界各地的机构共同进行扩展开发。 -* [Ananas](https://github.com/ananas-analytics/ananas-desktop):一种可破解的数据集成和分析工具,使非技术用户能够编辑数据处理作业并按需可视化数据。 -* [DataEase](https://github.com/dataease/dataease):开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化,由飞致云开源。 -* [DataGear](https://gitee.com/datagear/datagear):DataGear是一款开源免费的数据可视化分析平台,支持接入SQL、CSV、Excel、HTTP接口、JSON等多种数据源。 -* [FlyFish](https://gitee.com/CloudWise/fly-fish):飞鱼是一个数据可视化编码平台。通过简易的方式快速创建数据模型,通过拖拉拽的形式,快速生成一套数据可视化解决方案,云智慧开源。 +* [Ananas](https://github.com/ananas-analytics/ananas-desktop):Ananas是一款可破解的数据集成/分析工具,使非技术用户能够编辑数据处理作业并按需可视化数据。 +* [Datart](https://github.com/running-elephant/datart):Datart是新一代数据可视化开放平台,支持各类企业数据可视化场景需求,如创建和使用报表、仪表板和大屏,进行可视化数据分析,构建可视化数据应用等,由宜信开源。 +* [DataEase](https://github.com/dataease/dataease):DataEase是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化,由飞致云开源。 +* [DataGear](https://gitee.com/datagear/datagear):DataGear是一款开源免费的数据可视化分析平台,支持接入SQL、CSV、Excel、HTTP接口、JSON等多种数据源,由溪歌科技开源。 +* [FlyFish](https://gitee.com/CloudWise/fly-fish):FlyFish是一个数据可视化编码平台,通过简易的方式快速创建数据模型,通过拖拉拽的形式,快速生成一套数据可视化解决方案,云智慧开源。 * [Dex](https://github.com/PatMartin/Dex):Dex是数据科学的强大工具,它是在JavaFX之上用Groovy和Java编写的数据可视化工具,能够进行强大的ETL和发布Web可视化。 * [LJV](https://github.com/atp-mipt/ljv):LJV是使用Graphviz可视化Java数据结构的工具,由莫斯科物理技术学院开源。 * [Sigbla](https://github.com/sigbla/sigbla-app):Sigbla是一个使用Kotlin编程语言处理表中数据的框架,它支持各种数据类型、响应式编程和事件、用户输入、图表等。 * [VisNow](https://gitlab.com/visnow.org/VisNow):VisNow是Java中的通用可视化框架,由华沙大学开发,它是一个模块化数据流驱动平台,使用户能够创建数据可视化、可视化分析、数据处理和简单模拟的方案。 -* [Moonbox](https://github.com/running-elephant/moonbox):Moonbox基于“数据虚拟化”概念设计,旨在提供批量和交互式计算服务。 +* [Moonbox](https://github.com/running-elephant/moonbox):Moonbox基于“数据虚拟化”概念设计,旨在提供批量和交互式计算服务,由宜信开源。 * [Data2viz](https://github.com/data2viz/data2viz):Data2viz是Kotlin多平台的数据可视化工具库。 * [McIDAS-V](https://www.ssec.wisc.edu/%7Ebillh/visad.html):McIDAS-V是一款免费、开源、可视化和数据分析软件包,是SSEC 50年复杂McIDAS软件包历史中的下一代产品,由威斯康星大学麦迪逊分校开源。 -* [TelemetryViewer](https://github.com/farrellf/TelemetryViewer):数据可视化工具。 +* [TelemetryViewer](https://github.com/farrellf/TelemetryViewer):TelemetryViewer是一个数据可视化工具。 * [MDSplus](https://github.com/MDSplus/mdsplus):MDSplus是一套用于数据采集和存储的软件工具,以及管理复杂科学数据的方法,由麻省理工学院、意大利帕多瓦聚变研究小组和洛斯阿拉莫斯国家实验室联合开发。 -* [AAChartCore](https://github.com/AAChartModel/AAChartCore):极其精美而又强大的Android数据可视化图表框架,支持柱状图、条形图、折线图、曲线图。 +* [AAChartCore](https://github.com/AAChartModel/AAChartCore):AAChartCore是AAChartKit的Java语言版本,基于流行的开源前端图表库Highcharts的一套易于使用、极其优雅的图形绘制控件。 * [Super Mjograph](https://www.mjograph.net/):Mjograph是一款在Mac OSX和Java上运行的XY(2D)图形编辑器,旨在为研究人员提供一种快速的方法来可视化数值数据并创建出版质量的绘图。 #### 数据目录 @@ -2075,35 +2078,34 @@ permalink: /javalibs #### 流处理平台 -* [Apache Flink](https://github.com/apache/flink):Flink是一个开源流处理框架,具有强大的流处理和批处理能力,由柏林工业大学发起的项目。 -* [Apache RocketMQ](https://github.com/apache/rocketmq):云原生消息传递和流媒体平台,可以轻松构建事件驱动的应用程序,由阿里开源。 -* [Apache Kafka](https://github.com/apache/kafka):使用最广泛的分布式流平台,由LinkedIn开源。 -* [Apache Pulsar](https://github.com/apache/pulsar):新一代云原生分布式消息流平台,由Yahoo开源。 -* [Storm](https://github.com/nathanmarz/storm):分布式和容错实时计算:流处理、连续计算、分布式RPC等。 +* [Apache Flink](https://github.com/apache/flink):Flink是一个开源流处理框架,具有强大的流处理和批处理能力,由柏林工业大学发起。 +* [Apache RocketMQ](https://github.com/apache/rocketmq):RocketMQ是一个分布式消息和流媒体平台,具有低延迟、高性能和可靠性、万亿级容量和灵活的可扩展性,由阿里开源。 +* [Apache Kafka](https://github.com/apache/kafka):Kafka是一个开源分布式事件流平台,已被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序,由LinkedIn开源。 +* [Apache Pulsar](https://github.com/apache/pulsar):Pulsar是一个分布式Pub-Sub消息传递平台,具有非常灵活的消息传递模型和直观的客户端API,由Yahoo开源。 +* [Apache Storm](https://github.com/apache/storm):Storm是一个免费开源的分布式实时计算系统,由Twitter开源。 * [Mantis](https://github.com/Netflix/mantis):Mantis是一个用于构建流处理应用程序(作业)的平台,Netflix开源。 -* [Apache Beam](https://github.com/apache/beam):用于批处理和流数据处理的统一编程模型,由Google开源。 -* [Apache SeaTunnel](https://github.com/apache/seatunnel):下一代超高性能、分布式、海量数据集成工具,由中国通信学会开源技术委员会发起的项目。 -* [Hazelcast](https://github.com/hazelcast/hazelcast):一个实时流处理平台,可让你构建立即对数据采取操作的应用程序,由Hazelcast开源。 -* [JStorm](https://github.com/alibaba/jstorm):一个分布式、容错的实时计算系统,受Storm启发并由阿里重写开源。 -* [Apache Heron](https://github.com/apache/incubator-heron):Twitter的实时、分布式、容错流处理引擎。 -* [Apache StreamPark](https://github.com/apache/incubator-streampark):流处理开发框架和专业管理平台,由个人组织StreamXHub创建。 +* [Apache Beam](https://github.com/apache/beam):Beam是一个用于定义批处理和流数据并行处理管道的统一模型,由Google开源。 +* [Hazelcast](https://github.com/hazelcast/hazelcast):Hazelcast是一个实时流处理平台,可让你构建立即对数据采取操作的应用程序,由Hazelcast开源。 +* [JStorm](https://github.com/alibaba/jstorm):JStorm是参考Storm基于Java语言重写的实时流式计算系统框架,由阿里开源。 +* [Apache Heron](https://github.com/apache/incubator-heron):Heron是Twitter开源的一个实时的、容错的、分布式的流数据处理系统。 +* [Apache StreamPark](https://github.com/apache/incubator-streampark):StreamPark是一个流处理开发框架和应用程序管理平台,由个人组织StreamXHub创建。 * [Dinky](https://github.com/DataLinkDC/dinky):Dinky是一个开箱即用的一站式实时计算平台,致力于统一流批处理、统一数据湖和数据仓库的构建和实践。 * [Summingbird](https://github.com/twitter/summingbird):Summingbird是Twitter开源的一个库,可让你编写类似于原生Scala或Java集合转换的MapReduce程序,并在许多著名的分布式MapReduce平台(包括Storm和Scalding)上执行它们。 * [JournalKeeper](https://github.com/jd-opensource/journalkeeper):JournalKeeper是一个高性能、高可靠、强一致的分布式流数据存储集群,京东开源。 -* [Apache Gobblin](https://github.com/apache/gobblin):用于流数据和批处理数据生态系统的分布式大数据集成框架,由LinkedIn开源。 -* [Pravega](https://github.com/pravega/pravega):Pravega是一种开源流存储系统,可实现流并充当用于存储或提供连续、无界数据的出色基元,由Dell开源。 -* [AthenaX](https://github.com/uber-archive/AthenaX):基于SQL的大规模流分析平台,由Uber开源。 -* [Jet](https://github.com/hazelcast/hazelcast-jet):开源、内存中、分布式批处理和流处理引擎,由Hazelcast开源。 -* [FlinkStreamSQL](https://github.com/DTStack/flinkStreamSQL):基于开源的Flink,对其实时SQL进行扩展;主要实现了流与维表的join,支持原生Flink SQL所有的语法,由袋鼠云开源。 +* [Apache Gobblin](https://github.com/apache/gobblin):Gobblin是一种分布式数据集成框架,可简化大数据集成的常见方面,例如流数据和批处理数据生态系统的数据摄取、复制、组织和生命周期管理,由LinkedIn开源。 +* [Pravega](https://github.com/pravega/pravega):Pravega是一种开源流存储系统,可实现流并充当用于存储或提供连续、无界数据的出色基元,由DELL开源。 +* [AthenaX](https://github.com/uber-archive/AthenaX):AthenaX是一个流分析平台,使用户能够使用SQL运行生产质量的大规模流分析,由Uber开源。 +* [Jet](https://github.com/hazelcast/hazelcast-jet):Jet是一个开源、内存中、分布式批处理和流处理引擎,由Hazelcast开源。 +* [FlinkStreamSQL](https://github.com/DTStack/flinkStreamSQL):FlinkStreamSQL基于Flink对其实时SQL进行扩展,主要实现了流与维表的join,支持原生Flink SQL所有的语法,由袋鼠云开源。 * [Apache Samza](https://github.com/apache/samza):Samza是一个分布式流处理框架,它使用Kafka进行消息传递,并使用Hadoop YARN提供容错、处理器隔离、安全性和资源管理,由LinkedIn开源。 -* [Siddhi](https://github.com/siddhi-io/siddhi):一个云原生流式处理和复杂事件处理引擎。 +* [Siddhi](https://github.com/siddhi-io/siddhi):Siddhi是一个云原生流式处理和复杂事件处理引擎。 * [StreamFlow](https://github.com/lmco/streamflow):StreamFlow是一种流处理工具,旨在帮助构建和监控处理工作流,这是洛克希德马丁公司的开源项目。 * [Apache Nemo](https://github.com/apache/incubator-nemo):Nemo是一个用于分布式数据流处理的优化框架,它为高性能提供了精细的控制,同时也确保了正确性,由首尔大学开源。 * [NeonBee](https://github.com/SAP/neonbee):NeonBee是一个开源的响应式数据流引擎,是一个使用Vert.x的数据流处理框架,由SAP开源。 -* [Streamis](https://github.com/WeBankFinTech/Streamis):Streamis是微众银行联合天翼云、仙翁科技和萨摩耶云联合共建的流式应用开发管理系统。 -* [Wormhole](https://github.com/edp963/wormhole):Wormhole面向大数据流式处理项目的开发管理运维人员,致力于提供统一抽象的概念体系,直观可视化的操作界面,简单流畅的配置管理流程,由宜信开源。 -* [LogIsland](https://github.com/Hurence/logisland):LogIsland是一个事件挖掘可扩展平台,旨在处理高吞吐量的事件。 -* [Stream Registry](https://github.com/ExpediaGroup/stream-registry):流发现和流编排服务,由Expedia开源。 +* [Streamis](https://github.com/WeBankFinTech/Streamis):Streamis是微众银行、天翼云、仙翁科技和萨摩耶云联合共建的流式应用开发管理系统。 +* [Wormhole](https://github.com/edp963/wormhole):Wormhole是一个一站式流式处理云平台解决方案,由宜信开源。 +* [LogIsland](https://github.com/Hurence/logisland):LogIsland是一个事件挖掘可扩展平台,旨在处理高吞吐量的事件,由Hurence开源。 +* [Stream Registry](https://github.com/ExpediaGroup/stream-registry):Stream Registry是一个流发现和流编排服务,由Expedia开源。 * [Tigon](https://github.com/cdapio/tigon):Tigon是一个开源、实时、低延迟、高吞吐量的流处理框架,由Google开源。 * [Sparta](https://github.com/Stratio/sparta):Sparta是基于Spark Streaming的实时分析和数据管道,由Stratio开源。 * [Gearpump](https://github.com/gearpump/gearpump):Gearpump是一个轻量级的实时大数据流引擎,由Intel开源。 @@ -2112,6 +2114,7 @@ permalink: /javalibs #### ETL工具 +* [Apache SeaTunnel](https://github.com/apache/seatunnel):SeaTunnel是新一代高性能分布式数据集成工具,能够每天同步海量数据,由中国通信学会开源技术委员会发起的项目。 * [Addax](https://github.com/wgzhao/Addax):一款多功能开源ETL工具,可以在各种RDBMS和NoSQL数据库之间无缝传输数据,使其成为数据迁移的理想解决方案,最初来源于阿里的DataX。 * [TIS](https://github.com/datavane/tis):支持基于Flink、DataX和Flink-CDC的敏捷DataOps,Chunjun具有Web-UI,由Datavane大数据组织开源。 * [Exchangis](https://github.com/WeBankFinTech/Exchangis):微众银行大数据平台WeDataSphere与社区用户共同开发的新版数据交换工具,支持异构数据源之间结构化和非结构化数据的同步传输。 @@ -2836,6 +2839,7 @@ permalink: /javalibs * [Java Util](https://github.com/metamx/java-util):Metamarkets开源的Java和基于JVM语言的工具类代码。 * [Plexus Utils](https://github.com/codehaus-plexus/plexus-utils):各种工具类的集合,可轻松处理字符串、文件、命令行等。 * [Android Utils](https://github.com/jingle1267/android-utils):囊括了一大部分Android应用开发过程当中常用的工具类。 +* [Desugar JDK Libs](https://github.com/google/desugar_jdk_libs):该项目包含一小部分经过简化的OpenJDK库,可以在较旧的运行时上使用,由Google开源。 * [Triava](https://github.com/trivago/triava):Triava项目包含几个trivago的基于Java项目的核心库:缓存、集合、注解、并发库等等。 * [Bus](https://github.com/aoju/bus):Bus是一个基础框架、服务套件,基于Java 17+编写。 * [Java Util](https://github.com/jdereg/java-util):Java Util提供非常多与其他工具库功能不同的实用程序。 @@ -3393,6 +3397,7 @@ permalink: /javalibs * [JsonFlow](https://gitee.com/jackrolling/jsonflow-ui):简单但强大易用易扩展且适应复杂场景的中国式审批的工作流引擎系统。 * [Smart Flow](https://gitee.com/smartboot/smart-flow):SmartFlow是一个轻量、灵活的业务流程编排框架,支持业务流程中常见的条件分支控制、子流程、业务组件异步和降级等功能。 * [COPPER](https://github.com/copper-engine/copper-engine):COPPER是一个开源、强大、轻量且易于配置的工作流引擎,它使用Java作为工作流的描述语言。 +* [FlyFlow](https://gitee.com/junyue/flyflow):FlyFlow借鉴了钉钉与飞书的界面设计理念,致力于打造一款用户友好、快速上手的工作流程工具。 * [JDEasyFlow](https://github.com/JDEasyFlow/jd-easyflow):JDEasyFlow是京东开源的一个通用流程编排组件,适用于服务编排、工作流、审计等,具有易用、灵活、易扩展的特点。 * [Easy Flows](https://github.com/j-easy/easy-flows):Easy Flows是Java的工作流引擎,它提供简单的API和构建块,使创建和运行可组合工作流程变得轻松。 * [FoxBPM](https://github.com/FoxBPM/FoxBPM):FoxBPM是一款开源的基于BPMN 2.0标准的工作流引擎,引擎底层直接支持BPMN 2.0国际标准。 @@ -8771,7 +8776,6 @@ permalink: /javalibs * [Ph-CSS](https://github.com/phax/ph-css):Java CSS 2和CSS 3解析器和构建器。 * [Closure Templates](https://github.com/google/closure-templates):客户端和服务器端模板系统,可帮助您动态构建可重用的HTML和UI元素,由Google开源。 * [Chart.java](https://github.com/mdewilde/chart):Chart.java可以在Java应用程序中与优秀的Chart.js库集成。 -* [ECharts](https://gitee.com/free/ECharts):这是一个针对ECharts 2.X版本的Java类库,实现了所有ECharts中的JSON结构对应的Java对象,并且可以很方便的创建Option、Series等。 * [LESS Engine](https://github.com/asual/lesscss-engine):LESS引擎提供对核心LESS功能的基本访问。 * [LESS CSS Compiler](https://github.com/marceloverdijk/lesscss-java):LESS CSS Compiler是一个将LESS源代码编译为CSS样式表的库。 * [JLessC](https://github.com/i-net-software/jlessc):JLessC是一个完全用Java编写的Less CSS编译器。