diff --git a/doc1.md b/doc1.md index 992a26b..08c3dd6 100644 --- a/doc1.md +++ b/doc1.md @@ -722,7 +722,7 @@ * [Bean Searcher](https://github.com/troyzhxu/bean-searcher):专注于高级查询的只读ORM,天然支持连接表,并且避免DTO/VO转换,使得一行代码实现复杂查询成为可能。 * [MicroStream](https://github.com/microstream-one/microstream):MicroStream是一个突破性的Java原生对象图持久层,专为需要轻量级高性能持久层的微服务和Serverless函数而构建。 * [Speedment](https://github.com/speedment/speedment):Speedment是一个开源Java Stream ORM工具包和运行时。 -* [Beetl](https://gitee.com/xiandafu/beetlsql):BeetlSQL的目标是提供开发高效、维护高效、运行高效的数据库访问框架。 +* [BeetlSQL](https://gitee.com/xiandafu/beetlsql):BeetlSQL的目标是提供开发高效、维护高效、运行高效的数据库访问框架。 * [AFinal](https://github.com/yangfuhai/afinal):AFinal是一个Android的SQLite ORM和IoC框架。 * [Sqli](https://github.com/x-ream/sqli):ORM SQL查询构建器。 * [Persism](https://github.com/sproket/Persism):Persism是一个轻量级、自动发现、自动配置和约定优于配置的ORM库。 @@ -735,7 +735,6 @@ * [Eclipse JNoSQL](https://github.com/eclipse/jnosql):JNoSQL是Jakarta NoSQL和Jakarta Data规范的兼容实现,可简化Java应用程序与NoSQL数据库的集成。 * [Jdbi](https://github.com/jdbi/jdbi):Jdbi库提供了对Java和其他JVM语言中的关系数据库的便捷、惯用的访问。 * [SquiDB](https://github.com/yahoo/squidb):SquiDB是适用于Android和iOS的跨平台SQLite数据库层,旨在尽可能轻松地使用SQLite数据库,由Yahoo开源。 -* [Eclipse Store](https://github.com/eclipse-store/store):EclipseStore是一个突破性的Java原生持久层,专为云原生微服务和Serverless应用程序而构建。 * [Hypersistence Utils](https://github.com/vladmihalcea/hypersistence-utils):Hypersistence Utils库提供Spring和Hibernate实用程序,可以帮助充分利用数据访问层。 * [Sql2o](https://github.com/aaberg/sql2o):Sql2o是一个小型Java库,可以轻松地将SQL语句的结果转换为对象。 * [LitePal](https://github.com/guolindev/LitePal):LitePal是一个开源Android库,可以让开发人员极其轻松地使用SQLite数据库。 @@ -852,6 +851,7 @@ * [Femas](https://github.com/TencentFemas/femas):Femas是腾讯云开源的云原生微服务一站式管理平台。 * [Moss](https://github.com/GrailStack/Moss):Moss是Spring Cloud体系的服务治理平台。 * [Misk](https://github.com/cashapp/misk):Misk是来自Cash App的开源微服务容器,它允许你使用Kotlin或Java快速创建微服务。 +* [Stitch](https://github.com/twitter/stitch):Stitch是一个Scala库,用于优雅高效地组合对服务的RPC调用,由Twitter开发。 * [Blade-Tool](https://github.com/chillzhuang/blade-tool):Spring Blade 3.0架构核心工具包。 * [Conjure](https://github.com/palantir/conjure):Conjure是一个简单的工具链,用于定义一次API并生成多种语言的客户端/服务器接口,由Palantir开源。 * [GreenLightning](https://github.com/oci-pronghorn/GreenLightning):高性能微服务运行时。 @@ -1470,6 +1470,7 @@ * [Apache Mvnd](https://github.com/apache/maven-mvnd):Mvnd是Maven团队借鉴了Gradle和Takari后衍生出的更快的构建工具。 * [Boot](https://github.com/boot-clj/boot):Boot是一个Clojure构建框架和临时Clojure脚本评估器。 * [JeKa](https://github.com/jeka-dev/jeka):JeKa是一个Java构建工具,用于直接从源代码构建或执行Java应用程序和脚本。 +* [Amper](https://github.com/JetBrains/amper):Amper是一个项目配置工具,其目标是改善项目配置体验和工具性,即IDE内部的支持,同时还提供流畅的开箱即用体验,由JetBrains开源。 * [Apache Ivy](https://github.com/apache/ant-ivy):Ivy是一个用于管理(记录、跟踪、解决和报告)项目依赖关系的工具,具有很高的灵活性和可配置性,并且与Ant紧密集成。 * [Leiningen](https://github.com/technomancy/leiningen):Leiningen是一种构建自动化和依赖管理工具,用于以Clojure编程语言编写的软件项目的简单配置。 * [Maven Wrapper](https://github.com/takari/maven-wrapper):Gradle Wrapper的Maven类似物,允许在不安装Maven的情况下构建项目。 @@ -1682,6 +1683,7 @@ * [Metascala](https://github.com/lihaoyi/Metascala):Metascala是一个用Scala编程语言编写的小型元循环Java虚拟机。 * [Archimedes JVM](https://github.com/archimedes-projects/archimedes-jvm):阿基米德对JVM的实现。 * [JamVM](https://jamvm.sourceforge.net/):JamVM是一个开源Java虚拟机,旨在支持最新版本的JVM规范,同时又紧凑且易于理解。 +* [Kaffe](https://github.com/kaffe/kaffe):Kaffe是一个允许执行Java代码的虚拟机。 * [Mika VM](https://github.com/kifferltd/open-mika):Mika VM是JVM规范的开源实现,以及实现Java ME连接设备配置的类库。 * [SableVM](http://sablevm.org/):SableVM是一个健壮、极其便携、高效且符合规范的Java虚拟机,旨在易于维护和扩展,由麦吉尔大学开源。 * [TakaTuka](https://sourceforge.net/projects/takatuka/):TakaTuka是一款开源、高度可移植的JVM,适用于微型嵌入式设备和无线传感器网络,由弗莱堡大学开源。 @@ -2036,6 +2038,7 @@ ## 容错组件 * [Neural](https://gitee.com/yu120/neural):Neural是微服务架构中高并发和高可用的神经组织利刃,提供了分布式限流、降级、熔断、重试和隔离的容错特性。 +* [Failover](https://github.com/societe-generale/failover):Failover是用于管理外部引用服务故障转移的通用库,由法国兴业银行开源。 * [Discovery](https://github.com/Nepxion/Discovery):蓝绿灰度发布、路由、限流、熔断、降级、隔离、追踪、流量染色、故障转移。 * [BFT SMaRt](https://github.com/bft-smart/library):BFT SMaRt是一个用Java开发的高性能拜占庭容错状态机复制库,以简单性和健壮性为首要要求,由里斯本大学开源。 * [MicroProfile Fault Tolerance](https://github.com/eclipse/microprofile-fault-tolerance):MicroProfile中提供的容错组件。 @@ -2695,6 +2698,7 @@ * [Apache Derby](https://github.com/apache/derby):Derby是一个开源的嵌入式关系型数据库,完全使用Java语言实现。 * [HSQLDB](https://hsqldb.org/):HSQLDB是领先的用Java编写的SQL关系数据库系统。 * [QuickIO](https://github.com/artbits/quickio):QuickIO是一个Java嵌入式数据库,底层基于LevelDB引擎和Java NIO设计,并使用Protostaff来序列化/反序列化数据。 +* [Eclipse Store](https://github.com/eclipse-store/store):EclipseStore是一个突破性的Java原生持久层,专为云原生微服务和Serverless应用程序而构建。 * [MapDB](https://github.com/jankotek/mapdb):MapDB提供由磁盘存储或堆外内存支持的并发Map、Set、List和Queue,它是一个快速且易于使用的嵌入式Java数据库引擎。 * [ObjectBox](https://github.com/objectbox/objectbox-java):ObjectBox是一个简单但功能强大的数据库,专为Java和Kotlin设计。 * [Xodus](https://github.com/JetBrains/xodus):JetBrains Xodus是一种用Java和Kotlin编写的事务型无模式嵌入式数据库。 @@ -3297,6 +3301,7 @@ * [Katharsis](https://github.com/katharsis-project/katharsis-framework):Katharsis实现了JSON API标准,引入了一致的REST接口定义,可以通过统一的机制轻松地与其他系统集成。 * [JSON Schema Validator](https://github.com/networknt/json-schema-validator):这是用于JSON模式校验的JSON Schema Core Draft规范的Java实现。 * [Apache Johnzon](https://github.com/apache/johnzon):Johnzon提供JSON P实现和该规范的一组有用扩展。 +* [JsonBeans](https://github.com/EsotericSoftware/jsonbeans):JsonBeans是一个轻量级库,可轻松将Java对象图序列化为JSON或从JSON反序列化。 * [SIMDJson Java](https://github.com/simdjson/simdjson-java):simdjson的官方Java版本-使用SIMD指令的JSON解析器。 * [JSON Schema Validator](https://github.com/java-json-tools/json-schema-validator):Java中的纯JSON模式验证实现,具有可靠的正确性和性能。 * [Jolt](https://github.com/bazaarvoice/jolt):使用Java编写的JSON到JSON转换库,由Bazaarvoice开源。 @@ -3627,7 +3632,6 @@ * [Apollo](https://github.com/apolloconfig/apollo):Apollo是一个可靠的配置管理系统,适用于微服务配置管理场景,由携程开源。 * [Disconf](https://github.com/knightliao/disconf):专注于各种分布式系统配置管理的通用组件和通用平台,提供统一的配置管理服务。 * [BRCC](https://github.com/baidu/brcc):BRCC是一个分布式配置中心,用于统一管理应用服务的配置信息,简化资源配置的维护成本,由百度开源。 -* [Amper](https://github.com/JetBrains/amper):Amper是一个项目配置工具,其目标是改善项目配置体验和工具性,即IDE内部的支持,同时还提供流畅的开箱即用体验,由JetBrains开源。 * [Central Dogma](https://github.com/line/centraldogma):Central Dogma是一个基于Git、ZooKeeper和HTTP/2的开源、高可用、版本控制的服务配置仓库,由Line开源。 * [XXL-Conf](https://gitee.com/xuxueli0323/xxl-conf):XXL-CONF是一个轻量级分布式配置管理平台,拥有轻量级、秒级动态推送、多环境、跨语言、跨机房、配置监听、权限控制、版本回滚等特性。 * [Archaius](https://github.com/Netflix/archaius):Archaius是一个配置库,用于将静态和动态配置的混合作为单个配置单元进行访问,由Netflix开源。 @@ -4086,6 +4090,7 @@ * [Scanner](https://github.com/shouzhong/Scanner):Scanner包含常用的二维码/条码识别,以及身份证识别、银行卡识别、车牌识别、图片文字识别、驾驶证识别等。 * [TreeHole OCR](https://github.com/AnyListen/tools-ocr):TreeHole OCR是一款跨平台的OCR小工具,调用本地OCR进行识别,无需联网即可使用用到的技术和框架。 * [Tess4j](https://github.com/nguyenq/tess4j):Tesseract OCR API的Java JNA包装器。 +* [RapidOcr Java](https://github.com/MyMonsterCat/RapidOcr-Java):Java代码实现调用RapidOCR。 ## 约束求解 diff --git a/docs/doc2.md b/docs/doc2.md index ae6747b..f762a63 100644 --- a/docs/doc2.md +++ b/docs/doc2.md @@ -28,6 +28,7 @@ * [DFLib](https://github.com/dflib/dflib):DFLib是通用DataFrame数据结构的轻量级纯Java实现,由ObjectStyle开源。 * [Classifai](https://github.com/CertifaiAI/classifai):Classifai是最全面的开源数据标注平台之一。 * [DataFrame EC](https://github.com/vmzakharov/dataframe-ec):基于Eclipse Collections框架的表格数据结构。 +* [Poppy](https://github.com/tenmax/poppy):Poppy是Java的Dataframe库,它提供常见的SQL操作来在Java中处理数据,由TenMax开源。 ## 异常检测 @@ -127,6 +128,7 @@ * [Caliko](https://github.com/FedUni/caliko):Caliko库是Java语言FABRIK逆运动学(IK)算法的实现,由澳大利亚联邦大学开源。 * [JBullet](http://jbullet.advel.cz/):JBullet是Bullet物理库的Java端口。 * [FTCVision](https://github.com/lasarobotics/FTCVision):FTCVision是基于OpenCV的FTC计算机视觉库,由FRC 418团队开源。 +* [Maple SIM](https://github.com/Shenzhen-Robotics-Alliance/maple-sim):利用物理引擎将FRC Java机器人模拟提升到新水平,由深圳市机器人产业联盟开源。 * [JROSBridge](https://github.com/rctoris/jrosbridge):原生Java EE ROSBridge客户端,由伍斯特理工学院开源。 * [Robot Overlord](https://github.com/MarginallyClever/Robot-Overlord-App):Robot Overlord是一款机器人3D控制软件,由Marginally Clever Robots开源。 * [BowlerStudio](https://github.com/CommonWealthRobotics/BowlerStudio):BowlerStudio是一款机器人开发应用程序,它将脚本和设备管理与强大的控制和处理功能结合在一起。 @@ -526,6 +528,7 @@ * [Spring Session](https://github.com/spring-projects/spring-session):Spring Session提供了一个API和实现来管理用户的会话信息,同时也使得支持集群会话变得很简单,而无需绑定到应用程序容器特定的解决方案。 * [Message Security Layer](https://github.com/Netflix/msl):MSL是一种可扩展且灵活的安全消息传递框架,可用于在两个或多个通信实体之间传输数据,由Netflix开源。 * [Microsoft Authentication Library](https://github.com/AzureAD/microsoft-authentication-library-for-java):MSAL4J使应用程序能够与Microsoft身份平台集成。 +* [Netryx](https://github.com/OWASP/www-project-netryx):Netryx是由OWASP exploit小组领导的高级Java安全框架。 * [PowerAuth](https://github.com/wultra/powerauth-crypto):PowerAuth是一种用于密钥交换和后续请求签名的协议,专为具有高安全性要求的应用程序(例如银行应用程序或身份管理应用程序)而设计。 * [TLS-Attacker](https://github.com/tls-attacker/TLS-Attacker):TLS-Attacker是一个基于Java的框架,用于分析TLS库。 * [SecurityBuilders](https://github.com/tersesystems/securitybuilder):该库为java.security类实现了一组流式的API构建器,并提供了类型更安全、更直观的API来访问信任存储、密钥存储和密钥。 @@ -776,6 +779,8 @@ * [LogoRRR](https://github.com/rladstaetter/LogoRRR):LogoRRR是一款跨平台日志分析工具,它提供了一种清晰、快速的方式来浏览大型文本文件,通过其交互式、用户友好的界面强调关键事件。 * [JLogViewer](http://jlogviewer.sourceforge.net):JLogViewer是一个轻量级纯Java图形应用程序,可轻松查看和管理由“java.util.logging”包生成的日志文件。 * [Vigilog](https://vigilog.sourceforge.net/index.html):Vigilog是一款易于使用的日志文件查看器,支持即时过滤、颜色过滤器等。 +* [LogMX](https://logmx.com/):LogMX是一种直观的跨平台工具,供开发人员和管理员分析日志文件,由LightySoft软件公司提供。 +* [Lilith](https://github.com/huxi/lilith):Lilith是Logback、Log4j、Log4j2和JUL的日志和访问事件查看器。 * [Apache Chainsaw](https://github.com/apache/logging-chainsaw):Apache Chainsaw是一个GUI日志文件查看器。 ## GC日志分析 @@ -1000,6 +1005,7 @@ * [Gatherers4j](https://github.com/tginsberg/gatherers4j):适用于Java 23+的有用的流收集器(自定义中间操作)库。 * [More Gatherers](https://github.com/pivovarit/more-gatherers):此库旨在通过提供一组Gatherers来更灵活地从流中收集数据。 * [Packrat](https://github.com/jhspetersson/packrat):Packrat是一个Java库,它为Stream API提供了各种Gatherer实现。 +* [Streamplify](https://github.com/beryx/streamplify):该库的目标是提供有用的Java 8流并帮助你构建允许高效并行处理的新流。 #### Lambda扩展 @@ -1093,6 +1099,7 @@ * [JJIL](https://github.com/litmanowicziv/jjil):JJIL是一个Java图像处理库,它包括图像处理架构和60多个用于各种图像处理任务的例程。 * [PNGJ](https://github.com/leonbloy/pngj):PNGJ是一个纯Java库,用于高性能读写PNG图像。 * [ICAFE](https://github.com/dragon66/icafe):用于读取、写入、转换和操作图像和元数据的Java库。 +* [Image4j](https://github.com/imcdonagh/image4j):Image4j库允许你以100%纯Java读取和写入某些图像格式。 * [Pollexor](https://github.com/square/pollexor):Thumbor图像服务的Java客户端,允许你使用流式的API以富有表现力的方式构建URI,由Square开源。 * [JAI ImageIO](https://github.com/jai-imageio/jai-imageio-core):Java高级图像I/O工具项目。 * [LEADTOOLS](https://www.leadtools.com/sdk/java):LEADTOOLS是一个Java图像处理库,提供了文档清理、医学图像增强、边缘检测、颜色转换和校正、降噪等功能。 @@ -1198,6 +1205,7 @@ * [NetDiscovery](https://github.com/fengzhizi715/NetDiscovery):NetDiscovery是一款基于Vert.x、RxJava 2等框架实现的通用爬虫框架/中间件。 * [Spiderman](https://gitee.com/l-weiwei/spiderman):Spiderman是一个垂直领域的爬虫,可用于抓取特定目标网页的内容,并且解析为所需要的业务数据,整个过程追求无需任何编码就能实现。 * [MongooCrawler](https://gitee.com/coliza/MongooCrawler):MongooCrawler是一款低入侵分布式爬虫框架,仅仅依赖少量第三方包,具有多进程多线程,集成反爬、验证码破解方案等特性。 +* [GitHub Crawler](https://github.com/societe-generale/github-crawler):Github Crawler旨在通过GitHub API爬取组织的仓库,从而实现信息收集的自动化,由法国兴业银行开源。 * [XueQiuSuperSpider](https://github.com/decaywood/XueQiuSuperSpider):雪球超级爬虫是基于雪球网、东方财富和同花顺实现的股票数据爬虫程序。 * [Anthelion](https://github.com/YahooArchive/anthelion):Anthelion是Nutch的一个插件,用于抓取HTML页面中的语义注释,由Yahoo开源。 * [Crawljax](https://github.com/crawljax/crawljax):Crawljax是一个自动爬取和测试现代Web应用程序的工具。 @@ -1418,10 +1426,12 @@ * [Apache POI](https://github.com/apache/poi):POI是用于读写Office二进制和OOXML文件格式的Java库。 * [EasyExcel](https://github.com/alibaba/easyexcel):EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具,由阿里开源。 +* [EasyExcel Plus](https://github.com/CodePhiliaX/easyexcel-plus):EasyExcel最新升级版本,快速、简洁、解决大文件内存溢出的Java处理Excel工具。 * [Docx4j](https://github.com/plutext/docx4j):Docx4j是一个开源库,用于创建、编辑和保存OpenXML“包”,包括docx、pptx和xslx。 * [MyExcel](https://github.com/liaochong/myexcel):MyExcel是一个集导入导出、加密Excel等多项功能的工具包。 * [EasyPOI](https://gitee.com/lemur/easypoi):EasyPOI是一个POI工具库,提供了Excel的快速导入导出、Excel模板导出、Word模板导出。 * [Excel4j](https://gitee.com/Crab2Died/Excel4J):Excel4j是基于POI的Excel和Commons-CSV的CSV操作组件。 +* [EasyFile](https://gitee.com/openquartz/easy-file):EasyFile是一整套Web大文件导出解决方案,可以轻松导出千万以上数据。 * [FastExcel](https://github.com/dhatim/fastexcel):FastExcel可用于快速生成和读取大Excel文件。 * [JXLS](https://github.com/jxlsteam/jxls):Jxls是一个小型且易于使用的Java库,用于使用Excel模板文件生成Excel报告。 * [Poiji](https://github.com/ozlerhakan/poiji):Poiji是一个小型线程安全Java库,提供从Excel工作表到Java类的一种映射方式。 @@ -1782,6 +1792,7 @@ * [金合技术中台](https://gitee.com/ikingtech/iking-platform):现代化的下一代企业级技术中台,简洁、高效、稳定、开源。 * [MLDong](https://gitee.com/mldong/mldong):MLDong是基于Spring Boot + Vue 3的快速开发平台、自研工作流引擎。 * [ContiNew Admin](https://github.com/continew-org/continew-admin):ContiNew Admin是持续迭代优化的前后端分离中后台管理系统框架。 +* [Cool Admin](https://github.com/cool-team-official/cool-admin-java):Cool Admin后台权限管理系统,开源免费、AI编码、流程编排、模块化、插件化,用于快速构建后台应用程序。 ## 低代码 @@ -1974,6 +1985,7 @@ * [JIRA Client](https://github.com/bobcarroll/jira-client):JIRA Client是一个简单的Java JIRA REST客户端。 * [Twitch4j](https://github.com/twitch4j/twitch4j):模块化异步/同步/响应式Twitch API客户端/IRC客户端。 * [CatNip](https://github.com/mewna/catnip):Java中的Discord API包装器,完全异步/响应式,构建在RxJava之上。 +* [DiscordJar](https://github.com/discord-jar/discord.jar):DiscordJar是一个正在进行中的Discord API Java包装器。 * [Riot API Java](https://github.com/taycaldwell/riot-api-java):一个易于使用的Java Riot Games API包装器。 * [Telegram API](https://github.com/rubenlagus/TelegramApi):用于创建Telegram客户端的Java库。 * [Google Maps Services Java](https://github.com/googlemaps/google-maps-services-java):Google Maps API Web服务的Java客户端库。 diff --git a/docs/doc3.md b/docs/doc3.md index 4afbe83..4a99104 100644 --- a/docs/doc3.md +++ b/docs/doc3.md @@ -184,6 +184,7 @@ * [JFFI](https://github.com/jnr/jffi):libffi的Java绑定。 * [GlueGen](https://github.com/sgothel/gluegen):GlueGen是一个用于函数和数据结构声明的编译器,可在编译时离线生成Java和JNI C代码,并允许在Java应用程序中使用本机库。 * [Native Platform](https://github.com/gradle/native-platform):用于各种本机API的跨平台Java API的集合,由Gradle团队开源。 +* [Libcore Syscall](https://github.com/cinit/LibcoreSyscall):Libcore Syscall是一个适用于Android的Java库,允许你直接从Java代码进行任何Linux系统调用。 ## COM桥 @@ -219,6 +220,7 @@ * [System Hook](https://github.com/kristian/system-hook):Java System Hook为Java提供了一个非常轻量级的全局键盘和鼠标监听器。 * [NaturalMouseMotion](https://github.com/JoonasVali/NaturalMouseMotion):该库提供了一种将光标可靠地移动到屏幕上指定坐标的方法,同时随机形成弧线,看起来就像真手使用鼠标将其移动到那里。 * [USB4Java](https://github.com/usb4java/usb4java):该库可用于在Java中访问USB设备。 +* [Javax USB](https://github.com/KeyBridge/lib-javax-usb3):用于访问USB设备的Java库。 * [USB Drive Detector](https://github.com/samuelcampos/usbdrivedetector):一个Java库,用于获取连接到计算机的所有USB存储设备的列表。 * [Webcam Capture](https://github.com/sarxos/webcam-capture):该库允许你直接从Java使用内置或外部网络摄像头。 * [JavaSysMon](https://github.com/jezhumble/javasysmon):JavaSysMon旨在提供一种独立于操作系统的方式来管理操作系统进程并获取实时系统性能信息(例如CPU和内存使用情况),并作为单个jar文件分发。 @@ -1480,6 +1482,9 @@ * [JSemVer](https://github.com/zafarkhaja/jsemver):Java SemVer是语义版本控制规范的Java实现。 * [Semver4j](https://github.com/vdurmont/semver4j):一个处理版本的轻量级Java库,它遵循语义版本控制规范的规则,提供多种版本控制模式。 * [Semver4j](https://github.com/semver4j/semver4j):Semver4j是一个轻量级Java库,可帮助你处理版本,它遵循语义版本控制规范的规则。 +* [JGitVer](https://github.com/jgitver/jgitver):基于JGit的库,用于从Git树计算SemVer兼容版本。 +* [Version Compare](https://github.com/G00fY2/version-compare):适用于Android、Java和Kotlin的轻量级库,用于比较版本字符串。 +* [Semantic Version](https://github.com/skuzzle/semantic-version):Java的快速单类语义版本实现。 * [Nyx](https://github.com/mooltiverse/nyx):Nyx是一个强大、灵活且可配置性极高的语义发布工具。 * [Semantic Versioning](https://github.com/jeluard/semantic-versioning):Semantic Versioning是一个Java库,允许验证(使用字节码检查)库版本号是否遵循语义版本控制定义的语义版本控制原则。 * [Reckon](https://github.com/ajoberstar/reckon):用于从Git仓库推断下一个版本的API。 @@ -1499,7 +1504,7 @@ * [WSO2 Enterprise Integrator](https://github.com/wso2/product-ei):WSO2 Enterprise Integrator是一个开源、快速、云原生且可扩展的集成解决方案,是WSO2集成敏捷平台的核心。 * [Syndesis](https://github.com/syndesisio/syndesis):Syndesis是一个灵活且可定制的开源平台,以服务形式提供核心集成功能,由Fuse Online开源。 * [Metl](https://github.com/JumpMind/metl):Metl是一个简单、基于Web的集成平台,允许多种不同类型的数据集成,包括消息传递、基于文件的ETL以及通过Web Service的远程过程调用。 -* [Frank!Framework](https://github.com/frankframework/frankframework):Frank!Framework是一个易于使用的无状态集成框架,允许在不同系统之间修改和交换(事务)消息。 +* [Frank!Framework](https://github.com/frankframework/frankframework):Frank!Framework是一个易于使用的无状态集成框架,允许在不同系统之间修改和交换(事务)消息,由WeAreFrank开源。 * [RACE](https://github.com/aegisql/conveyor):RACE是一个可扩展的异步企业集成和创建型Java框架。 * [Ikasan](https://github.com/ikasanEIP/ikasan):开源企业集成平台。 diff --git a/pages/javalibs.md b/pages/javalibs.md index ca2f286..108c55e 100644 --- a/pages/javalibs.md +++ b/pages/javalibs.md @@ -731,7 +731,7 @@ permalink: /javalibs * [Bean Searcher](https://github.com/troyzhxu/bean-searcher):专注于高级查询的只读ORM,天然支持连接表,并且避免DTO/VO转换,使得一行代码实现复杂查询成为可能。 * [MicroStream](https://github.com/microstream-one/microstream):MicroStream是一个突破性的Java原生对象图持久层,专为需要轻量级高性能持久层的微服务和Serverless函数而构建。 * [Speedment](https://github.com/speedment/speedment):Speedment是一个开源Java Stream ORM工具包和运行时。 -* [Beetl](https://gitee.com/xiandafu/beetlsql):BeetlSQL的目标是提供开发高效、维护高效、运行高效的数据库访问框架。 +* [BeetlSQL](https://gitee.com/xiandafu/beetlsql):BeetlSQL的目标是提供开发高效、维护高效、运行高效的数据库访问框架。 * [AFinal](https://github.com/yangfuhai/afinal):AFinal是一个Android的SQLite ORM和IoC框架。 * [Sqli](https://github.com/x-ream/sqli):ORM SQL查询构建器。 * [Persism](https://github.com/sproket/Persism):Persism是一个轻量级、自动发现、自动配置和约定优于配置的ORM库。 @@ -744,7 +744,6 @@ permalink: /javalibs * [Eclipse JNoSQL](https://github.com/eclipse/jnosql):JNoSQL是Jakarta NoSQL和Jakarta Data规范的兼容实现,可简化Java应用程序与NoSQL数据库的集成。 * [Jdbi](https://github.com/jdbi/jdbi):Jdbi库提供了对Java和其他JVM语言中的关系数据库的便捷、惯用的访问。 * [SquiDB](https://github.com/yahoo/squidb):SquiDB是适用于Android和iOS的跨平台SQLite数据库层,旨在尽可能轻松地使用SQLite数据库,由Yahoo开源。 -* [Eclipse Store](https://github.com/eclipse-store/store):EclipseStore是一个突破性的Java原生持久层,专为云原生微服务和Serverless应用程序而构建。 * [Hypersistence Utils](https://github.com/vladmihalcea/hypersistence-utils):Hypersistence Utils库提供Spring和Hibernate实用程序,可以帮助充分利用数据访问层。 * [Sql2o](https://github.com/aaberg/sql2o):Sql2o是一个小型Java库,可以轻松地将SQL语句的结果转换为对象。 * [LitePal](https://github.com/guolindev/LitePal):LitePal是一个开源Android库,可以让开发人员极其轻松地使用SQLite数据库。 @@ -861,6 +860,7 @@ permalink: /javalibs * [Femas](https://github.com/TencentFemas/femas):Femas是腾讯云开源的云原生微服务一站式管理平台。 * [Moss](https://github.com/GrailStack/Moss):Moss是Spring Cloud体系的服务治理平台。 * [Misk](https://github.com/cashapp/misk):Misk是来自Cash App的开源微服务容器,它允许你使用Kotlin或Java快速创建微服务。 +* [Stitch](https://github.com/twitter/stitch):Stitch是一个Scala库,用于优雅高效地组合对服务的RPC调用,由Twitter开发。 * [Blade-Tool](https://github.com/chillzhuang/blade-tool):Spring Blade 3.0架构核心工具包。 * [Conjure](https://github.com/palantir/conjure):Conjure是一个简单的工具链,用于定义一次API并生成多种语言的客户端/服务器接口,由Palantir开源。 * [GreenLightning](https://github.com/oci-pronghorn/GreenLightning):高性能微服务运行时。 @@ -1479,6 +1479,7 @@ permalink: /javalibs * [Apache Mvnd](https://github.com/apache/maven-mvnd):Mvnd是Maven团队借鉴了Gradle和Takari后衍生出的更快的构建工具。 * [Boot](https://github.com/boot-clj/boot):Boot是一个Clojure构建框架和临时Clojure脚本评估器。 * [JeKa](https://github.com/jeka-dev/jeka):JeKa是一个Java构建工具,用于直接从源代码构建或执行Java应用程序和脚本。 +* [Amper](https://github.com/JetBrains/amper):Amper是一个项目配置工具,其目标是改善项目配置体验和工具性,即IDE内部的支持,同时还提供流畅的开箱即用体验,由JetBrains开源。 * [Apache Ivy](https://github.com/apache/ant-ivy):Ivy是一个用于管理(记录、跟踪、解决和报告)项目依赖关系的工具,具有很高的灵活性和可配置性,并且与Ant紧密集成。 * [Leiningen](https://github.com/technomancy/leiningen):Leiningen是一种构建自动化和依赖管理工具,用于以Clojure编程语言编写的软件项目的简单配置。 * [Maven Wrapper](https://github.com/takari/maven-wrapper):Gradle Wrapper的Maven类似物,允许在不安装Maven的情况下构建项目。 @@ -1691,6 +1692,7 @@ permalink: /javalibs * [Metascala](https://github.com/lihaoyi/Metascala):Metascala是一个用Scala编程语言编写的小型元循环Java虚拟机。 * [Archimedes JVM](https://github.com/archimedes-projects/archimedes-jvm):阿基米德对JVM的实现。 * [JamVM](https://jamvm.sourceforge.net/):JamVM是一个开源Java虚拟机,旨在支持最新版本的JVM规范,同时又紧凑且易于理解。 +* [Kaffe](https://github.com/kaffe/kaffe):Kaffe是一个允许执行Java代码的虚拟机。 * [Mika VM](https://github.com/kifferltd/open-mika):Mika VM是JVM规范的开源实现,以及实现Java ME连接设备配置的类库。 * [SableVM](http://sablevm.org/):SableVM是一个健壮、极其便携、高效且符合规范的Java虚拟机,旨在易于维护和扩展,由麦吉尔大学开源。 * [TakaTuka](https://sourceforge.net/projects/takatuka/):TakaTuka是一款开源、高度可移植的JVM,适用于微型嵌入式设备和无线传感器网络,由弗莱堡大学开源。 @@ -2045,6 +2047,7 @@ permalink: /javalibs ## 容错组件 * [Neural](https://gitee.com/yu120/neural):Neural是微服务架构中高并发和高可用的神经组织利刃,提供了分布式限流、降级、熔断、重试和隔离的容错特性。 +* [Failover](https://github.com/societe-generale/failover):Failover是用于管理外部引用服务故障转移的通用库,由法国兴业银行开源。 * [Discovery](https://github.com/Nepxion/Discovery):蓝绿灰度发布、路由、限流、熔断、降级、隔离、追踪、流量染色、故障转移。 * [BFT SMaRt](https://github.com/bft-smart/library):BFT SMaRt是一个用Java开发的高性能拜占庭容错状态机复制库,以简单性和健壮性为首要要求,由里斯本大学开源。 * [MicroProfile Fault Tolerance](https://github.com/eclipse/microprofile-fault-tolerance):MicroProfile中提供的容错组件。 @@ -2706,6 +2709,7 @@ permalink: /javalibs * [Apache Derby](https://github.com/apache/derby):Derby是一个开源的嵌入式关系型数据库,完全使用Java语言实现。 * [HSQLDB](https://hsqldb.org/):HSQLDB是领先的用Java编写的SQL关系数据库系统。 * [QuickIO](https://github.com/artbits/quickio):QuickIO是一个Java嵌入式数据库,底层基于LevelDB引擎和Java NIO设计,并使用Protostaff来序列化/反序列化数据。 +* [Eclipse Store](https://github.com/eclipse-store/store):EclipseStore是一个突破性的Java原生持久层,专为云原生微服务和Serverless应用程序而构建。 * [MapDB](https://github.com/jankotek/mapdb):MapDB提供由磁盘存储或堆外内存支持的并发Map、Set、List和Queue,它是一个快速且易于使用的嵌入式Java数据库引擎。 * [ObjectBox](https://github.com/objectbox/objectbox-java):ObjectBox是一个简单但功能强大的数据库,专为Java和Kotlin设计。 * [Xodus](https://github.com/JetBrains/xodus):JetBrains Xodus是一种用Java和Kotlin编写的事务型无模式嵌入式数据库。 @@ -3308,6 +3312,7 @@ permalink: /javalibs * [Katharsis](https://github.com/katharsis-project/katharsis-framework):Katharsis实现了JSON API标准,引入了一致的REST接口定义,可以通过统一的机制轻松地与其他系统集成。 * [JSON Schema Validator](https://github.com/networknt/json-schema-validator):这是用于JSON模式校验的JSON Schema Core Draft规范的Java实现。 * [Apache Johnzon](https://github.com/apache/johnzon):Johnzon提供JSON P实现和该规范的一组有用扩展。 +* [JsonBeans](https://github.com/EsotericSoftware/jsonbeans):JsonBeans是一个轻量级库,可轻松将Java对象图序列化为JSON或从JSON反序列化。 * [SIMDJson Java](https://github.com/simdjson/simdjson-java):simdjson的官方Java版本-使用SIMD指令的JSON解析器。 * [JSON Schema Validator](https://github.com/java-json-tools/json-schema-validator):Java中的纯JSON模式验证实现,具有可靠的正确性和性能。 * [Jolt](https://github.com/bazaarvoice/jolt):使用Java编写的JSON到JSON转换库,由Bazaarvoice开源。 @@ -3638,7 +3643,6 @@ permalink: /javalibs * [Apollo](https://github.com/apolloconfig/apollo):Apollo是一个可靠的配置管理系统,适用于微服务配置管理场景,由携程开源。 * [Disconf](https://github.com/knightliao/disconf):专注于各种分布式系统配置管理的通用组件和通用平台,提供统一的配置管理服务。 * [BRCC](https://github.com/baidu/brcc):BRCC是一个分布式配置中心,用于统一管理应用服务的配置信息,简化资源配置的维护成本,由百度开源。 -* [Amper](https://github.com/JetBrains/amper):Amper是一个项目配置工具,其目标是改善项目配置体验和工具性,即IDE内部的支持,同时还提供流畅的开箱即用体验,由JetBrains开源。 * [Central Dogma](https://github.com/line/centraldogma):Central Dogma是一个基于Git、ZooKeeper和HTTP/2的开源、高可用、版本控制的服务配置仓库,由Line开源。 * [XXL-Conf](https://gitee.com/xuxueli0323/xxl-conf):XXL-CONF是一个轻量级分布式配置管理平台,拥有轻量级、秒级动态推送、多环境、跨语言、跨机房、配置监听、权限控制、版本回滚等特性。 * [Archaius](https://github.com/Netflix/archaius):Archaius是一个配置库,用于将静态和动态配置的混合作为单个配置单元进行访问,由Netflix开源。 @@ -4097,6 +4101,7 @@ permalink: /javalibs * [Scanner](https://github.com/shouzhong/Scanner):Scanner包含常用的二维码/条码识别,以及身份证识别、银行卡识别、车牌识别、图片文字识别、驾驶证识别等。 * [TreeHole OCR](https://github.com/AnyListen/tools-ocr):TreeHole OCR是一款跨平台的OCR小工具,调用本地OCR进行识别,无需联网即可使用用到的技术和框架。 * [Tess4j](https://github.com/nguyenq/tess4j):Tesseract OCR API的Java JNA包装器。 +* [RapidOcr Java](https://github.com/MyMonsterCat/RapidOcr-Java):Java代码实现调用RapidOCR。 ## 约束求解 @@ -4159,6 +4164,7 @@ permalink: /javalibs * [DFLib](https://github.com/dflib/dflib):DFLib是通用DataFrame数据结构的轻量级纯Java实现,由ObjectStyle开源。 * [Classifai](https://github.com/CertifaiAI/classifai):Classifai是最全面的开源数据标注平台之一。 * [DataFrame EC](https://github.com/vmzakharov/dataframe-ec):基于Eclipse Collections框架的表格数据结构。 +* [Poppy](https://github.com/tenmax/poppy):Poppy是Java的Dataframe库,它提供常见的SQL操作来在Java中处理数据,由TenMax开源。 ## 异常检测 @@ -4258,6 +4264,7 @@ permalink: /javalibs * [Caliko](https://github.com/FedUni/caliko):Caliko库是Java语言FABRIK逆运动学(IK)算法的实现,由澳大利亚联邦大学开源。 * [JBullet](http://jbullet.advel.cz/):JBullet是Bullet物理库的Java端口。 * [FTCVision](https://github.com/lasarobotics/FTCVision):FTCVision是基于OpenCV的FTC计算机视觉库,由FRC 418团队开源。 +* [Maple SIM](https://github.com/Shenzhen-Robotics-Alliance/maple-sim):利用物理引擎将FRC Java机器人模拟提升到新水平,由深圳市机器人产业联盟开源。 * [JROSBridge](https://github.com/rctoris/jrosbridge):原生Java EE ROSBridge客户端,由伍斯特理工学院开源。 * [Robot Overlord](https://github.com/MarginallyClever/Robot-Overlord-App):Robot Overlord是一款机器人3D控制软件,由Marginally Clever Robots开源。 * [BowlerStudio](https://github.com/CommonWealthRobotics/BowlerStudio):BowlerStudio是一款机器人开发应用程序,它将脚本和设备管理与强大的控制和处理功能结合在一起。 @@ -4658,6 +4665,7 @@ permalink: /javalibs * [Spring Session](https://github.com/spring-projects/spring-session):Spring Session提供了一个API和实现来管理用户的会话信息,同时也使得支持集群会话变得很简单,而无需绑定到应用程序容器特定的解决方案。 * [Message Security Layer](https://github.com/Netflix/msl):MSL是一种可扩展且灵活的安全消息传递框架,可用于在两个或多个通信实体之间传输数据,由Netflix开源。 * [Microsoft Authentication Library](https://github.com/AzureAD/microsoft-authentication-library-for-java):MSAL4J使应用程序能够与Microsoft身份平台集成。 +* [Netryx](https://github.com/OWASP/www-project-netryx):Netryx是由OWASP exploit小组领导的高级Java安全框架。 * [PowerAuth](https://github.com/wultra/powerauth-crypto):PowerAuth是一种用于密钥交换和后续请求签名的协议,专为具有高安全性要求的应用程序(例如银行应用程序或身份管理应用程序)而设计。 * [TLS-Attacker](https://github.com/tls-attacker/TLS-Attacker):TLS-Attacker是一个基于Java的框架,用于分析TLS库。 * [SecurityBuilders](https://github.com/tersesystems/securitybuilder):该库为java.security类实现了一组流式的API构建器,并提供了类型更安全、更直观的API来访问信任存储、密钥存储和密钥。 @@ -4908,6 +4916,8 @@ permalink: /javalibs * [LogoRRR](https://github.com/rladstaetter/LogoRRR):LogoRRR是一款跨平台日志分析工具,它提供了一种清晰、快速的方式来浏览大型文本文件,通过其交互式、用户友好的界面强调关键事件。 * [JLogViewer](http://jlogviewer.sourceforge.net):JLogViewer是一个轻量级纯Java图形应用程序,可轻松查看和管理由“java.util.logging”包生成的日志文件。 * [Vigilog](https://vigilog.sourceforge.net/index.html):Vigilog是一款易于使用的日志文件查看器,支持即时过滤、颜色过滤器等。 +* [LogMX](https://logmx.com/):LogMX是一种直观的跨平台工具,供开发人员和管理员分析日志文件,由LightySoft软件公司提供。 +* [Lilith](https://github.com/huxi/lilith):Lilith是Logback、Log4j、Log4j2和JUL的日志和访问事件查看器。 * [Apache Chainsaw](https://github.com/apache/logging-chainsaw):Apache Chainsaw是一个GUI日志文件查看器。 ## GC日志分析 @@ -5132,6 +5142,7 @@ permalink: /javalibs * [Gatherers4j](https://github.com/tginsberg/gatherers4j):适用于Java 23+的有用的流收集器(自定义中间操作)库。 * [More Gatherers](https://github.com/pivovarit/more-gatherers):此库旨在通过提供一组Gatherers来更灵活地从流中收集数据。 * [Packrat](https://github.com/jhspetersson/packrat):Packrat是一个Java库,它为Stream API提供了各种Gatherer实现。 +* [Streamplify](https://github.com/beryx/streamplify):该库的目标是提供有用的Java 8流并帮助你构建允许高效并行处理的新流。 #### Lambda扩展 @@ -5225,6 +5236,7 @@ permalink: /javalibs * [JJIL](https://github.com/litmanowicziv/jjil):JJIL是一个Java图像处理库,它包括图像处理架构和60多个用于各种图像处理任务的例程。 * [PNGJ](https://github.com/leonbloy/pngj):PNGJ是一个纯Java库,用于高性能读写PNG图像。 * [ICAFE](https://github.com/dragon66/icafe):用于读取、写入、转换和操作图像和元数据的Java库。 +* [Image4j](https://github.com/imcdonagh/image4j):Image4j库允许你以100%纯Java读取和写入某些图像格式。 * [Pollexor](https://github.com/square/pollexor):Thumbor图像服务的Java客户端,允许你使用流式的API以富有表现力的方式构建URI,由Square开源。 * [JAI ImageIO](https://github.com/jai-imageio/jai-imageio-core):Java高级图像I/O工具项目。 * [LEADTOOLS](https://www.leadtools.com/sdk/java):LEADTOOLS是一个Java图像处理库,提供了文档清理、医学图像增强、边缘检测、颜色转换和校正、降噪等功能。 @@ -5330,6 +5342,7 @@ permalink: /javalibs * [NetDiscovery](https://github.com/fengzhizi715/NetDiscovery):NetDiscovery是一款基于Vert.x、RxJava 2等框架实现的通用爬虫框架/中间件。 * [Spiderman](https://gitee.com/l-weiwei/spiderman):Spiderman是一个垂直领域的爬虫,可用于抓取特定目标网页的内容,并且解析为所需要的业务数据,整个过程追求无需任何编码就能实现。 * [MongooCrawler](https://gitee.com/coliza/MongooCrawler):MongooCrawler是一款低入侵分布式爬虫框架,仅仅依赖少量第三方包,具有多进程多线程,集成反爬、验证码破解方案等特性。 +* [GitHub Crawler](https://github.com/societe-generale/github-crawler):Github Crawler旨在通过GitHub API爬取组织的仓库,从而实现信息收集的自动化,由法国兴业银行开源。 * [XueQiuSuperSpider](https://github.com/decaywood/XueQiuSuperSpider):雪球超级爬虫是基于雪球网、东方财富和同花顺实现的股票数据爬虫程序。 * [Anthelion](https://github.com/YahooArchive/anthelion):Anthelion是Nutch的一个插件,用于抓取HTML页面中的语义注释,由Yahoo开源。 * [Crawljax](https://github.com/crawljax/crawljax):Crawljax是一个自动爬取和测试现代Web应用程序的工具。 @@ -5551,10 +5564,12 @@ permalink: /javalibs * [Apache POI](https://github.com/apache/poi):POI是用于读写Office二进制和OOXML文件格式的Java库。 * [EasyExcel](https://github.com/alibaba/easyexcel):EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具,由阿里开源。 +* [EasyExcel Plus](https://github.com/CodePhiliaX/easyexcel-plus):EasyExcel最新升级版本,快速、简洁、解决大文件内存溢出的Java处理Excel工具。 * [Docx4j](https://github.com/plutext/docx4j):Docx4j是一个开源库,用于创建、编辑和保存OpenXML“包”,包括docx、pptx和xslx。 * [MyExcel](https://github.com/liaochong/myexcel):MyExcel是一个集导入导出、加密Excel等多项功能的工具包。 * [EasyPOI](https://gitee.com/lemur/easypoi):EasyPOI是一个POI工具库,提供了Excel的快速导入导出、Excel模板导出、Word模板导出。 * [Excel4j](https://gitee.com/Crab2Died/Excel4J):Excel4j是基于POI的Excel和Commons-CSV的CSV操作组件。 +* [EasyFile](https://gitee.com/openquartz/easy-file):EasyFile是一整套Web大文件导出解决方案,可以轻松导出千万以上数据。 * [FastExcel](https://github.com/dhatim/fastexcel):FastExcel可用于快速生成和读取大Excel文件。 * [JXLS](https://github.com/jxlsteam/jxls):Jxls是一个小型且易于使用的Java库,用于使用Excel模板文件生成Excel报告。 * [Poiji](https://github.com/ozlerhakan/poiji):Poiji是一个小型线程安全Java库,提供从Excel工作表到Java类的一种映射方式。 @@ -5915,6 +5930,7 @@ permalink: /javalibs * [金合技术中台](https://gitee.com/ikingtech/iking-platform):现代化的下一代企业级技术中台,简洁、高效、稳定、开源。 * [MLDong](https://gitee.com/mldong/mldong):MLDong是基于Spring Boot + Vue 3的快速开发平台、自研工作流引擎。 * [ContiNew Admin](https://github.com/continew-org/continew-admin):ContiNew Admin是持续迭代优化的前后端分离中后台管理系统框架。 +* [Cool Admin](https://github.com/cool-team-official/cool-admin-java):Cool Admin后台权限管理系统,开源免费、AI编码、流程编排、模块化、插件化,用于快速构建后台应用程序。 ## 低代码 @@ -6107,6 +6123,7 @@ permalink: /javalibs * [JIRA Client](https://github.com/bobcarroll/jira-client):JIRA Client是一个简单的Java JIRA REST客户端。 * [Twitch4j](https://github.com/twitch4j/twitch4j):模块化异步/同步/响应式Twitch API客户端/IRC客户端。 * [CatNip](https://github.com/mewna/catnip):Java中的Discord API包装器,完全异步/响应式,构建在RxJava之上。 +* [DiscordJar](https://github.com/discord-jar/discord.jar):DiscordJar是一个正在进行中的Discord API Java包装器。 * [Riot API Java](https://github.com/taycaldwell/riot-api-java):一个易于使用的Java Riot Games API包装器。 * [Telegram API](https://github.com/rubenlagus/TelegramApi):用于创建Telegram客户端的Java库。 * [Google Maps Services Java](https://github.com/googlemaps/google-maps-services-java):Google Maps API Web服务的Java客户端库。 @@ -8029,6 +8046,7 @@ permalink: /javalibs * [JFFI](https://github.com/jnr/jffi):libffi的Java绑定。 * [GlueGen](https://github.com/sgothel/gluegen):GlueGen是一个用于函数和数据结构声明的编译器,可在编译时离线生成Java和JNI C代码,并允许在Java应用程序中使用本机库。 * [Native Platform](https://github.com/gradle/native-platform):用于各种本机API的跨平台Java API的集合,由Gradle团队开源。 +* [Libcore Syscall](https://github.com/cinit/LibcoreSyscall):Libcore Syscall是一个适用于Android的Java库,允许你直接从Java代码进行任何Linux系统调用。 ## COM桥 @@ -8064,6 +8082,7 @@ permalink: /javalibs * [System Hook](https://github.com/kristian/system-hook):Java System Hook为Java提供了一个非常轻量级的全局键盘和鼠标监听器。 * [NaturalMouseMotion](https://github.com/JoonasVali/NaturalMouseMotion):该库提供了一种将光标可靠地移动到屏幕上指定坐标的方法,同时随机形成弧线,看起来就像真手使用鼠标将其移动到那里。 * [USB4Java](https://github.com/usb4java/usb4java):该库可用于在Java中访问USB设备。 +* [Javax USB](https://github.com/KeyBridge/lib-javax-usb3):用于访问USB设备的Java库。 * [USB Drive Detector](https://github.com/samuelcampos/usbdrivedetector):一个Java库,用于获取连接到计算机的所有USB存储设备的列表。 * [Webcam Capture](https://github.com/sarxos/webcam-capture):该库允许你直接从Java使用内置或外部网络摄像头。 * [JavaSysMon](https://github.com/jezhumble/javasysmon):JavaSysMon旨在提供一种独立于操作系统的方式来管理操作系统进程并获取实时系统性能信息(例如CPU和内存使用情况),并作为单个jar文件分发。 @@ -9318,6 +9337,9 @@ permalink: /javalibs * [JSemVer](https://github.com/zafarkhaja/jsemver):Java SemVer是语义版本控制规范的Java实现。 * [Semver4j](https://github.com/vdurmont/semver4j):一个处理版本的轻量级Java库,它遵循语义版本控制规范的规则,提供多种版本控制模式。 * [Semver4j](https://github.com/semver4j/semver4j):Semver4j是一个轻量级Java库,可帮助你处理版本,它遵循语义版本控制规范的规则。 +* [JGitVer](https://github.com/jgitver/jgitver):基于JGit的库,用于从Git树计算SemVer兼容版本。 +* [Version Compare](https://github.com/G00fY2/version-compare):适用于Android、Java和Kotlin的轻量级库,用于比较版本字符串。 +* [Semantic Version](https://github.com/skuzzle/semantic-version):Java的快速单类语义版本实现。 * [Nyx](https://github.com/mooltiverse/nyx):Nyx是一个强大、灵活且可配置性极高的语义发布工具。 * [Semantic Versioning](https://github.com/jeluard/semantic-versioning):Semantic Versioning是一个Java库,允许验证(使用字节码检查)库版本号是否遵循语义版本控制定义的语义版本控制原则。 * [Reckon](https://github.com/ajoberstar/reckon):用于从Git仓库推断下一个版本的API。 @@ -9337,7 +9359,7 @@ permalink: /javalibs * [WSO2 Enterprise Integrator](https://github.com/wso2/product-ei):WSO2 Enterprise Integrator是一个开源、快速、云原生且可扩展的集成解决方案,是WSO2集成敏捷平台的核心。 * [Syndesis](https://github.com/syndesisio/syndesis):Syndesis是一个灵活且可定制的开源平台,以服务形式提供核心集成功能,由Fuse Online开源。 * [Metl](https://github.com/JumpMind/metl):Metl是一个简单、基于Web的集成平台,允许多种不同类型的数据集成,包括消息传递、基于文件的ETL以及通过Web Service的远程过程调用。 -* [Frank!Framework](https://github.com/frankframework/frankframework):Frank!Framework是一个易于使用的无状态集成框架,允许在不同系统之间修改和交换(事务)消息。 +* [Frank!Framework](https://github.com/frankframework/frankframework):Frank!Framework是一个易于使用的无状态集成框架,允许在不同系统之间修改和交换(事务)消息,由WeAreFrank开源。 * [RACE](https://github.com/aegisql/conveyor):RACE是一个可扩展的异步企业集成和创建型Java框架。 * [Ikasan](https://github.com/ikasanEIP/ikasan):开源企业集成平台。