From f4f378d5faf16c7b9ed3e0109cee53bf5e5260f7 Mon Sep 17 00:00:00 2001 From: tuyucheng777 <925343663@qq.com> Date: Tue, 9 Jul 2024 19:58:09 +0800 Subject: [PATCH] Update javalibs.md --- pages/javalibs.md | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/pages/javalibs.md b/pages/javalibs.md index 700281a..1fbbcdd 100644 --- a/pages/javalibs.md +++ b/pages/javalibs.md @@ -314,6 +314,7 @@ permalink: /javalibs - [COM桥](#COM桥) - [GPU编程](#GPU编程) - [硬件操作](#硬件操作) +- [运动规划](#运动规划) - [操作系统](#操作系统) - [逆向工程](#逆向工程) - [电力系统](#电力系统) @@ -1252,6 +1253,7 @@ permalink: /javalibs * [Buck](https://github.com/facebook/buck):一个快速构建系统,鼓励在各种平台和语言上创建小型、可重用的模块,由Facebook开发。 * [SBT](https://github.com/sbt/sbt):SBT是一个适用于Scala、Java的构建工具。 * [Mill](https://github.com/com-lihaoyi/mill):Mill是一个现代化的构建工具,支持Scala和Java项目的构建和管理。 +* [1JPM](https://github.com/Osiris-Team/1JPM):1JPM是一种Maven/Gradle替代方案,但有所不同,它本身是一个Java文件,你应该编辑该文件来配置你的项目。 * [Apache Ivy](https://github.com/apache/ant-ivy):Apache Ivy是一个用于管理(记录、跟踪、解决和报告)项目依赖关系的工具,具有很高的灵活性和可配置性,并且与Ant紧密集成。 * [Leiningen](https://github.com/technomancy/leiningen):一种构建自动化和依赖管理工具,用于以Clojure编程语言编写的软件项目的简单配置。 * [Polyglot Maven](https://github.com/takari/polyglot-maven):Polyglot Maven是Maven 3.3.1+的一组扩展,允许使用XML以外的方言编写POM模型。 @@ -2936,6 +2938,7 @@ permalink: /javalibs ## 9-22特性 +* [Bach](https://github.com/sormuras/bach):Bach是一个编排JDK工具以构建模块化Java项目的工具。 * [ModiTect](https://github.com/moditect/moditect):Java 9模块系统工具库。 * [OpenWebStart](https://github.com/karakun/OpenWebStart):用于在Java 11后运行基于Web Start的应用程序。 * [Jabel](https://github.com/bsideup/jabel):可在Java 8上使用现代Java 9-14语法。 @@ -3702,7 +3705,7 @@ permalink: /javalibs * [Apiman](https://github.com/apiman/apiman):Apiman是一个灵活的开源API管理平台,由RedHat开源。 * [Repose](https://github.com/rackerlabs/repose):Repose为API处理任务提供解决方案,例如身份验证、速率限制、API验证、HTTP请求日志记录等等。 * [EasyOpen](https://gitee.com/durcframework/easyopen):EasyOpen是一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能。 -* [Torna](https://gitee.com/durcframework/torna):接口文档解决方案,目标是让接口文档管理变得更加方便、快捷。 +* [Torna](https://gitee.com/durcframework/torna):Torna是一个接口文档解决方案,目标是让接口文档管理变得更加方便、快捷。 * [Gravitee](https://github.com/gravitee-io/gravitee-api-management):Gravitee是一种灵活、轻量级且速度极快的开源解决方案,可帮助你的组织控制用户访问API的人员、时间和方式。 * [Apicurio Registry](https://github.com/Apicurio/apicurio-registry):Apicurio Registry使你能够使用远程REST API在存储中添加、更新和删除工件,由RedHat开源。 * [APK](https://github.com/wso2/apk):APK即Kubernetes API平台,这是一种尖端的API管理解决方案,旨在利用Kubernetes的强大功能来实现无缝且可扩展的部署,WSO2开源。 @@ -4483,6 +4486,7 @@ permalink: /javalibs * [NeoSemantics](https://github.com/neo4j-labs/neosemantics):NeoSemantics是一个允许在Neo4j中使用RDF的插件。 * [Wikidata Toolkit](https://github.com/Wikidata/Wikidata-Toolkit):Wikidata Toolkit是一个用于访问Wikidata和其他Wikibase安装的Java库。 * [D2RQ](https://github.com/d2rq/d2rq):D2RQ平台是一个用于以虚拟只读RDF图形式访问关系数据库的系统,由约翰开普勒林茨大学、HP实验室等组织开源。 +* [HeFQUIN](https://github.com/LiUSemWeb/HeFQUIN):HeFQUIN是一种用于图数据源异构联合的查询联合引擎,目前由林雪平大学开发。 * [RDFUnit](https://github.com/AKSW/RDFUnit):RDFUnit在测试驱动数据验证本体之上实现,旨在读取和生成仅符合该本体的RDF,由莱比锡大学开源。 * [RDF-File](https://github.com/alipay/rdf-file):RDF-File是一个处理结构化文本文件的工具组件,由支付宝开源。 * [LodView](https://github.com/LodLive/LodView):LodView是一个基于Spring和Jena的Java Web应用程序,它是一个能够提供符合W3C标准的IRI解引用的工具。 @@ -4658,6 +4662,7 @@ permalink: /javalibs * [UTMStack](https://github.com/utmstack/UTMStack):UTMStack是一个统一的威胁管理平台,融合了SIEM(安全信息和事件管理)和XDR(扩展检测和响应)技术。 * [Magpie](https://github.com/openraven/magpie):Magpie是一个免费的开源框架和社区开发的插件集合,可用于构建完整的端到端安全工具,例如CSPM或云安全态势管理器。 * [Soteria](https://github.com/eclipse-ee4j/soteria):Soteria是Jakarta Security的实现。 +* [AntiSamy](https://github.com/nahsra/antisamy):AntiSamy是一个用于快速、可配置地清理来自不受信任来源的HTML的库。 * [Fosstars Rating Core](https://github.com/SAP/fosstars-rating-core):这是一个用于定义和计算开源项目评级的框架,由SAP开源。 * [RFC3161 Timestamping Server](https://github.com/elbosso/rfc3161timestampingserver):该项目提供了一个符合RFC 3161的时间戳权威/服务器。 @@ -5501,7 +5506,7 @@ permalink: /javalibs * [Classycle](https://classycle.sourceforge.net/):Classycle可以分析Java应用程序或库中的静态类和包依赖关系。 * [DepAn](https://github.com/google/depan):DepAn是一个直接操作工具,用于可视化、分析和重构大型应用程序中的依赖关系,Google开源。 * [JDependency](https://github.com/tcurdt/jdependency):可帮助分析类级别依赖关系、冲突和缺失的类。 -* [Dependency-Track](https://github.com/DependencyTrack/dependency-track):智能组件分析平台,允许组织识别并降低软件供应链中的风险。 +* [Dependency-Track](https://github.com/DependencyTrack/dependency-track):Dependency-Track是一个智能组件分析平台,允许组织识别并降低软件供应链中的风险,由OWASP开源。 * [Degraph](https://github.com/riy/degraph):Degraph是一个用于可视化和测试JVM应用程序中的类和包依赖关系的工具。 * [Depgraph Maven Plugin](https://github.com/ferstl/depgraph-maven-plugin):该Maven插件在单个模块上生成依赖关系图,或者在多模块项目上以聚合形式生成依赖关系图。 * [FASTEN](https://github.com/fasten-project/fasten):在调用图级别分析包依赖网络的工具。 @@ -5638,10 +5643,11 @@ permalink: /javalibs * [Web3j](https://github.com/web3j/web3j):Web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android库,用于处理智能合约并与以太坊网络上的客户端(节点)集成。 * [Token Core](https://github.com/consenlabs/token-core-android):TokenCore是一个区块链库,提供了相对一致的API,允许你同时管理钱包并在BTC、ETH和EOS链上签署交易。 * [Waves](https://github.com/wavesplatform/Waves):Waves是一个基于社区的去中心化开源技术堆栈,用于构建可扩展、用户友好的应用程序。 +* [NEM](https://github.com/NemProject/nem):该项目包含NEM基础设施服务器及其所有依赖项。 * [MD BlockChain](https://gitee.com/tianyalei/md_blockchain):开源Java区块链平台,可做联盟链、私链使用,不适用于公链。 * [FingerNFT](https://github.com/fingerchar/fingernft):FingerNFT是一款开源NFT市场,兼容Opensea、Rarible。 * [Arbitrader](https://github.com/agonyforge/arbitrader):市场中立的加密货币交易机器人。 -* [Apache Tuweni](https://github.com/apache/incubator-tuweni):Tuweni是一组库和其他工具,可帮助使用Java和其他JVM语言开发区块链和其他去中心化软件。 +* [Apache Tuweni](https://github.com/apache/incubator-tuweni):Tuweni是一组库和其他工具,可帮助使用Java和其他JVM语言开发区块链和其他去中心化软件。 * [FundRequest](https://github.com/FundRequest/platform):FundRequest平台代码。 * [Blockj](https://gitee.com/blackfox/blockj):Java实现的一个简易区块链(联盟链)项目,包括加密工具、钱包、P2P传输、区块同步、网络共识等基础实现。 * [JD Chain](https://gitee.com/jdchain/jdchain):京东区块链是一个企业级的区块链框架系统,具有简洁、易用、可扩展和高性能的特点。 @@ -6341,6 +6347,7 @@ permalink: /javalibs * [Scenic View](https://github.com/JonathanGiles/scenic-view):Scenic View是一个JavaFX应用程序,旨在让你轻松了解应用程序场景图的当前状态,并且还可以轻松操作场景图的属性,而无需继续编辑代码。 * [Usagi](https://github.com/OHDSI/Usagi):Usagi是一个帮助创建编码系统和词汇标准概念之间映射的应用程序,由OHDSI开源。 * [Trinity](https://github.com/Birdasaur/Trinity):Trinity提供性能分析和XAI工具,非常适合深度学习系统或执行复杂分类或解码的其他模型。 +* [LogoRRR](https://github.com/rladstaetter/LogoRRR):LogoRRR是一款跨平台日志分析工具,它提供了一种清晰、快速的方式来浏览大型文本文件,通过其交互式、用户友好的界面强调关键事件。 #### GUI程序 @@ -6350,6 +6357,7 @@ permalink: /javalibs * [MATLAB](https://www.mathworks.com/products/matlab.html):MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,其GUI部分由Java开发,这是MathWorks公司的商业软件。 * [Scilab](https://gitlab.com/scilab/scilab):Scilab是用于数值计算的免费开源软件,为工程和科学应用提供强大的计算环境,由法国国立计算机及自动化研究院和法国国立桥梁学院开源。 * [Protege](https://github.com/protegeproject/protege):Protege是一个免费的开源本体编辑器,支持最新的OWL 2.0标准,由斯坦福开发。 +* [JISA](https://github.com/OE-FET/JISA):JISA是一个用Java编写的库,旨在用作为常见实验室仪器创建实验控制系统的方法,由剑桥大学开源。 * [Piped](https://github.com/TeamPiped/Piped):Piped是另一种隐私友好的YouTube前端,设计高效。 * [Sonarqube](https://github.com/SonarSource/sonarqube):SonarQube是一个开源的代码质量管理系统。 * [TempestSDR](https://github.com/martinmarinov/TempestSDR):该项目是一个软件工具包,用于使用软件定义无线电(SDR)接收器远程窃听视频监视器。 @@ -6418,6 +6426,7 @@ permalink: /javalibs * [Freerouting](https://github.com/freerouting/freerouting):Freerouting是一款先进的自动布线器,适用于所有支持标准Specctra或Electra DSN接口的PCB程序。 * [Paintera](https://github.com/saalfeldlab/paintera):Paintera是一种通用可视化工具,用于3D体积数据和分割/重建中的校对,主要关注连接组学中电子显微照片的神经元重建,由Saalfeld实验室开源。 * [Mars Simulation](https://github.com/mars-sim/mars-sim):Mars Simulation是一个基于Java的开源项目,它模拟火星上最初定居者的任务操作和活动,其建模和模拟细节的保真度比大多数经典模拟游戏更高。 +* [ELamX2](https://github.com/AndiMb/eLamX2):ELamX²是一款用Java编写的开源复合计算器,由德累斯顿工业大学航空航天工程学院飞机工程系主任开发。 #### UML工具 @@ -7071,6 +7080,11 @@ permalink: /javalibs * [ZSmartSystems](https://github.com/zsmartsystems/com.zsmartsystems.zigbee):该项目旨在提供一个用Java编写并与Android兼容的ZigBee兼容框架。 * [VisiCut](https://github.com/t-oster/VisiCut):VisiCut是一个用户友好、独立于平台的工具,用于准备、保存作业并将其发送到激光切割机。 +## 运动规划 + +* [OWL](https://github.com/idsc-frazzoli/owl):Java中的运动规划库,由苏黎世联邦理工学院开源。 +* [RVO2-Java](https://github.com/snape/RVO2-Java):最佳相互避免碰撞(ORCA)算法的Java实现,由北卡罗来纳大学开源。 + ## 操作系统 * [JOS](https://sourceforge.net/projects/jos/):一个免费且开源的基于Java的操作系统。 @@ -7225,12 +7239,12 @@ permalink: /javalibs * [K3PO](https://github.com/k3po/k3po):能够创建任意网络流量和行为,并验证网络端点在遭受该行为时是否行为正确。 * [XNIO](https://github.com/xnio/xnio):XNIO是一个简化的低级I/O层,可以在当今使用NIO的任何地方使用,这是JBoss社区项目。 * [JXIO](https://github.com/accelio/JXIO):JXIO是基于AccelIO(C库)的Java API。 +* [SNMP4J](https://www.snmp4j.org/):SNMP4J是一个用Java来实现SNMP(简单网络管理协议)协议的开源项目,它支持以命令行的形式进行管理与响应。 * [Commons-Networking](https://github.com/CiscoSE/commons-networking):公共网络实用程序库,由Cisco开源。 * [URNLib](https://github.com/slub/urnlib):用于表示、解析和编码RFC 2141和RFC 8141中指定的URN的Java库,由德累斯顿工业大学开源。 * [OpenSky API](https://github.com/openskynetwork/opensky-api):OpenSky网络REST API的Python和Java绑定。 * [SimpleNet](https://github.com/jhg023/SimpleNet):SimpleNet是一个用Java编写的简单的客户端/服务器框架。 * [DiSNI](https://github.com/zrlio/disni):DiSNI是一个Java库,用于从用户空间直接存储和网络访问,它提供了一个RDMA接口来访问远程内存。 -* [NIO-Multipart](https://github.com/synchronoss/nio-multipart):使用NIO和异步处理的Multipart库。 * [Fluency](https://github.com/komamitsu/fluency):Fluentd和Fluent Bit的高吞吐量数据摄取记录器。 * [Jcabi-URN](https://github.com/jcabi/jcabi-urn):根据RFC 2141的URN的不可变实现。 * [Barchart-UDT](https://github.com/barchart/barchart-udt):原生C++ UDT协议的Java包装。 @@ -7538,6 +7552,7 @@ permalink: /javalibs * [Py4J](https://github.com/py4j/py4j):Py4J使Python程序能够动态访问任意Java对象。 * [Jep](https://github.com/ninia/jep):通过JNI将CPython嵌入到Java中。 * [RJava](https://github.com/s-u/rJava):R/Java接口允许在R中使用Java以及将R嵌入到Java中(通过JRI)。 +* [RCaller](https://github.com/jbytecode/rcaller):RCaller是一个软件库,旨在简化从Java调用R的过程,由伊斯坦布尔大学数值方法教授开源。 * [LuaJava](https://github.com/jasonsantos/luajava):LuaJava是一个Java脚本编写工具,该工具的目标是允许用Lua编写的脚本操作用Java开发的组件。 * [Rococoa](https://github.com/iterate-ch/rococoa):Rococoa是绑定到Mac Objective-C对象系统的通用Java,它允许在Java中创建和使用Objective-C对象,以及在Java中实现Objective-C接口。 * [J4RS](https://github.com/astonbitecode/j4rs):J4RS允许从Rust轻松调用Java代码,反之亦然。 @@ -7613,6 +7628,7 @@ permalink: /javalibs * [Phloc FileUpload](https://mvnrepository.com/artifact/com.phloc/phloc-fileupload/1.0.2):用于在Web应用程序中扩展文件上传处理的库。 * [Fulcrum Upload](https://turbine.apache.org/fulcrum/fulcrum-upload/):处理来自Servlet和Portlet的POST请求的multi-part/form-data解析,使multi-part文件可从内存或文件系统上的指定位置获取。 * [AWS S3 OutputStream](https://github.com/CI-CMG/aws-s3-outputstream):AWS S3 OutputStream项目允许通过java.io.OutputStream分段上传到AWS S3存储桶。 +* [NIO-Multipart](https://github.com/synchronoss/nio-multipart):NIO Multipart项目包含一个轻量级通用Java库,用于以非阻塞方式处理Multipart请求和响应,并具有可配置但恒定的内存占用。 ## 邮件操作 @@ -8507,6 +8523,7 @@ permalink: /javalibs * [Flutter Plugin](https://github.com/flutter/flutter-intellij):用于Flutter开发的IntelliJ插件。 * [EmmyLua](https://github.com/EmmyLua/IntelliJ-EmmyLua):IntelliJ IDEA的Lua IDE/调试器插件。 * [EasyDoc](https://github.com/starcwang/easy_javadoc):IntelliJ IDEA插件,自动生成JavaDoc文档注释。 +* [AutoDev](https://github.com/unit-mesh/auto-dev):人工智能驱动的编码向导,具有多语言支持、自动代码生成,以及有用的错误消除助手,由UnitMesh开源。 * [Elixir](https://github.com/KronicDeth/intellij-elixir):适用于JetBrain IntelliJ平台(包括Rubymine)的Elixir插件。 * [Haskell](https://github.com/rikvdkleij/intellij-haskell):用于Haskell的IntelliJ插件。 * [MinecraftDev](https://github.com/minecraft-dev/MinecraftDev):IntelliJ IDEA插件,为Minecraft模组项目提供特殊支持。