From 0f4ba36cea1612dc7d65650add3408a9d38b7db5 Mon Sep 17 00:00:00 2001 From: tuyucheng Date: Thu, 30 Jan 2025 23:53:58 +0800 Subject: [PATCH] update --- doc1.md | 5 +++++ docs/doc2.md | 21 +++++++++++++++------ docs/doc3.md | 3 +++ pages/javalibs.md | 29 ++++++++++++++++++++++++----- 4 files changed, 47 insertions(+), 11 deletions(-) diff --git a/doc1.md b/doc1.md index 07fbafd..7d79274 100644 --- a/doc1.md +++ b/doc1.md @@ -2042,6 +2042,7 @@ * [Servo](https://github.com/Netflix/servo):Servo提供了一个简单的接口,用于在Java中公开和发布应用程序指标,由Netflix开源。 * [Oculus](https://github.com/etsy/oculus):Oculus是Etsy Kale系统的异常关联组件。 * [Metrik](https://github.com/thoughtworks/metrik):Metrik是一种自动化工具,可以从CD管道中提取数据并为交付团队分析四个关键指标趋势,由ThoughtWorks开发。 +* [CloudWatch Exporter](https://github.com/prometheus/cloudwatch_exporter):适用于Amazon CloudWatch的Prometheus导出器。 * [Java Metrics](https://github.com/runtimetools/javametrics):Java Metrics为Java运行时提供性能监控工具,通过其内置仪表板直观地提供监控数据,由IBM开源。 * [Metrics Spring](https://github.com/ryantenney/metrics-spring):Metrics Spring将Dropwizard Metrics库与Spring集成,并提供XML和Java配置。 * [Spectator](https://github.com/Netflix/spectator):用于记录维度时间序列的检测代码的简单库,由Netflix开源。 @@ -2383,6 +2384,7 @@ * [GraphAr](https://github.com/apache/incubator-graphar):GraphAr是一个用于图数据存储和检索的开源标准数据文件格式,由阿里开源。 * [Apache TsFile](https://github.com/apache/tsfile):TsFile是一种专为时序数据设计的列式存储文件格式,支持高效压缩、读写高吞吐,并且兼容Spark、Flink等多种框架,由清华大学开源。 * [IndexR](https://github.com/shunfei/indexr):IndexR是HDFS上的超快速列式数据格式,专注于快速分析,既适用于海量静态(历史)数据,也适用于快速摄取实时数据,由舜飞开源。 +* [TrinityLake](https://github.com/trinitylake-io/trinitylake):TrinityLake格式定义了Lakehouse中的对象,并提供了一种一致且高效的方式来访问和操作这些对象。 #### 流处理平台 @@ -2943,6 +2945,7 @@ * [XTDB](https://github.com/xtdb/xtdb):XTDB是一个具有双时态索引的通用数据库。 * [JsonDB](https://github.com/Jsondb/jsondb-core):JsonDB是一个纯Java数据库,它将数据存储为Json文件。 * [Instant](https://github.com/instantdb/instant):Instant是一个客户端数据库,可以轻松构建Notion或Figma等实时协作应用程序,由Facebook和Airbnb开源。 +* [Astra DB](https://www.datastax.com/products/datastax-astra):Astra DB为开发人员提供了创建强大AI应用程序所需的工具,包括API、实时数据处理和集成,由Datastax开发。 * [SnappyData](https://github.com/TIBCOSoftware/snappydata):SnappyData是一个分布式、内存优化分析数据库。 * [Whois](https://github.com/RIPE-NCC/whois):RIPE NCC受RIPE社区委托维护互联网资源信息数据库。 * [VDJdb](https://github.com/antigenomics/vdjdb-db):VDJdb是一个精选的具有已知抗原特异性的T细胞受体(TCR)序列数据库,最初由俄罗斯皮罗戈夫国立研究医科大学和中欧理工学院开源。 @@ -3404,6 +3407,7 @@ * [TNT4J](https://github.com/Nastel/TNT4J):TNT4J旨在通过易于使用的API来跟踪应用程序、活动、事务、行为和性能,其行为非常类似于日志记录框架。 * [Rainbow Gum](https://github.com/jstachio/rainbowgum):Rainbow Gum是一个快速、小型、JDK 21+、GraalVM原生友好的SLF4J日志框架。 * [LogEvents](https://github.com/jhannes/logevents):LogEvents是一个小型日志记录框架,构建在SLF4J之上。 +* [Journal.IO](https://github.com/sbtourist/Journal.IO):Journal.IO是一种轻量级、快速且易于使用的日志存储实现,基于仅追加旋转日志和校验和可变长度记录,支持并发读写、动态批处理、可调持久性和数据压缩。 ## Logback Appender @@ -3800,6 +3804,7 @@ * [Togglz](https://github.com/togglz/togglz):Togglz是Java功能切换模式的实现。 * [FeatureProbe](https://github.com/FeatureProbe/FeatureProbe):FeatureProbe是一项开源功能管理服务,由滴滴开发。 * [FF4j](https://github.com/ff4j/ff4j):FF4j是功能切换模式的实现。 +* [Flips](https://github.com/Feature-Flip/flips):Flips是Java的功能切换模式的一种实现。 * [Piranha](https://github.com/uber/piranha):Piranha是一个轻量级代码转换工具集,用于自动化大规模更改,由Uber开源。 * [FeatureHub](https://github.com/featurehub-io/featurehub):FeatureHub是一个云原生平台,可帮助软件团队管理其功能,从功能标记到A/B实验以及远程或集中配置。 * [Unleash Java](https://github.com/Unleash/unleash-client-java):适用于Java的Unleash客户端SDK。 diff --git a/docs/doc2.md b/docs/doc2.md index 5f0034f..0c61ed0 100644 --- a/docs/doc2.md +++ b/docs/doc2.md @@ -41,6 +41,7 @@ * [GraphQL Java DateTime](https://github.com/tailrocks/graphql-java-datetime):GraphQL ISO Date是一组与GraphQL Java一起使用的符合RFC 3339的日期/时间标量类型。 * [Nadel](https://github.com/atlassian-labs/nadel):Nadel是一个将多个GraphQL服务组合在一起的Kotlin库,由Atlassian开源。 * [GraphQL Filter Java](https://github.com/intuit/graphql-filter-java):该库可帮助GraphQL开发人员构建具有细粒度过滤支持的出色API。 +* [GraphQLJavaGen](https://github.com/Shopify/graphql_java_gen):为提供查询构建器和响应类的特定GraphQL模式生成代码,由Shopify开源。 ## 日期时间 @@ -146,6 +147,7 @@ #### 机器学习 +* [Ray](https://github.com/ray-project/ray):Ray是用于扩展AI和Python应用程序的统一框架,由加州大学伯克利分校开源。 * [Angel](https://github.com/Angel-ML/angel):Angel是一个基于参数服务器理念的高性能分布式机器学习和图计算平台,由腾讯联合北京大学开源。 * [XGBoost](https://github.com/dmlc/xgboost):XGBoost是一个优化的分布式梯度提升库,旨在高效、灵活和便携,由NVIDIA开源。 * [Spark MLlib](https://github.com/apache/spark/tree/master/mllib):Spark的可扩展机器学习库。 @@ -445,6 +447,7 @@ * [NeuraLogic](https://github.com/GustikS/NeuraLogic):该框架的核心是一种自定义语言,你可以使用它来编写可微分程序来编码你的学习场景,类似于经典的深度学习框架。 * [Formulog](https://github.com/HarvardPL/formulog):Formulog通过构建和推理SMT公式的机制以及一些一阶函数编程来扩展逻辑编程语言Datalog,由哈佛编程语言研究小组开源。 * [Alpha](https://github.com/alpha-asp/Alpha):Alpha是一个答案集编程(ASP)系统:它读取逻辑程序(一组逻辑规则)并计算相应的答案集,由维也纳工业大学开源。 +* [ASP4J](https://github.com/hbeck/asp4j):Java的答案集编程求解器接口。 ## 多智能体 @@ -515,7 +518,6 @@ * [IIWA STACK](https://github.com/IFL-CAMP/iiwa_stack):适用于KUKA LBR IIWA R800/R820(7/14公斤)的ROS Indigo/Kinetic元包。 * [MASON](https://github.com/eclab/mason):MASON是一个基于Java的快速代理模拟库核心,旨在成为大型定制Java模拟的基础,并为许多轻量级模拟需求提供足够的功能,由乔治梅森大学开源。 * [VirtualRoBot](https://github.com/Beta8397/virtual_robot):VirtualRoBot是一款2D机器人模拟器,帮助初学者学习FTC Robotics的Java编程,由FTC Team 8397 Beta开源。 -* [Pedro Pathing](https://pedropathing.com/):Pedro Pathing是一种先进的反应式矢量跟随器,由FTC Team 10158开发,旨在彻底改变机器人的自主导航。 ## 数学库 @@ -1077,6 +1079,7 @@ * [Enjoy](https://gitee.com/jfinal/enjoy):Enjoy是基于Java语言的极轻量极模板引擎。 * [Pug4j](https://github.com/neuland/pug4j):Pug4j的目的是能够在不需要JavaScript环境的情况下处理Java中的pug模板,同时与原始pug语法完全兼容。 * [JMTE](https://code.google.com/archive/p/jmte/):JMTE旨在填补使用String.format等基本Java类的简单字符串格式化与Velocity或StringTemplate等复杂模板解决方案之间的空白。 +* [FreshMarker](https://gitlab.com/schegge/freshmarker):FreshMarker是一个简单的嵌入式Java 21模板引擎,其灵感来自FreeMarker。 ## 应用分析与监控 @@ -1505,6 +1508,7 @@ * [CompressHelper](https://github.com/nanchen2251/CompressHelper):文件、图片压缩工具类。 * [AdvancedLuban](https://github.com/shaohui10086/AdvancedLuban):AdvancedLuban是一个方便简单的Android图像压缩工具库。 * [Zstd](https://github.com/luben/zstd-jni):Zstd是一种新的无损压缩算法,它可以为你的标准压缩需求提供良好的压缩比和速度。 +* [Luban](https://github.com/Curzibn/Luban):Luban是Android图片压缩工具,仿微信朋友圈压缩策略。 * [Archive Patcher](https://github.com/google/archive-patcher):Archive Patcher是一个开源项目,允许对zip存档进行节省空间的修补,由Google开源。 * [Apache Commons Compress](https://github.com/apache/commons-compress):Commons Compress定义了一个用于处理压缩和存档格式的API。 * [LZF Compressor](https://github.com/ning/compress):LZF Compressor是一个用于编码和解码LZF格式数据的Java库。 @@ -1748,11 +1752,11 @@ #### PDF库 * [Apache PDFBox](https://github.com/apache/pdfbox):PDFBox库是一个用于处理PDF文档的开源Java工具。 -* [Stirling-PDF](https://github.com/Frooodle/Stirling-PDF):这是一个强大的本地托管基于Web的PDF操作工具,允许对PDF文件执行各种操作,例如拆分合并、转换、重新组织、添加图像、旋转、压缩等。 +* [Stirling PDF](https://github.com/Frooodle/Stirling-PDF):Stirling PDF是一款功能强大、基于Web的本地托管PDF处理工具。 * [iText](https://github.com/itext/itext7):iText是一个经过考验的高性能库,可创建、改编、检查和维护PDF文档。 * [Aspose.PDF](https://products.aspose.com/pdf/java/):Aspose.PDF是一个原生库,可让开发人员为其应用程序添加PDF处理功能。 * [Spire.PDF](https://www.e-iceblue.com/Introduce/pdf-for-java.html):Spire.PDF是一个PDF API,它使Java应用程序无需使用Adobe Acrobat即可读取、写入和保存PDF文档。 -* [OpenPDF](https://github.com/LibrePDF/OpenPDF):OpenPDF是一个用于PDF文件的开源Java库。 +* [OpenPDF](https://github.com/LibrePDF/OpenPDF):OpenPDF是一个Java库,用于创建和编辑PDF文件。 * [X-EasyPDF](https://gitee.com/dromara/x-easypdf):X-EasyPDF是一个基于PDFBox/FOP二次封装的框架,由dromara社区开源。 * [PDFsam](https://github.com/torakiki/pdfsam):PDFsam是一款用于拆分、合并、混合、旋转PDF文件和提取页面的桌面应用程序。 * [Tabula](https://github.com/tabulapdf/tabula-java):Tabula是一个用于从PDF文件中提取表格的库。 @@ -1782,7 +1786,7 @@ * [FastExcel](https://github.com/CodePhiliaX/fastexcel):EasyExcel最新升级版本,快速、简洁、解决大文件内存溢出的Java处理Excel工具。 * [Aspose.Cells](https://products.aspose.com/cells/java/):Aspose.Cells提供Excel文件生成、转换和操作。 * [Spire.XLS](https://www.e-iceblue.com/Introduce/xls-for-java.html):Spire.XLS是一个专业的Java Excel API,使开发人员无需使用Microsoft Office或Microsoft Excel即可创建、管理、操作、转换和打印Excel工作表。 -* [Docx4j](https://github.com/plutext/docx4j):Docx4j是一个开源库,用于创建、编辑和保存OpenXML“包”,包括docx、pptx和xslx。 +* [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操作组件。 @@ -1798,7 +1802,7 @@ * [EEC](https://github.com/wangguanquan/eec):EEC是一款轻量且高效的Excel读写工具,它具有包体小、接入代码量少和运行时消耗资源少等优点。 * [ExcelKit](https://gitee.com/wuwenze/ExcelKit):简单、好用且轻量级的海量Excel文件导入导出解决方案。 * [ExcelUtil](https://github.com/SargerasWang/ExcelUtil):用于导入导出Excel的Util包,基于Java的POI。 -* [POI-Excel](https://gitee.com/stupid1t/poi-excel):POI-Excel是一个基于POI的Java工具,旨在简化新手在处理Excel表格时的操作。 +* [POI Excel](https://gitee.com/stupid1t/poi-excel):POI-Excel是一个基于POI的Java工具,旨在简化新手在处理Excel表格时的操作。 * [ExcelCompare](https://github.com/na-ka-na/ExcelCompare):ExcelCompare是一个命令行工具,用于比较Excel/Open document(ods)电子表格。 * [ZK Spreadsheet](https://github.com/zkoss/zkspreadsheet):ZK Spreadsheet是一个开源的、可嵌入的、基于Web的在线电子表格,它使用纯Java在浏览器中提供Excel的丰富功能。 * [ToolGood.Algorithm](https://github.com/toolgood/ToolGood.Algorithm):ToolGood.Algorithm是一个功能强大、轻量级、兼容Excel公式的算法类库,旨在提高开发人员在不同业务场景中的生产力。 @@ -1807,7 +1811,7 @@ * [Java Excel API](https://jexcelapi.sourceforge.net/):Java Excel API是一个成熟的开源Java API,使开发人员能够动态读取、写入和修改Excel电子表格。 * [HY Common Report](https://github.com/HY-Org/hy.common.report):报表、Excel操作类库。 * [DsExcel Java](https://github.com/GrapeCity/DsExcel-Java):高速Java Excel电子表格API库。 -* [Excel Boot](https://github.com/programmeres/excel-boot):Excel-Boot是一款Excel导入导出解决方案组成的轻量级开源组件。 +* [Excel Boot](https://github.com/programmeres/excel-boot):Excel Boot是一款Excel导入导出解决方案组成的轻量级开源组件。 * [MemPOI](https://github.com/firegloves/MemPOI):使用POI简化从数据库导出到Excel文件的库。 * [Excel Plus](https://github.com/hellokaton/excel-plus):提高Excel操作库的生产力。 @@ -2232,6 +2236,7 @@ * [Openbravo POS](https://github.com/iMartinezMateu/openbravo-pos):一款全面、灵活且用户友好的基于云的零售POS软件。 * [POSper](https://sourceforge.net/projects/posper/):POSper是专为小型企业设计的销售点系统。 * [SmartPOS](https://sourceforge.net/projects/smart-pos/):SmartPOS是一个完整的ERP + POS,它具有ERP的所有功能,但创建了一个直观、敏捷且易于学习的销售点100% Web。 +* [POSSUM](https://github.com/target/POSSUM):POSSUM是一个Spring Boot框架Java项目,旨在将遵循JavaPOS规范的所有USB连接的POS外围设备(扫描仪、打印机、通道灯、线路显示器、现金抽屉、支票阅读器、秤等)的功能呈现为Web服务。 ## 业务 @@ -2518,6 +2523,7 @@ * [MD BlockChain](https://gitee.com/tianyalei/md_blockchain):MD开源Java区块链平台,可做联盟链、私链使用,不适用于公链。 * [Nxt](https://www.jelurida.com/nxt):Nxt是一个开源区块链平台,也是第一个完全依赖权益证明共识协议的平台,由Jelurida开发。 * [Nuls](https://github.com/nuls-io/nuls-v1):Nuls是一个全球区块链开源项目,是一个高度可定制的模块化区块链基础设施。 +* [Manuscript](https://github.com/chainbase-labs/manuscript-core):Manuscript不仅仅是一个语言规范,更是一个协议、框架和工具包,旨在简化和统一数据访问和处理方法。 * [Aion](https://github.com/aionnetwork/aion):Aion是一个多层区块链网络。 * [Blockj](https://gitee.com/blackfox/blockj):Blockj是Java实现的一个简易区块链(联盟链)项目,包括加密工具、钱包、P2P传输、区块同步、网络共识等基础实现。 * [J2Chain](https://gitee.com/ld/J2Chain):J2Chain是Java开发区块链的开源项目。 @@ -2618,6 +2624,7 @@ * [OpenHAB](https://github.com/openhab/openhab-core):OpenHAB是一个开源、与技术无关的家庭自动化平台,作为智能家居的中心运行。 * [SmartThings](https://www.samsung.com/us/smartthings/):SmartThings是一款免费应用程序,它使用Wi-Fi连接基于Matter协议的智能设备,无论其制造商是哪家公司,这是三星的产品。 * [FastBee](https://gitee.com/kerwincui/wumei-smart):FastBee开源物联网平台,简单易用,更适合中小企业和个人学习使用。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。 +* [Enjoy IoT](https://gitee.com/open-enjoy/enjoy-iot):Enjoy IoT是一个开源物联网平台。 * [Eclipse Californium](https://github.com/eclipse-californium/californium):Californium是RFC7252(物联网云服务的约束应用协议)的Java实现。 * [Zeus IoT](https://github.com/zmops/zeus-iot):Zeus IoT是一个分布式物联网采集、分析、存储平台,是全球第一个基于zabbix二次开发的物联网开源平台。 * [Eclipse Leshan](https://github.com/eclipse-leshan/leshan):Leshan是OMA轻量级M2M服务器和客户端Java实现。 @@ -2778,6 +2785,8 @@ * [Java_NFe](https://github.com/Samuel-Oliveira/Java_NFe):用于使用NFe/NFCe WebService的Java库。 * [Univocity Trader](https://github.com/uniVocity/univocity-trader):Univocity Trader是一个开源交易框架,旨在使任何具有基本编程技能的人都能有效地创建和测试用于买卖股票、加密货币或任何其他类型工具的交易算法。 * [TA-Lib](https://github.com/BYVoid/TA-Lib):TA-Lib是用于市场分析的多平台工具。 +* [Eclipse Tradista](https://github.com/eclipse-tradista/tradista):Tradista是一种轻量级的金融风险管理解决方案,使你能够使用单一工具管理你的日常财务和风险管理任务。 +* [Quandl4J](https://github.com/jimmoores/quandl4j):Quandl是一个通过开放REST API提供数百万个免费数据集的来源,涵盖金融、经济、社会和国家数据。 ## 短信 diff --git a/docs/doc3.md b/docs/doc3.md index e02ec59..b1c25e6 100644 --- a/docs/doc3.md +++ b/docs/doc3.md @@ -1193,6 +1193,7 @@ * [Orbdetpy](https://github.com/ut-astria/orbdetpy):Orbdetpy是一个Python轨道确定库,航天先进科学技术研究(ASTRIA)开源。 * [Yamcs](https://github.com/yamcs/yamcs):Yamcs是一个用Java开发的任务控制框架。 * [CCSDS](https://github.com/dariol83/ccsds):基于Java 11的CCSDS协议和格式的开源实现。 +* [ProsEO](https://github.com/dlr-eoc/prosEO):ProsEO软件系统是一个开源处理控制系统,旨在执行处理地球观测卫星数据(例如Sentinel数据)所需的所有活动,根据配置的任务生成用户级数据、工程数据和/或内部遥测数据,由德国航空航天中心开发。 ## 水文学 @@ -1337,6 +1338,7 @@ * [MsgViewer](https://github.com/lolo101/MsgViewer):MsgViewer是用于.msg电子邮件消息的电子邮件查看器实用程序,以纯Java实现。 * [Jodd Mail](https://github.com/oblac/jodd-mail):Jodd Mail提供了一些工具类,用于以更简单、实用的方式发送和接收电子邮件。 * [Email Template Builder](https://github.com/rocketbase-io/email-template-builder):该库可以以流式的方式构建HTML/文本电子邮件。 +* [NioSmtpClient](https://github.com/HubSpot/NioSmtpClient):基于Netty的Java高性能SMTP客户端。 ## 电子签名 @@ -2163,6 +2165,7 @@ v2.0的原型实现,能够捕获和共享GS1批准的标准化事件/主数据 * [FastEL](https://github.com/dbcxy/fast-el):轻量级的高效表达式计算引擎。 * [QLExpress](https://github.com/alibaba/QLExpress):QLExpress是一种强大的、轻量级的、动态的Java平台语言,旨在提高开发人员在不同业务场景中的生产力,阿里开源。 * [MVEL](https://github.com/mvel/mvel):MVEL是一种混合动态/静态类型、可嵌入的表达式语言和Java平台运行时。 +* [Recognizers Text](https://github.com/microsoft/Recognizers-Text):Microsoft.Recognizers.Text提供对数字、单位和日期/时间等实体的强大识别和解析。 * [OGNL](https://github.com/orphan-oss/ognl):OGNL代表对象图导航语言,它是一种用于获取和设置Java对象属性的表达式语言。 * [Formula](https://github.com/salesforce/formula-engine):可重用公式引擎的实现,具有JavaScript和SQL生成以及Salesforce批准的语法。 * [SpEL](https://github.com/spring-projects/spring-framework):SpEL是一种功能强大的表达式语言,支持在运行时查询和操作对象图。 diff --git a/pages/javalibs.md b/pages/javalibs.md index 1d93cd2..c6b4a53 100644 --- a/pages/javalibs.md +++ b/pages/javalibs.md @@ -2052,6 +2052,7 @@ permalink: /javalibs * [Servo](https://github.com/Netflix/servo):Servo提供了一个简单的接口,用于在Java中公开和发布应用程序指标,由Netflix开源。 * [Oculus](https://github.com/etsy/oculus):Oculus是Etsy Kale系统的异常关联组件。 * [Metrik](https://github.com/thoughtworks/metrik):Metrik是一种自动化工具,可以从CD管道中提取数据并为交付团队分析四个关键指标趋势,由ThoughtWorks开发。 +* [CloudWatch Exporter](https://github.com/prometheus/cloudwatch_exporter):适用于Amazon CloudWatch的Prometheus导出器。 * [Java Metrics](https://github.com/runtimetools/javametrics):Java Metrics为Java运行时提供性能监控工具,通过其内置仪表板直观地提供监控数据,由IBM开源。 * [Metrics Spring](https://github.com/ryantenney/metrics-spring):Metrics Spring将Dropwizard Metrics库与Spring集成,并提供XML和Java配置。 * [Spectator](https://github.com/Netflix/spectator):用于记录维度时间序列的检测代码的简单库,由Netflix开源。 @@ -2394,6 +2395,7 @@ permalink: /javalibs * [GraphAr](https://github.com/apache/incubator-graphar):GraphAr是一个用于图数据存储和检索的开源标准数据文件格式,由阿里开源。 * [Apache TsFile](https://github.com/apache/tsfile):TsFile是一种专为时序数据设计的列式存储文件格式,支持高效压缩、读写高吞吐,并且兼容Spark、Flink等多种框架,由清华大学开源。 * [IndexR](https://github.com/shunfei/indexr):IndexR是HDFS上的超快速列式数据格式,专注于快速分析,既适用于海量静态(历史)数据,也适用于快速摄取实时数据,由舜飞开源。 +* [TrinityLake](https://github.com/trinitylake-io/trinitylake):TrinityLake格式定义了Lakehouse中的对象,并提供了一种一致且高效的方式来访问和操作这些对象。 #### 流处理平台 @@ -2955,6 +2957,7 @@ permalink: /javalibs * [XTDB](https://github.com/xtdb/xtdb):XTDB是一个具有双时态索引的通用数据库。 * [JsonDB](https://github.com/Jsondb/jsondb-core):JsonDB是一个纯Java数据库,它将数据存储为Json文件。 * [Instant](https://github.com/instantdb/instant):Instant是一个客户端数据库,可以轻松构建Notion或Figma等实时协作应用程序,由Facebook和Airbnb开源。 +* [Astra DB](https://www.datastax.com/products/datastax-astra):Astra DB为开发人员提供了创建强大AI应用程序所需的工具,包括API、实时数据处理和集成,由Datastax开发。 * [SnappyData](https://github.com/TIBCOSoftware/snappydata):SnappyData是一个分布式、内存优化分析数据库。 * [Whois](https://github.com/RIPE-NCC/whois):RIPE NCC受RIPE社区委托维护互联网资源信息数据库。 * [VDJdb](https://github.com/antigenomics/vdjdb-db):VDJdb是一个精选的具有已知抗原特异性的T细胞受体(TCR)序列数据库,最初由俄罗斯皮罗戈夫国立研究医科大学和中欧理工学院开源。 @@ -3416,6 +3419,7 @@ permalink: /javalibs * [TNT4J](https://github.com/Nastel/TNT4J):TNT4J旨在通过易于使用的API来跟踪应用程序、活动、事务、行为和性能,其行为非常类似于日志记录框架。 * [Rainbow Gum](https://github.com/jstachio/rainbowgum):Rainbow Gum是一个快速、小型、JDK 21+、GraalVM原生友好的SLF4J日志框架。 * [LogEvents](https://github.com/jhannes/logevents):LogEvents是一个小型日志记录框架,构建在SLF4J之上。 +* [Journal.IO](https://github.com/sbtourist/Journal.IO):Journal.IO是一种轻量级、快速且易于使用的日志存储实现,基于仅追加旋转日志和校验和可变长度记录,支持并发读写、动态批处理、可调持久性和数据压缩。 ## Logback Appender @@ -3795,6 +3799,7 @@ permalink: /javalibs * [GraphQL Java DateTime](https://github.com/tailrocks/graphql-java-datetime):GraphQL ISO Date是一组与GraphQL Java一起使用的符合RFC 3339的日期/时间标量类型。 * [Nadel](https://github.com/atlassian-labs/nadel):Nadel是一个将多个GraphQL服务组合在一起的Kotlin库,由Atlassian开源。 * [GraphQL Filter Java](https://github.com/intuit/graphql-filter-java):该库可帮助GraphQL开发人员构建具有细粒度过滤支持的出色API。 +* [GraphQLJavaGen](https://github.com/Shopify/graphql_java_gen):为提供查询构建器和响应类的特定GraphQL模式生成代码,由Shopify开源。 ## 任务调度 @@ -3884,6 +3889,7 @@ permalink: /javalibs * [Togglz](https://github.com/togglz/togglz):Togglz是Java功能切换模式的实现。 * [FeatureProbe](https://github.com/FeatureProbe/FeatureProbe):FeatureProbe是一项开源功能管理服务,由滴滴开发。 * [FF4j](https://github.com/ff4j/ff4j):FF4j是功能切换模式的实现。 +* [Flips](https://github.com/Feature-Flip/flips):Flips是Java的功能切换模式的一种实现。 * [Piranha](https://github.com/uber/piranha):Piranha是一个轻量级代码转换工具集,用于自动化大规模更改,由Uber开源。 * [FeatureHub](https://github.com/featurehub-io/featurehub):FeatureHub是一个云原生平台,可帮助软件团队管理其功能,从功能标记到A/B实验以及远程或集中配置。 * [Unleash Java](https://github.com/Unleash/unleash-client-java):适用于Java的Unleash客户端SDK。 @@ -4099,6 +4105,7 @@ permalink: /javalibs #### 机器学习 +* [Ray](https://github.com/ray-project/ray):Ray是用于扩展AI和Python应用程序的统一框架,由加州大学伯克利分校开源。 * [Angel](https://github.com/Angel-ML/angel):Angel是一个基于参数服务器理念的高性能分布式机器学习和图计算平台,由腾讯联合北京大学开源。 * [XGBoost](https://github.com/dmlc/xgboost):XGBoost是一个优化的分布式梯度提升库,旨在高效、灵活和便携,由NVIDIA开源。 * [Spark MLlib](https://github.com/apache/spark/tree/master/mllib):Spark的可扩展机器学习库。 @@ -4444,6 +4451,7 @@ permalink: /javalibs * [NeuraLogic](https://github.com/GustikS/NeuraLogic):该框架的核心是一种自定义语言,你可以使用它来编写可微分程序来编码你的学习场景,类似于经典的深度学习框架。 * [Formulog](https://github.com/HarvardPL/formulog):Formulog通过构建和推理SMT公式的机制以及一些一阶函数编程来扩展逻辑编程语言Datalog,由哈佛编程语言研究小组开源。 * [Alpha](https://github.com/alpha-asp/Alpha):Alpha是一个答案集编程(ASP)系统:它读取逻辑程序(一组逻辑规则)并计算相应的答案集,由维也纳工业大学开源。 +* [ASP4J](https://github.com/hbeck/asp4j):Java的答案集编程求解器接口。 ## 多智能体 @@ -4514,7 +4522,7 @@ permalink: /javalibs * [IIWA STACK](https://github.com/IFL-CAMP/iiwa_stack):适用于KUKA LBR IIWA R800/R820(7/14公斤)的ROS Indigo/Kinetic元包。 * [MASON](https://github.com/eclab/mason):MASON是一个基于Java的快速代理模拟库核心,旨在成为大型定制Java模拟的基础,并为许多轻量级模拟需求提供足够的功能,由乔治梅森大学开源。 * [VirtualRoBot](https://github.com/Beta8397/virtual_robot):VirtualRoBot是一款2D机器人模拟器,帮助初学者学习FTC Robotics的Java编程,由FTC Team 8397 Beta开源。 -* [Pedro Pathing](https://pedropathing.com/):Pedro Pathing是一种先进的反应式矢量跟随器,由FTC Team 10158开发,旨在彻底改变机器人的自主导航。 +* [Pedro Pathing](https://github.com/Pedro-Pathing/PedroPathing):Pedro Pathing是一种先进的反应矢量跟随器,由FTC团队10158开发,旨在彻底改变机器人的自主导航。 ## 数学库 @@ -5077,6 +5085,7 @@ permalink: /javalibs * [Enjoy](https://gitee.com/jfinal/enjoy):Enjoy是基于Java语言的极轻量极模板引擎。 * [Pug4j](https://github.com/neuland/pug4j):Pug4j的目的是能够在不需要JavaScript环境的情况下处理Java中的pug模板,同时与原始pug语法完全兼容。 * [JMTE](https://code.google.com/archive/p/jmte/):JMTE旨在填补使用String.format等基本Java类的简单字符串格式化与Velocity或StringTemplate等复杂模板解决方案之间的空白。 +* [FreshMarker](https://gitlab.com/schegge/freshmarker):FreshMarker是一个简单的嵌入式Java 21模板引擎,其灵感来自FreeMarker。 ## 应用分析与监控 @@ -5505,6 +5514,7 @@ permalink: /javalibs * [CompressHelper](https://github.com/nanchen2251/CompressHelper):文件、图片压缩工具类。 * [AdvancedLuban](https://github.com/shaohui10086/AdvancedLuban):AdvancedLuban是一个方便简单的Android图像压缩工具库。 * [Zstd](https://github.com/luben/zstd-jni):Zstd是一种新的无损压缩算法,它可以为你的标准压缩需求提供良好的压缩比和速度。 +* [Luban](https://github.com/Curzibn/Luban):Luban是Android图片压缩工具,仿微信朋友圈压缩策略。 * [Archive Patcher](https://github.com/google/archive-patcher):Archive Patcher是一个开源项目,允许对zip存档进行节省空间的修补,由Google开源。 * [Apache Commons Compress](https://github.com/apache/commons-compress):Commons Compress定义了一个用于处理压缩和存档格式的API。 * [LZF Compressor](https://github.com/ning/compress):LZF Compressor是一个用于编码和解码LZF格式数据的Java库。 @@ -5721,11 +5731,11 @@ permalink: /javalibs #### PDF库 * [Apache PDFBox](https://github.com/apache/pdfbox):PDFBox库是一个用于处理PDF文档的开源Java工具。 -* [Stirling-PDF](https://github.com/Frooodle/Stirling-PDF):这是一个强大的本地托管基于Web的PDF操作工具,允许对PDF文件执行各种操作,例如拆分合并、转换、重新组织、添加图像、旋转、压缩等。 +* [Stirling PDF](https://github.com/Frooodle/Stirling-PDF):Stirling PDF是一款功能强大、基于Web的本地托管PDF处理工具。 * [iText](https://github.com/itext/itext7):iText是一个经过考验的高性能库,可创建、改编、检查和维护PDF文档。 * [Aspose.PDF](https://products.aspose.com/pdf/java/):Aspose.PDF是一个原生库,可让开发人员为其应用程序添加PDF处理功能。 * [Spire.PDF](https://www.e-iceblue.com/Introduce/pdf-for-java.html):Spire.PDF是一个PDF API,它使Java应用程序无需使用Adobe Acrobat即可读取、写入和保存PDF文档。 -* [OpenPDF](https://github.com/LibrePDF/OpenPDF):OpenPDF是一个用于PDF文件的开源Java库。 +* [OpenPDF](https://github.com/LibrePDF/OpenPDF):OpenPDF是一个Java库,用于创建和编辑PDF文件。 * [X-EasyPDF](https://gitee.com/dromara/x-easypdf):X-EasyPDF是一个基于PDFBox/FOP二次封装的框架,由dromara社区开源。 * [PDFsam](https://github.com/torakiki/pdfsam):PDFsam是一款用于拆分、合并、混合、旋转PDF文件和提取页面的桌面应用程序。 * [Tabula](https://github.com/tabulapdf/tabula-java):Tabula是一个用于从PDF文件中提取表格的库。 @@ -5771,7 +5781,7 @@ permalink: /javalibs * [EEC](https://github.com/wangguanquan/eec):EEC是一款轻量且高效的Excel读写工具,它具有包体小、接入代码量少和运行时消耗资源少等优点。 * [ExcelKit](https://gitee.com/wuwenze/ExcelKit):简单、好用且轻量级的海量Excel文件导入导出解决方案。 * [ExcelUtil](https://github.com/SargerasWang/ExcelUtil):用于导入导出Excel的Util包,基于Java的POI。 -* [POI-Excel](https://gitee.com/stupid1t/poi-excel):POI-Excel是一个基于POI的Java工具,旨在简化新手在处理Excel表格时的操作。 +* [POI Excel](https://gitee.com/stupid1t/poi-excel):POI-Excel是一个基于POI的Java工具,旨在简化新手在处理Excel表格时的操作。 * [ExcelCompare](https://github.com/na-ka-na/ExcelCompare):ExcelCompare是一个命令行工具,用于比较Excel/Open document(ods)电子表格。 * [ZK Spreadsheet](https://github.com/zkoss/zkspreadsheet):ZK Spreadsheet是一个开源的、可嵌入的、基于Web的在线电子表格,它使用纯Java在浏览器中提供Excel的丰富功能。 * [ToolGood.Algorithm](https://github.com/toolgood/ToolGood.Algorithm):ToolGood.Algorithm是一个功能强大、轻量级、兼容Excel公式的算法类库,旨在提高开发人员在不同业务场景中的生产力。 @@ -5780,7 +5790,7 @@ permalink: /javalibs * [Java Excel API](https://jexcelapi.sourceforge.net/):Java Excel API是一个成熟的开源Java API,使开发人员能够动态读取、写入和修改Excel电子表格。 * [HY Common Report](https://github.com/HY-Org/hy.common.report):报表、Excel操作类库。 * [DsExcel Java](https://github.com/GrapeCity/DsExcel-Java):高速Java Excel电子表格API库。 -* [Excel Boot](https://github.com/programmeres/excel-boot):Excel-Boot是一款Excel导入导出解决方案组成的轻量级开源组件。 +* [Excel Boot](https://github.com/programmeres/excel-boot):Excel Boot是一款Excel导入导出解决方案组成的轻量级开源组件。 * [MemPOI](https://github.com/firegloves/MemPOI):使用POI简化从数据库导出到Excel文件的库。 * [Excel Plus](https://github.com/hellokaton/excel-plus):提高Excel操作库的生产力。 @@ -6205,6 +6215,7 @@ permalink: /javalibs * [Openbravo POS](https://github.com/iMartinezMateu/openbravo-pos):一款全面、灵活且用户友好的基于云的零售POS软件。 * [POSper](https://sourceforge.net/projects/posper/):POSper是专为小型企业设计的销售点系统。 * [SmartPOS](https://sourceforge.net/projects/smart-pos/):SmartPOS是一个完整的ERP + POS,它具有ERP的所有功能,但创建了一个直观、敏捷且易于学习的销售点100% Web。 +* [POSSUM](https://github.com/target/POSSUM):POSSUM是一个Spring Boot框架Java项目,旨在将遵循JavaPOS规范的所有USB连接的POS外围设备(扫描仪、打印机、通道灯、线路显示器、现金抽屉、支票阅读器、秤等)的功能呈现为Web服务。 ## 业务 @@ -6491,6 +6502,7 @@ permalink: /javalibs * [MD BlockChain](https://gitee.com/tianyalei/md_blockchain):MD开源Java区块链平台,可做联盟链、私链使用,不适用于公链。 * [Nxt](https://www.jelurida.com/nxt):Nxt是一个开源区块链平台,也是第一个完全依赖权益证明共识协议的平台,由Jelurida开发。 * [Nuls](https://github.com/nuls-io/nuls-v1):Nuls是一个全球区块链开源项目,是一个高度可定制的模块化区块链基础设施。 +* [Manuscript](https://github.com/chainbase-labs/manuscript-core):Manuscript不仅仅是一个语言规范,更是一个协议、框架和工具包,旨在简化和统一数据访问和处理方法。 * [Aion](https://github.com/aionnetwork/aion):Aion是一个多层区块链网络。 * [Blockj](https://gitee.com/blackfox/blockj):Blockj是Java实现的一个简易区块链(联盟链)项目,包括加密工具、钱包、P2P传输、区块同步、网络共识等基础实现。 * [J2Chain](https://gitee.com/ld/J2Chain):J2Chain是Java开发区块链的开源项目。 @@ -6591,6 +6603,7 @@ permalink: /javalibs * [OpenHAB](https://github.com/openhab/openhab-core):OpenHAB是一个开源、与技术无关的家庭自动化平台,作为智能家居的中心运行。 * [SmartThings](https://www.samsung.com/us/smartthings/):SmartThings是一款免费应用程序,它使用Wi-Fi连接基于Matter协议的智能设备,无论其制造商是哪家公司,这是三星的产品。 * [FastBee](https://gitee.com/kerwincui/wumei-smart):FastBee开源物联网平台,简单易用,更适合中小企业和个人学习使用。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。 +* [Enjoy IoT](https://gitee.com/open-enjoy/enjoy-iot):Enjoy IoT是一个开源物联网平台。 * [Eclipse Californium](https://github.com/eclipse-californium/californium):Californium是RFC7252(物联网云服务的约束应用协议)的Java实现。 * [Zeus IoT](https://github.com/zmops/zeus-iot):Zeus IoT是一个分布式物联网采集、分析、存储平台,是全球第一个基于zabbix二次开发的物联网开源平台。 * [Eclipse Leshan](https://github.com/eclipse-leshan/leshan):Leshan是OMA轻量级M2M服务器和客户端Java实现。 @@ -6751,6 +6764,8 @@ permalink: /javalibs * [Java_NFe](https://github.com/Samuel-Oliveira/Java_NFe):用于使用NFe/NFCe WebService的Java库。 * [Univocity Trader](https://github.com/uniVocity/univocity-trader):Univocity Trader是一个开源交易框架,旨在使任何具有基本编程技能的人都能有效地创建和测试用于买卖股票、加密货币或任何其他类型工具的交易算法。 * [TA-Lib](https://github.com/BYVoid/TA-Lib):TA-Lib是用于市场分析的多平台工具。 +* [Eclipse Tradista](https://github.com/eclipse-tradista/tradista):Tradista是一种轻量级的金融风险管理解决方案,使你能够使用单一工具管理你的日常财务和风险管理任务。 +* [Quandl4J](https://github.com/jimmoores/quandl4j):Quandl是一个通过开放REST API提供数百万个免费数据集的来源,涵盖金融、经济、社会和国家数据。 ## 短信 @@ -8014,6 +8029,7 @@ permalink: /javalibs * [Cassie](https://github.com/twitter-archive/cassie):Cassie是一个小型、轻量级的Cassandra客户端,基于Finagle构建,由Twitter开源。 * [Priam](https://github.com/Netflix/Priam):Priam是一个与Cassandra一起运行的流程/工具,由Netflix开源。 * [Stargate](https://github.com/stargate/stargate):Stargate是部署在客户端应用程序和Cassandra数据库之间的数据网关,DataStax开源。 +* [Achilles](https://github.com/doanduyhai/Achilles):Achilles是Apache Cassandra的开源高级对象映射器。 * [Cassandra Reaper](https://github.com/thelastpickle/cassandra-reaper):Reaper是一种集中式、有状态且高度可配置的工具,用于针对单站点或多站点集群运行Cassandra修复,由DataStax开源。 * [Aegisthus](https://github.com/Netflix/aegisthus):Aegisthus是Cassandra的批量数据管道,由Netflix开源。 * [Cassandra Schema Migration](https://github.com/patka/cassandra-migration):该库可用于在Java应用程序内实现Cassandra数据库模式的迁移。 @@ -9034,6 +9050,7 @@ permalink: /javalibs * [Orbdetpy](https://github.com/ut-astria/orbdetpy):Orbdetpy是一个Python轨道确定库,航天先进科学技术研究(ASTRIA)开源。 * [Yamcs](https://github.com/yamcs/yamcs):Yamcs是一个用Java开发的任务控制框架。 * [CCSDS](https://github.com/dariol83/ccsds):基于Java 11的CCSDS协议和格式的开源实现。 +* [ProsEO](https://github.com/dlr-eoc/prosEO):ProsEO软件系统是一个开源处理控制系统,旨在执行处理地球观测卫星数据(例如Sentinel数据)所需的所有活动,根据配置的任务生成用户级数据、工程数据和/或内部遥测数据,由德国航空航天中心开发。 ## 水文学 @@ -9178,6 +9195,7 @@ permalink: /javalibs * [MsgViewer](https://github.com/lolo101/MsgViewer):MsgViewer是用于.msg电子邮件消息的电子邮件查看器实用程序,以纯Java实现。 * [Jodd Mail](https://github.com/oblac/jodd-mail):Jodd Mail提供了一些工具类,用于以更简单、实用的方式发送和接收电子邮件。 * [Email Template Builder](https://github.com/rocketbase-io/email-template-builder):该库可以以流式的方式构建HTML/文本电子邮件。 +* [NioSmtpClient](https://github.com/HubSpot/NioSmtpClient):基于Netty的Java高性能SMTP客户端。 ## 电子签名 @@ -9981,6 +9999,7 @@ permalink: /javalibs * [FastEL](https://github.com/dbcxy/fast-el):轻量级的高效表达式计算引擎。 * [QLExpress](https://github.com/alibaba/QLExpress):QLExpress是一种强大的、轻量级的、动态的Java平台语言,旨在提高开发人员在不同业务场景中的生产力,阿里开源。 * [MVEL](https://github.com/mvel/mvel):MVEL是一种混合动态/静态类型、可嵌入的表达式语言和Java平台运行时。 +* [Recognizers Text](https://github.com/microsoft/Recognizers-Text):Microsoft.Recognizers.Text提供对数字、单位和日期/时间等实体的强大识别和解析。 * [OGNL](https://github.com/orphan-oss/ognl):OGNL代表对象图导航语言,它是一种用于获取和设置Java对象属性的表达式语言。 * [Formula](https://github.com/salesforce/formula-engine):可重用公式引擎的实现,具有JavaScript和SQL生成以及Salesforce批准的语法。 * [SpEL](https://github.com/spring-projects/spring-framework):SpEL是一种功能强大的表达式语言,支持在运行时查询和操作对象图。