diff --git a/doc1.md b/doc1.md index 1410d0f..8a2fb70 100644 --- a/doc1.md +++ b/doc1.md @@ -279,6 +279,7 @@ * [Instagram](docs/doc2.md#Instagram) * [Slack](docs/doc2.md#Slack) * [Reddit](docs/doc2.md#Reddit) + * [TikTok](docs/doc2.md#TikTok) * [Spotify](docs/doc2.md#Spotify) * [Docker客户端](docs/doc2.md#Docker客户端) * [Consul客户端](docs/doc2.md#Consul客户端) @@ -559,6 +560,7 @@ * [ZK](https://github.com/zkoss/zk):ZK是一个高效的Java框架,用于构建企业Web和移动应用程序。 * [Rose](https://github.com/XiaoMi/rose):Rose是由人人网、糯米网、小米提供的,基于Servlet规范的Web框架。 * [Lift](https://github.com/lift/framework):Lift是一个强大、安全的Web框架。 +* [Kora](https://github.com/kora-projects/kora):Kora是一个用于编写Java/Kotlin应用程序的框架,重点关注性能、效率和透明度。 * [JavaLite](https://github.com/javalite/javalite):JavaLite是一个功能丰富的开发框架,包含Web、JDBC、Config等模块。 * [Vraptor4](https://github.com/caelum/vraptor4):VRaptor是一个开源MVC框架,构建于CDI之上。 * [Apache Cocoon](https://github.com/apache/cocoon):Cocoon是围绕Pipeline,关注点分离和基于组件的Web开发的概念构建的Web应用程序框架。 @@ -585,7 +587,6 @@ * [Albianj2](https://github.com/crosg/Albianj2):Albianj是阅文集团设计并开发的一套分布式统一框架。 * [Restlight](https://github.com/esastack/esa-restlight):Restlight是一个轻量级且面向REST的Web框架。 * [Rapidoid](https://github.com/rapidoid/rapidoid):Rapidoid是一款速度极快的HTTP服务器和现代Java Web框架/应用程序容器,重点关注高生产率和高性能。 -* [Vert.x Web](https://github.com/vert-x3/vertx-web):Vert.x Web是一组用于使用Vert.x构建Web应用程序的构建块。 * [TeamApps](https://github.com/teamapps-org/teamapps):TeamApps是一个Java Web应用程序框架。 * [DotWebStack](https://github.com/dotwebstack/dotwebstack-framework):DotWebStack框架提供了一组标准化构建块,可以用最少的开发工作构建丰富的数据服务。 * [Prime MVC](https://github.com/prime-framework/prime-mvc):Prime MVC是一个用Java构建的高性能模型视图控制器框架,由Inversoft公司开源。 @@ -604,7 +605,6 @@ * [HServer](https://gitee.com/HServer/HServer):HServer是一个基于Netty开发的一个功能强大、资源丰富、开发灵活、轻量级、低入侵、高并发的新型Web开发框架。 * [YMP](https://gitee.com/suninformation/ymate-platform-v2):YMP是一个非常简单、易用的轻量级Java应用开发框架,涵盖AOP、IoC、Web、ORM、Validation、Plugin、Serv、Cache等特性。 * [Windward](https://github.com/Flmelody/windward):Windward是一个Java轻量级Web框架。 -* [Kora](https://github.com/kora-projects/kora):Kora是一个用于编写Java/Kotlin应用程序的框架,重点关注性能、效率和透明度。 #### RPC框架 @@ -625,6 +625,7 @@ * [Joynr](https://github.com/bmwcarit/joynr):Joynr是一个与传输协议无关(MQTT、HTTP、WebSockets等)、基于Franca IDL的通信框架,支持多种通信范例,由宝马开源。 * [DaRPC](https://github.com/zrlio/darpc):DaRPC是一个Java库,为支持RDMA的网络接口提供超低延迟RPC,由IBM开源。 * [DubboX](https://github.com/dangdangdotcom/dubbox):DubboX在Dubbo框架中添加了RESTful远程处理、Kyro/FST序列化等功能,由当当开发。 +* [DubboG](https://github.com/lenovoDTC/dubbo-G):DubboG是联想基于Dubbo 2.5.3的二次开发版本。 * [NettyRPC](https://github.com/luxiaoxun/NettyRpc):NettyRpc是一个基于Netty、ZooKeeper和Spring的简单RPC框架。 * [tRPC Java](https://github.com/trpc-group/trpc-java):tRPC Java作为tRPC的Java语言实现,是一个久经考验的微服务框架,由腾讯开源。 * [Koalas RPC](https://gitee.com/dromara/koalas-rpc):Koalas是dromara社区开源的高可用、可拓展的RPC框架。 @@ -1119,7 +1120,6 @@ * [ScalaMock](https://github.com/paulbutcher/ScalaMock):原生Scala Mock框架。 * [JMockit](https://github.com/jmockit/jmockit1):JMockit是用于集成测试、Mock、伪造和代码覆盖率的高级Java库。 * [Mockrunner](https://github.com/mockrunner/mockrunner):Mockrunner是用于企业级应用程序的Mock工具。 -* [Mock-Box](https://github.com/mock-box/mock-box):一个轻量级且功能强大的支持测试的Mock库。 #### 接口Mock @@ -2208,6 +2208,7 @@ * [Apache Sqoop](https://github.com/apache/sqoop):Sqoop允许在数据库和HDFS之间轻松导入和导出数据集,Cloudera开源。 * [Cubert](https://github.com/LinkedInAttic/Cubert):Cubert是一种快速高效的批量计算引擎,用于对Hadoop上的海量数据集进行复杂分析和报告,由LinkedIn开源。 * [Secor](https://github.com/pinterest/secor):Secor是一项将Kafka日志持久保存到Amazon S3、Google Cloud Storage、Microsoft Azure Blob Storage和Openstack Swift的服务,由Pinterest开源。 +* [Harrier](https://github.com/spdb-opensource/harrier):Harrier是一个由上海浦东发展银行开源的海量作业调度系统,支持各类异构计算平台海量计算作业的配置、管理和监控功能。 * [DataBand](https://gitee.com/475660/databand):轻量级一站式大数据分析平台。 * [Big Whale](https://gitee.com/meetyoucrop/big-whale):美柚大数据研发的分布式计算任务调度系统,提供Spark、Flink等批处理任务的DAG调度和流处理任务的运行管理和状态监控,并具有Yarn应用管理、重复应用检测、大内存应用检测等功能。 * [Apache Fluo](https://github.com/apache/fluo):Fluo是一个分布式处理系统,允许用户对大型数据集进行增量更新,Google Percolator的开源实现。 @@ -2270,6 +2271,7 @@ * [Mirador](https://github.com/mirador/mirador):Mirador是一种通过视觉探索在复杂数据集中识别新假设的工具,由斯坦福联合哈佛大学、美国国家美术馆和其他几家世界各地的机构共同进行扩展开发。 * [Ananas](https://github.com/ananas-analytics/ananas-desktop):Ananas是一款可破解的数据集成/分析工具,使非技术用户能够编辑数据处理作业并按需可视化数据。 * [Datart](https://github.com/running-elephant/datart):Datart是新一代数据可视化开放平台,支持各类企业数据可视化场景需求,如创建和使用报表、仪表板和大屏,进行可视化数据分析,构建可视化数据应用等,由宜信开源。 +* [Hillview](https://github.com/vmware-archive/hillview):Hillview是一种基于云的服务,用于以交互方式可视化大型数据集,由VMWare开源。 * [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是一个数据可视化编码平台,通过简易的方式快速创建数据模型,通过拖拉拽的形式,快速生成一套数据可视化解决方案,云智慧开源。 @@ -2761,7 +2763,6 @@ * [Eva](https://github.com/Workiva/eva):Eva是一个分布式数据库系统,实现了时间感知、累积和原子一致的实体属性值数据模型,由Workiva开源。 * [CorfuDB](https://github.com/CorfuDB/CorfuDB):Corfu是一个围绕共享日志抽象设计的一致性平台。 * [Infinispan](https://github.com/infinispan/infinispan):Infinispan是一个开源数据网格平台和高度可扩展的NoSQL云数据存储,由RedHat开源。 -* [Datomic](https://www.datomic.com/):Datomic是一个分布式数据库和Datalog的实现。 * [BlobCityDB](https://github.com/blobcity/db):BlobCityDB是一种一体化数据库,它支持本地存储17种不同格式的数据,包括JSON、XML、CSV、PDF、Word、Excel、Log、GIS、图像等。 * [EvitaDB](https://github.com/FgForrest/evitaDB):EvitaDB是一个低延迟的NoSQL内存引擎,可以处理电子商务系统每天必须处理的所有复杂任务,由FG Forrest和赫拉德茨克拉洛韦大学开源。 * [Terrastore](https://code.google.com/archive/p/terrastore/):Terrastore是一个现代文档存储,它提供先进的可扩展性和弹性功能,而不牺牲一致性。 @@ -2794,6 +2795,7 @@ #### Datalog数据库 * [DataScript](https://github.com/tonsky/datascript):Clojure和ClojureScript中的不可变内存数据库和Datalog查询引擎。 +* [Datomic](https://www.datomic.com/):Datomic是一个分布式数据库和Datalog的实现。 * [Datalevin](https://github.com/juji-io/datalevin):Datalevin是一个简单持久的Datalog数据库。 * [Datahike](https://github.com/replikativ/datahike):Datahike是一个持久的Datalog数据库,由高效的Datalog查询引擎提供支持。 @@ -2979,7 +2981,7 @@ ## WebServer -* [Apache Tomcat](https://github.com/apache/tomcat):Tomcat是Java Servlet、JavaServer Pages、Jav EL和Java WebSocket技术的开源实现。 +* [Apache Tomcat](https://github.com/apache/tomcat):Tomcat是Java Servlet、JavaServer Pages、Jav EL和Java WebSocket技术的开源实现,最初由Sun开发。 * [Apache TomEE](https://github.com/apache/tomee):TomEE是一个轻量级但功能强大的JavaEE应用服务器,具有功能丰富的工具。 * [Helidon Nima](https://github.com/helidon-io/helidon/tree/helidon-3.x/webserver):Helidon Níma是一个基于JDK虚拟线程的轻量级Web服务器,由Oracle开源。 * [Undertow](https://github.com/undertow-io/undertow):Undertow是一个基于非阻塞IO的Java Web服务器,由RedHat开源。 @@ -3367,7 +3369,8 @@ * [Cache2K](https://github.com/cache2k/cache2k):Cache2K是一个内存中高性能Java缓存库。 * [HotKey](https://gitee.com/jd-platform-opensource/hotkey):京东App后台中间件,毫秒级探测热点数据,毫秒级推送至服务器集群内存,大幅降低热key对数据层查询压力。 * [MicroStream](https://github.com/microstream-one/microstream):MicroStream是一个突破性的Java原生对象图持久层,专为需要轻量级高性能持久层的微服务和Serverless函数而构建。 -* [AutoLoadCache](https://github.com/qiujiayu/AutoLoadCache):AutoLoadCache是基于AOP+注解等技术实现的高效的缓存管理解决方案。 +* [ECFileCache](https://github.com/XiaoMi/ECFileCache):ECFileCache是一个分布式文件缓存,基于Erasure Code,使用Redis进行存储,由小米开发。 +* [AutoLoadCache](https://github.com/qiujiayu/AutoLoadCache):AutoLoadCache是基于AOP、注解等技术实现的高效的缓存管理解决方案。 * [J2Cache](https://gitee.com/ld/J2Cache):J2Cache是OSChina目前正在使用的二级缓存框架。 * [XXL-Cache](https://github.com/xuxueli/xxl-cache):XXL-Cache是一个分布式缓存管理平台,其核心设计目标是让分布式缓存的接入和管理的更加的简洁和高效。 * [OHC](https://github.com/snazy/ohc):Java堆外缓存解决方案。 @@ -3804,6 +3807,7 @@ * [Sunrise/SunsetLib Java](https://github.com/mikereedell/sunrisesunsetlib-java):用于计算给定纬度/经度和日期组合的当地日出和日落的Java库。 * [Lunar](https://gitee.com/6tail/lunar-java):Lunar是一个支持阳历、阴历、佛历和道历的日历工具库。 * [Tyme4j](https://github.com/6tail/tyme4j):Tyme4j是一个非常强大的日历工具库,可以看作Lunar的升级版,拥有更优的设计和扩展性,支持公历和农历、星座、干支、生肖、节气、法定假日等。 +* [Natty](https://github.com/joestelmach/natty):Natty是一个用Java编写的自然语言日期解析器。 * [Business Hours Java](https://github.com/dhatim/business-hours-java):这个Java库有助于处理工作时间,例如“周一到周五上午9点到下午6点,周六上午9点到中午12点”。 * [JChronic](https://github.com/samtingleff/jchronic):Java中的自然语言日期解析器,作为Ruby Chronic的直接移植。 * [UmmAl-Qura Calendar](https://github.com/msarhan/ummalqura-calendar):Umm Al-Qura日历系统的java.util.Calendar实现。 @@ -3817,6 +3821,7 @@ * [SUSI.AI Server](https://github.com/fossasia/susi_server):SUSI.AI是一款智能开源个人助理,它能够通过使用API来执行诸如音乐播放、制作待办事项列表、设置闹钟、流播客、播放有声读物以及提供天气、交通和其他实时信息等操作,从而进行聊天和语音交互,由FOSSASIA组织开源。 * [GDX AI](https://github.com/libgdx/gdx-ai):GDX AI是一个高性能框架,提供游戏行业使用的一些最常见的AI技术。 * [AIMA Java](https://github.com/aimacode/aima-java):Russell和Norvig的《人工智能-一种现代的方法》中算法的Java实现。 +* [Alan AI](https://github.com/alan-ai/alan-sdk-android):适用于Android的对话式AI SDK,可通过操作实现文本和语音对话。 * [EdgeChains](https://github.com/arakoodev/EdgeChains):EdgeChains.js是一种用于生产友好的生成式AI的语法。 * [AIAS](https://gitee.com/mymagicpower/AIAS):人工智能加速器套件,提供SDK、平台引擎、场景套件。 * [Dubhe](https://gitee.com/zhijiangtianshu/Dubhe):之江天枢人工智能开源平台是由之江实验室牵头,联合国内顶尖科研力量共同打造的国产化自主可控的人工智能开源平台。 @@ -3825,6 +3830,7 @@ * [ModernMT](https://github.com/modernmt/modernmt):ModernMT是一种基于Fairseq Transformer模型的上下文感知、增量和分布式通用神经机器翻译技术。 * [Malmo](https://github.com/microsoft/malmo):Malmo是一个建立在Minecraft之上的人工智能实验和研究平台,由Microsoft开源。 * [XEF](https://github.com/xebia-functional/xef):XEF是一站式库,以LLM、图像生成等形式将现代AI的力量带入你的应用程序或服务,由Xebia开源。 +* [AI Descartes](https://github.com/IBM/AI-Descartes):IBM开发的用于加速基本定律符号发现的开源包。 * [Baidu AIP SDK](https://github.com/Baidu-AIP/java-sdk):百度AI开放平台Java SDK。 * [Xtreme1](https://github.com/xtreme1-io/xtreme1):Xtreme1是一款用于多模态数据训练的一体化数据标记和注释平台,支持3D LiDAR点云、图像和LLM。 * [Starwhale](https://github.com/star-whale/starwhale):Starwhale是一个MLOps/LLMOps平台,可让你的模型创建、评估和发布变得更加轻松,由星鲸科技开源。 @@ -3859,6 +3865,7 @@ #### LLM客户端 +* [OpenAI Java](https://github.com/openai/openai-java):OpenAI API的官方Java库。 * [OpenAI Java](https://github.com/TheoKanning/openai-java):用于使用OpenAI的GPT API的Java库,支持GPT-3、ChatGPT和GPT-4。 * [OpenAI Kotlin](https://github.com/Aallam/openai-kotlin):OpenAI API的Kotlin客户端,具有多平台和协程功能。 * [ChatGPT Java](https://github.com/PlexPt/chatgpt-java):ChatGPT Java SDK,支持GPT3.5、GPT4 API。 @@ -3973,7 +3980,7 @@ * [HeidelTime](https://github.com/HeidelTime/heideltime):HeidelTime是海德堡大学开发的多语言、领域敏感的时间标记器。 * [Hawking](https://github.com/zoho/hawking):Hawking是一个自然语言日期时间解析器,可以从具有上下文的文本中提取日期和时间并解析为所需的格式。 * [NLP4J](https://github.com/emorynlp/nlp4j):NLP4J为JVM语言提供了一个NLP工具包,由埃默里大学NLP研究小组开发。 -* [Joshua](http://joshua-decoder.org/):Joshua是一个开源统计机器翻译解码器,用于基于短语、分层和基于语法的机器翻译,由约翰霍普金斯大学人类语言技术卓越中心开发。 +* [Apache Joshua](https://github.com/apache/joshua):Joshua是一个开源统计机器翻译解码器,用于基于短语、分层和基于语法的机器翻译,由约翰霍普金斯大学人类语言技术卓越中心开发。 * [AIKA](https://github.com/aika-algorithm/aika):AIKA是一种新型人工神经网络,旨在更紧密地模仿生物大脑的行为,并弥补与经典人工智能的差距。 * [ClearTK](https://github.com/ClearTK/cleartk):ClearTK提供了一个用Java开发统计自然语言处理组件的框架,并构建在UIMA之上,由科罗拉多大学博尔德分校开发。 * [Inception](https://github.com/inception-project/inception):Inception提供了一个语义标注平台,提供智能标注帮助和知识管理,由达姆施塔特工业大学开源。 diff --git a/docs/doc2.md b/docs/doc2.md index 580507d..d168e2f 100644 --- a/docs/doc2.md +++ b/docs/doc2.md @@ -195,6 +195,9 @@ * [Jampack](https://math.nist.gov/pub/Jampack/Jampack/AboutJampack.html):Jampack是一个协作类的集合,旨在在Java应用程序中执行矩阵计算,由马里兰大学和美国国家标准与技术研究院开发。 * [JAMA](https://math.nist.gov/javanumerics/jama/):JAMA是Java的基本线性代数包,它提供了用于构造和操作真实的稠密矩阵的用户级类,由马里兰大学和美国国家标准与技术研究院开发。 * [Symja](https://github.com/axkr/symja_android_library):Symja是计算机代数语言和符号数学库,用纯Java实现的流行算法的集合。 +* [Orbital](https://github.com/LS-Lab/orbital):Orbital是一个Java类库,为逻辑、数学和计算机科学提供面向对象的表示和算法,由卡尔斯鲁厄理工学院开源。 +* [Jafama](https://github.com/jeffhain/jafama):Jafama是一个Java库,旨在提供更快版本的java.lang.Math处理,最终代价是1e-15ish精度误差,但仍能正确处理特殊情况。 +* [Ryu](https://github.com/ulfjack/ryu):该项目包含使用最短、固定%f和科学%e格式将IEEE-754浮点数转换为十进制字符串的例程。 * [Euclid](https://github.com/ihmcrobotics/euclid):Euclid是一个解决向量数学和几何问题的通用库,由IHMC机器人实验室开源。 * [Ojalgo](https://github.com/optimatika/ojAlgo):ojAlgo是用于数学、线性代数和优化的开源Java代码。 * [JNA GMP](https://github.com/square/jna-gmp):GNU多精度算术库的Java JNA包装器,由Square开源。 @@ -776,6 +779,7 @@ * [jHiccup](https://github.com/giltene/jHiccup):提供平台中JVM暂停的日志和记录,由Azul开源。 * [Kamon](https://github.com/kamon-io/Kamon):Kamon是一组用于检测在JVM上运行的应用程序的库。 * [Spark](https://github.com/lucko/spark):Spark是适用于Minecraft客户端、服务器和代理的性能分析器。 +* [KOOM](https://github.com/KwaiAppTeam/KOOM):KOOM是快手推出的一款移动平台OOM杀手。 * [XPocket](https://github.com/PerfMa/xpocket):XPocket是PerfMa为终结性能问题而生的开源的插件容器。 * [LatencyUtils](https://github.com/LatencyUtils/LatencyUtils):用于延迟测量和报告的工具。 * [JOL](https://github.com/openjdk/jol):JOL是用于分析JVM中对象布局的微型工具箱,Oracle开源。 @@ -1222,6 +1226,7 @@ * [Qat-Java](https://github.com/intel/qat-java):Qat-Java库使用英特尔QuickAssist技术QATzip库提供加速压缩和解压缩。 * [XZ Java](https://github.com/tukaani-project/xz-java):XZ Java是纯Java中XZ数据压缩的完整实现。 * [LibDeflate Java](https://github.com/astei/libdeflate-java):该项目为libdeflate库提供了安全、高性能的JNI绑定。 +* [HtmlCompressor](https://github.com/hazendaz/htmlcompressor):HtmlCompressor通过删除多余的空格、注释和其他不需要的字符来缩小给定的HTML或XML源,而不会破坏内容结构。 ## 爬虫框架 @@ -1394,6 +1399,7 @@ * [Spring REST Docs](https://github.com/spring-projects/spring-restdocs):该项目的主要目标是通过将使用Asciidoctor手写的内容与使用Spring MVC测试框架生成的自动生成的示例相结合,轻松记录RESTful服务。 * [Springwolf](https://github.com/springwolf/springwolf-core):使用Spring Boot构建的异步API的自动化文档。 * [Spring Auto REST Docs](https://github.com/ScaCap/spring-auto-restdocs):Spring REST Docs的扩展。 +* [RESTDocs API Spec](https://github.com/ePages-de/restdocs-api-spec):为Spring REST Docs添加API规范支持。 * [KaiZen OpenApi Parser](https://github.com/RepreZen/KaiZen-OpenApi-Parser):KaiZen OpenApi Parser是一个基于Java的OpenAPI 3.0验证解析器,提供高度统一的读/写编程API。 * [OpenAPI-diff](https://github.com/OpenAPITools/openapi-diff):用于比较两个OpenAPI规范的实用程序。 * [SwaggerSocket](https://github.com/swagger-api/swagger-socket):SwaggerSocket协议允许在WebSocket协议之上执行任何现有的REST资源。 @@ -2021,8 +2027,6 @@ ## API&客户端 -* [DyJava](https://gitee.com/sxwdmjy/dy-java):DyJava是一款功能强大的抖音Java开发工具包,支持多种抖音开发功能模块的后端开发,包括但不限于移动/网站应用、开放平台、抖店和小程序等。 -* [TikTok4j](https://github.com/cyrus07424/tiktok4j):Java版非官方TikTok/DouYin API。 * [REST Countries](https://github.com/apilayer/restcountries):REST Countries服务通过REST API提供有关国家/地区的通用信息。 * [JIRA Client](https://github.com/bobcarroll/jira-client):JIRA Client是一个简单的Java JIRA REST客户端。 * [Twitch4j](https://github.com/twitch4j/twitch4j):模块化异步/同步/响应式Twitch API客户端/IRC客户端。 @@ -2080,6 +2084,12 @@ * [Reddit4J](https://github.com/masecla22/Reddit4J):Reddit4J是一个全面覆盖Reddit API的库。 * [JReddit](https://github.com/jReddit/jReddit):JReddit是用Java编写的Reddit API的包装器。 +#### TikTok + +* [DyJava](https://gitee.com/sxwdmjy/dy-java):DyJava是一款功能强大的抖音Java开发工具包,支持多种抖音开发功能模块的后端开发,包括但不限于移动/网站应用、开放平台、抖店和小程序等。 +* [TikTok4j](https://github.com/cyrus07424/tiktok4j):Java版非官方TikTok/DouYin API。 +* [TikTok Live Java](https://github.com/jwdeveloper/TikTokLiveJava):用于从TikTok LIVE实时接收直播事件(评论、礼物等)。 + #### Spotify * [Librespot Java](https://github.com/librespot-org/librespot-java):最新的开源Spotify客户端。 @@ -2523,6 +2533,7 @@ * [jRaft](https://github.com/datatechnology/jraft):jRaft是Java中的Raft算法实现。 * [Barge](https://github.com/mgodave/barge):Raft共识协议的JVM实现。 * [LibRaft](https://github.com/allengeorge/libraft):LibRaft是一个实现Raft分布式共识协议的Java库。 +* [Dongting](https://github.com/dtprj/dongting):Dongting项目是一个集成了Raft、配置服务器、消息队列、底层RPC的高性能引擎。 * [MicroRaft](https://github.com/MicroRaft/MicroRaft):MicroRaft是Raft共识算法在Java中功能完整且稳定的开源实现。 ## Paxos算法 @@ -2568,6 +2579,7 @@ * [COLA](https://github.com/alibaba/COLA):COLA代表整洁面向对象分层架构,由阿里开源。 * [Axon](https://github.com/AxonFramework/AxonFramework):Axon是一个基于DDD、CQRS和事件溯源原则构建渐进式事件驱动微服务系统的框架。 +* [PICASO](https://zhuanlan.zhihu.com/p/7561767079):PICASO是一套以DDD作为思想内核,专门为集成式复杂业务系统设计的通用基础框架,由京东开发。 * [jMolecules](https://github.com/xmolecules/jmolecules):可帮助开发人员以无干扰、简单的旧式Java实现域模型的一组库。 * [Library](https://github.com/ddd-by-examples/library):全面的领域驱动设计示例,包含问题空间战略分析和各种战术模式。 * [DDDplus](https://github.com/funkygao/cp-ddd-framework):DDDplus是一个轻量级的DDD正向/逆向业务建模增强框架,支持复杂的系统架构演进。 @@ -2985,6 +2997,7 @@ * [PDF4Teachers](https://github.com/ClementGre/PDF4Teachers):PDF4Teachers专为教师设计,它允许你以出色的工作效率对PDF返回的评估进行注释。 * [FoFa Viewer](https://github.com/wgpsec/fofa_viewer):FoFa Viewer是一个用JavaFX编写的用户友好的FOFA客户端,由狼组安全团队开源。 * [Markdown Writer FX](https://github.com/JFormDesigner/markdown-writer-fx):用JavaFX编写的开源Markdown编辑器。 +* [ToolsFx](https://github.com/Leon406/ToolsFx):基于Kotlin、TornadoFX的跨平台密码学工具箱。 * [Phoenicis](https://github.com/PhoenicisOrg/phoenicis):Phoenicis PlayOnLinux是一款软件,可让你轻松安装和使用大量专为Windows运行的游戏和应用程序。 * [XR3Player](https://github.com/goxr3plus/XR3Player):XR3Player是一个先进的JavaFX媒体播放器。 * [Artillery](https://github.com/Weik1/Artillery):Artillery是一个插件化Java漏洞扫描器。 @@ -3053,6 +3066,7 @@ * [Datashare](https://github.com/ICIJ/datashare):Datashare是由国际调查记者联盟(ICIJ)开发的自托管文档搜索引擎。 * [RuneLite](https://github.com/runelite/runelite):RuneLite是一个免费、开源的OldSchool RuneScape客户端。 * [Chatty](https://github.com/chatty/chatty):Chatty是一款用Java编写的Twitch桌面聊天客户端,具有许多Twitch特定功能。 +* [Zettelkasten](https://github.com/Zettelkasten-Team/Zettelkasten):Zettelkasten是一款知识管理工具。 * [Moneydance](https://infinitekind.com/moneydance):Moneydance是一款易于使用且功能齐全的个人理财应用程序。 * [Bits N Picas](https://github.com/kreativekorp/bitsnpicas):Bits N Picas是一组用于创建和转换位图和表情符号字体的工具。 * [Bad Peggy](https://www.malavida.com/en/soft/bad-peggy/):Bad Peggy会分析你的文件夹以查找损坏的JPEG图像。 @@ -3507,7 +3521,7 @@ * [Obevo](https://github.com/goldmansachs/obevo):Obevo是一种数据库部署工具,可处理企业规模的架构和复杂性,由高盛银行开源。 * [Mybatis Migrations](https://github.com/mybatis/migrations):命令行数据库迁移工具。 * [Mongolastic](https://github.com/ozlerhakan/mongolastic):Mongolastic使你能够将数据集从MongoDB节点迁移到ElasticSearch节点,反之亦然。 -* [Datafall](https://github.com/forcedotcom/Data-Migration-Tool):Datafall 是一种将数据从一个Salesforce组织迁移到另一个Salesforce组织的工具。 +* [Datafall](https://github.com/forcedotcom/Data-Migration-Tool):Datafall是一种将数据从一个Salesforce组织迁移到另一个Salesforce组织的工具。 * [Neo4j-Migrations](https://github.com/michael-simons/neo4j-migrations):Neo4j-Migrations是一种数据库迁移和重构工具,允许以受控且可重复的方式针对一个或多个Neo4j数据库运行Cypher脚本和编程重构。 * [COS Migration](https://github.com/tencentyun/cos_migrate_tool_v5):COS Migration是一个集成了COS数据迁移功能的一体化工具,由腾讯开源。 * [OSSImport](https://help.aliyun.com/zh/data-online-migration/user-guide/ossimport-overview):OSSImport是阿里的一款将数据迁移至OSS的商业工具。 @@ -3558,6 +3572,7 @@ * [Redis Manager](https://github.com/ngbdf/redis-manager):Redis Manager是Redis一站式管理平台,支持集群的监控、安装、管理、告警以及基本的数据操作功能。 * [XPipe](https://github.com/ctripcorp/x-pipe):X-Pipe是由携程框架部门研发的Redis多数据中心复制管理系统。 * [CacheCloud](https://github.com/sohutv/cachecloud):CacheCloud是一个Redis云管理平台,支持Redis多种架构高效管理、有效降低大规模Redis运维成本,提升资源管控能力和利用率,由搜狐开源。 +* [Cymbal](https://github.com/dangdangdotcom/cymbal):Cymbal是当当开源的Redis PaaS平台,目标是帮助技术团队以简单、低成本的方式管理大规模Redis集群。 * [RCT](https://github.com/xaecbd/RCT):RCT是通过解析RDB文件进行Redis内存结构分析的一站式平台。 * [Redis RDB CLI](https://github.com/leonchen83/redis-rdb-cli):Redis RDB CLI是一个可以解析、过滤、拆分、合并RDB以及离线分析内存使用情况的工具。 * [RIOT](https://github.com/redis/riot):RIOT是一个命令行实用程序,旨在帮助你将数据输入和输出Redis。 diff --git a/docs/doc3.md b/docs/doc3.md index ed54cdd..8fa19e7 100644 --- a/docs/doc3.md +++ b/docs/doc3.md @@ -45,6 +45,7 @@ * [RoaringBitmap](https://github.com/RoaringBitmap/RoaringBitmap):Java中更好的压缩位集。 * [Setfilters](https://github.com/google/setfilters):该仓库包含集合过滤器数据结构的集合的实现,通常也称为近似成员资格查询数据结构,由Google开源。 * [Wurmloch CRDT](https://github.com/netopyr/wurmloch-crdt):JVM无冲突复制数据类型(CRDT)的实验实现。 +* [Java CRDT](https://github.com/ajantis/java-crdt):Java中常见的无冲突复制数据类型集合。 * [Zero-Allocation Hashing](https://github.com/OpenHFT/Zero-Allocation-Hashing) :用于对Java中的任何字节序列进行哈希处理,包括各种原始数组、缓冲区、CharSequence等。 * [GlueList](https://github.com/ertugrulcetin/GlueList):GlueList是一个全新的List实现,它比ArrayList和LinkedList快得多。 @@ -106,6 +107,7 @@ * [Apache DataSketches](https://github.com/apache/datasketches-java):Yahoo开源的随机流算法软件库。 * [JSI](https://github.com/aled/jsi):JSI项目旨在维护高性能Java版本的RTree空间索引算法。 * [LDA4j](https://github.com/hankcs/LDA4j):LDA(潜在狄利克雷分配)的Java实现。 +* [JGibbLDA](https://jgibblda.sourceforge.net/):JGibbLDA是隐性狄利克雷分配(LDA)的Java实现,使用吉布斯抽样技术进行参数估计和推理,由越南国立大学开源。 * [Graph Neo4j](https://github.com/neo4j-contrib/neo4j-graph-algorithms):Neo4j的高效图算法。 * [JavaWuzzy](https://github.com/xdrop/fuzzywuzzy):FuzzyWuzzy模糊字符串匹配算法的Java实现。 * [Carrot2](https://github.com/carrot2/carrot2):用于聚类文本的编程库。 @@ -369,6 +371,7 @@ * [Antville](https://github.com/antville/antville):Antville是一个开源项目,提供高性能、功能丰富的博客托管软件。 * [JTopCMS](https://gitee.com/mjtop/JTopCMSV3):JTopCMS基于Java EE标准研发,用于管理站群内容的内容管理软件,由合肥明靖信息科技公司开源。 * [Plumemo](https://github.com/open-snail/plumemo):Plumemo是一个轻量、易用、前后端分离的博客系统。 +* [PerfreeBlog](https://gitee.com/PerfreeBlog/PerfreeBlog):PerfreeBlog是一款基于Java开发的博客/CMS建站平台。 ## ERP系统 @@ -1328,6 +1331,7 @@ * [MTrans](https://github.com/hujingshuang/MTrans):MTrans提供了集多种主流的在线翻译及TTS功能于一身的轻量级服务。 * [Zanata](https://github.com/zanata/zanata-platform):Zanata是一个基于Web的系统,供翻译人员使用Web浏览器在线翻译文档和软件。 * [Translator](https://github.com/therealbush/translator):适用于Kotlin/JVM和Java的简单且免费的Google翻译库。 +* [DeepL Java](https://github.com/DeepLcom/deepl-java):DeepL API是一种语言翻译API,它允许其他计算机程序将文本和文档发送到DeepL的服务器并接收高质量的翻译。 ## 字典库 diff --git a/pages/javalibs.md b/pages/javalibs.md index 25725dd..c420c8e 100644 --- a/pages/javalibs.md +++ b/pages/javalibs.md @@ -288,6 +288,7 @@ permalink: /javalibs * [Instagram](#Instagram) * [Slack](#Slack) * [Reddit](#Reddit) + * [TikTok](#TikTok) * [Spotify](#Spotify) * [Docker客户端](#Docker客户端) * [Consul客户端](#Consul客户端) @@ -568,6 +569,7 @@ permalink: /javalibs * [ZK](https://github.com/zkoss/zk):ZK是一个高效的Java框架,用于构建企业Web和移动应用程序。 * [Rose](https://github.com/XiaoMi/rose):Rose是由人人网、糯米网、小米提供的,基于Servlet规范的Web框架。 * [Lift](https://github.com/lift/framework):Lift是一个强大、安全的Web框架。 +* [Kora](https://github.com/kora-projects/kora):Kora是一个用于编写Java/Kotlin应用程序的框架,重点关注性能、效率和透明度。 * [JavaLite](https://github.com/javalite/javalite):JavaLite是一个功能丰富的开发框架,包含Web、JDBC、Config等模块。 * [Vraptor4](https://github.com/caelum/vraptor4):VRaptor是一个开源MVC框架,构建于CDI之上。 * [Apache Cocoon](https://github.com/apache/cocoon):Cocoon是围绕Pipeline,关注点分离和基于组件的Web开发的概念构建的Web应用程序框架。 @@ -594,7 +596,6 @@ permalink: /javalibs * [Albianj2](https://github.com/crosg/Albianj2):Albianj是阅文集团设计并开发的一套分布式统一框架。 * [Restlight](https://github.com/esastack/esa-restlight):Restlight是一个轻量级且面向REST的Web框架。 * [Rapidoid](https://github.com/rapidoid/rapidoid):Rapidoid是一款速度极快的HTTP服务器和现代Java Web框架/应用程序容器,重点关注高生产率和高性能。 -* [Vert.x Web](https://github.com/vert-x3/vertx-web):Vert.x Web是一组用于使用Vert.x构建Web应用程序的构建块。 * [TeamApps](https://github.com/teamapps-org/teamapps):TeamApps是一个Java Web应用程序框架。 * [DotWebStack](https://github.com/dotwebstack/dotwebstack-framework):DotWebStack框架提供了一组标准化构建块,可以用最少的开发工作构建丰富的数据服务。 * [Prime MVC](https://github.com/prime-framework/prime-mvc):Prime MVC是一个用Java构建的高性能模型视图控制器框架,由Inversoft公司开源。 @@ -613,7 +614,6 @@ permalink: /javalibs * [HServer](https://gitee.com/HServer/HServer):HServer是一个基于Netty开发的一个功能强大、资源丰富、开发灵活、轻量级、低入侵、高并发的新型Web开发框架。 * [YMP](https://gitee.com/suninformation/ymate-platform-v2):YMP是一个非常简单、易用的轻量级Java应用开发框架,涵盖AOP、IoC、Web、ORM、Validation、Plugin、Serv、Cache等特性。 * [Windward](https://github.com/Flmelody/windward):Windward是一个Java轻量级Web框架。 -* [Kora](https://github.com/kora-projects/kora):Kora是一个用于编写Java/Kotlin应用程序的框架,重点关注性能、效率和透明度。 #### RPC框架 @@ -634,6 +634,7 @@ permalink: /javalibs * [Joynr](https://github.com/bmwcarit/joynr):Joynr是一个与传输协议无关(MQTT、HTTP、WebSockets等)、基于Franca IDL的通信框架,支持多种通信范例,由宝马开源。 * [DaRPC](https://github.com/zrlio/darpc):DaRPC是一个Java库,为支持RDMA的网络接口提供超低延迟RPC,由IBM开源。 * [DubboX](https://github.com/dangdangdotcom/dubbox):DubboX在Dubbo框架中添加了RESTful远程处理、Kyro/FST序列化等功能,由当当开发。 +* [DubboG](https://github.com/lenovoDTC/dubbo-G):DubboG是联想基于Dubbo 2.5.3的二次开发版本。 * [NettyRPC](https://github.com/luxiaoxun/NettyRpc):NettyRpc是一个基于Netty、ZooKeeper和Spring的简单RPC框架。 * [tRPC Java](https://github.com/trpc-group/trpc-java):tRPC Java作为tRPC的Java语言实现,是一个久经考验的微服务框架,由腾讯开源。 * [Koalas RPC](https://gitee.com/dromara/koalas-rpc):Koalas是dromara社区开源的高可用、可拓展的RPC框架。 @@ -1128,7 +1129,6 @@ permalink: /javalibs * [ScalaMock](https://github.com/paulbutcher/ScalaMock):原生Scala Mock框架。 * [JMockit](https://github.com/jmockit/jmockit1):JMockit是用于集成测试、Mock、伪造和代码覆盖率的高级Java库。 * [Mockrunner](https://github.com/mockrunner/mockrunner):Mockrunner是用于企业级应用程序的Mock工具。 -* [Mock-Box](https://github.com/mock-box/mock-box):一个轻量级且功能强大的支持测试的Mock库。 #### 接口Mock @@ -2217,6 +2217,7 @@ permalink: /javalibs * [Apache Sqoop](https://github.com/apache/sqoop):Sqoop允许在数据库和HDFS之间轻松导入和导出数据集,Cloudera开源。 * [Cubert](https://github.com/LinkedInAttic/Cubert):Cubert是一种快速高效的批量计算引擎,用于对Hadoop上的海量数据集进行复杂分析和报告,由LinkedIn开源。 * [Secor](https://github.com/pinterest/secor):Secor是一项将Kafka日志持久保存到Amazon S3、Google Cloud Storage、Microsoft Azure Blob Storage和Openstack Swift的服务,由Pinterest开源。 +* [Harrier](https://github.com/spdb-opensource/harrier):Harrier是一个由上海浦东发展银行开源的海量作业调度系统,支持各类异构计算平台海量计算作业的配置、管理和监控功能。 * [DataBand](https://gitee.com/475660/databand):轻量级一站式大数据分析平台。 * [Big Whale](https://gitee.com/meetyoucrop/big-whale):美柚大数据研发的分布式计算任务调度系统,提供Spark、Flink等批处理任务的DAG调度和流处理任务的运行管理和状态监控,并具有Yarn应用管理、重复应用检测、大内存应用检测等功能。 * [Apache Fluo](https://github.com/apache/fluo):Fluo是一个分布式处理系统,允许用户对大型数据集进行增量更新,Google Percolator的开源实现。 @@ -2279,6 +2280,7 @@ permalink: /javalibs * [Mirador](https://github.com/mirador/mirador):Mirador是一种通过视觉探索在复杂数据集中识别新假设的工具,由斯坦福联合哈佛大学、美国国家美术馆和其他几家世界各地的机构共同进行扩展开发。 * [Ananas](https://github.com/ananas-analytics/ananas-desktop):Ananas是一款可破解的数据集成/分析工具,使非技术用户能够编辑数据处理作业并按需可视化数据。 * [Datart](https://github.com/running-elephant/datart):Datart是新一代数据可视化开放平台,支持各类企业数据可视化场景需求,如创建和使用报表、仪表板和大屏,进行可视化数据分析,构建可视化数据应用等,由宜信开源。 +* [Hillview](https://github.com/vmware-archive/hillview):Hillview是一种基于云的服务,用于以交互方式可视化大型数据集,由VMWare开源。 * [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是一个数据可视化编码平台,通过简易的方式快速创建数据模型,通过拖拉拽的形式,快速生成一套数据可视化解决方案,云智慧开源。 @@ -2772,7 +2774,6 @@ permalink: /javalibs * [Eva](https://github.com/Workiva/eva):Eva是一个分布式数据库系统,实现了时间感知、累积和原子一致的实体属性值数据模型,由Workiva开源。 * [CorfuDB](https://github.com/CorfuDB/CorfuDB):Corfu是一个围绕共享日志抽象设计的一致性平台。 * [Infinispan](https://github.com/infinispan/infinispan):Infinispan是一个开源数据网格平台和高度可扩展的NoSQL云数据存储,由RedHat开源。 -* [Datomic](https://www.datomic.com/):Datomic是一个分布式数据库和Datalog的实现。 * [BlobCityDB](https://github.com/blobcity/db):BlobCityDB是一种一体化数据库,它支持本地存储17种不同格式的数据,包括JSON、XML、CSV、PDF、Word、Excel、Log、GIS、图像等。 * [EvitaDB](https://github.com/FgForrest/evitaDB):EvitaDB是一个低延迟的NoSQL内存引擎,可以处理电子商务系统每天必须处理的所有复杂任务,由FG Forrest和赫拉德茨克拉洛韦大学开源。 * [Terrastore](https://code.google.com/archive/p/terrastore/):Terrastore是一个现代文档存储,它提供先进的可扩展性和弹性功能,而不牺牲一致性。 @@ -2805,6 +2806,7 @@ permalink: /javalibs #### Datalog数据库 * [DataScript](https://github.com/tonsky/datascript):Clojure和ClojureScript中的不可变内存数据库和Datalog查询引擎。 +* [Datomic](https://www.datomic.com/):Datomic是一个分布式数据库和Datalog的实现。 * [Datalevin](https://github.com/juji-io/datalevin):Datalevin是一个简单持久的Datalog数据库。 * [Datahike](https://github.com/replikativ/datahike):Datahike是一个持久的Datalog数据库,由高效的Datalog查询引擎提供支持。 @@ -2990,7 +2992,7 @@ permalink: /javalibs ## WebServer -* [Apache Tomcat](https://github.com/apache/tomcat):Tomcat是Java Servlet、JavaServer Pages、Jav EL和Java WebSocket技术的开源实现。 +* [Apache Tomcat](https://github.com/apache/tomcat):Tomcat是Java Servlet、JavaServer Pages、Jav EL和Java WebSocket技术的开源实现,最初由Sun开发。 * [Apache TomEE](https://github.com/apache/tomee):TomEE是一个轻量级但功能强大的JavaEE应用服务器,具有功能丰富的工具。 * [Helidon Nima](https://github.com/helidon-io/helidon/tree/helidon-3.x/webserver):Helidon Níma是一个基于JDK虚拟线程的轻量级Web服务器,由Oracle开源。 * [Undertow](https://github.com/undertow-io/undertow):Undertow是一个基于非阻塞IO的Java Web服务器,由RedHat开源。 @@ -3378,7 +3380,8 @@ permalink: /javalibs * [Cache2K](https://github.com/cache2k/cache2k):Cache2K是一个内存中高性能Java缓存库。 * [HotKey](https://gitee.com/jd-platform-opensource/hotkey):京东App后台中间件,毫秒级探测热点数据,毫秒级推送至服务器集群内存,大幅降低热key对数据层查询压力。 * [MicroStream](https://github.com/microstream-one/microstream):MicroStream是一个突破性的Java原生对象图持久层,专为需要轻量级高性能持久层的微服务和Serverless函数而构建。 -* [AutoLoadCache](https://github.com/qiujiayu/AutoLoadCache):AutoLoadCache是基于AOP+注解等技术实现的高效的缓存管理解决方案。 +* [ECFileCache](https://github.com/XiaoMi/ECFileCache):ECFileCache是一个分布式文件缓存,基于Erasure Code,使用Redis进行存储,由小米开发。 +* [AutoLoadCache](https://github.com/qiujiayu/AutoLoadCache):AutoLoadCache是基于AOP、注解等技术实现的高效的缓存管理解决方案。 * [J2Cache](https://gitee.com/ld/J2Cache):J2Cache是OSChina目前正在使用的二级缓存框架。 * [XXL-Cache](https://github.com/xuxueli/xxl-cache):XXL-Cache是一个分布式缓存管理平台,其核心设计目标是让分布式缓存的接入和管理的更加的简洁和高效。 * [OHC](https://github.com/snazy/ohc):Java堆外缓存解决方案。 @@ -3815,6 +3818,7 @@ permalink: /javalibs * [Sunrise/SunsetLib Java](https://github.com/mikereedell/sunrisesunsetlib-java):用于计算给定纬度/经度和日期组合的当地日出和日落的Java库。 * [Lunar](https://gitee.com/6tail/lunar-java):Lunar是一个支持阳历、阴历、佛历和道历的日历工具库。 * [Tyme4j](https://github.com/6tail/tyme4j):Tyme4j是一个非常强大的日历工具库,可以看作Lunar的升级版,拥有更优的设计和扩展性,支持公历和农历、星座、干支、生肖、节气、法定假日等。 +* [Natty](https://github.com/joestelmach/natty):Natty是一个用Java编写的自然语言日期解析器。 * [Business Hours Java](https://github.com/dhatim/business-hours-java):这个Java库有助于处理工作时间,例如“周一到周五上午9点到下午6点,周六上午9点到中午12点”。 * [JChronic](https://github.com/samtingleff/jchronic):Java中的自然语言日期解析器,作为Ruby Chronic的直接移植。 * [UmmAl-Qura Calendar](https://github.com/msarhan/ummalqura-calendar):Umm Al-Qura日历系统的java.util.Calendar实现。 @@ -3828,6 +3832,7 @@ permalink: /javalibs * [SUSI.AI Server](https://github.com/fossasia/susi_server):SUSI.AI是一款智能开源个人助理,它能够通过使用API来执行诸如音乐播放、制作待办事项列表、设置闹钟、流播客、播放有声读物以及提供天气、交通和其他实时信息等操作,从而进行聊天和语音交互,由FOSSASIA组织开源。 * [GDX AI](https://github.com/libgdx/gdx-ai):GDX AI是一个高性能框架,提供游戏行业使用的一些最常见的AI技术。 * [AIMA Java](https://github.com/aimacode/aima-java):Russell和Norvig的《人工智能-一种现代的方法》中算法的Java实现。 +* [Alan AI](https://github.com/alan-ai/alan-sdk-android):适用于Android的对话式AI SDK,可通过操作实现文本和语音对话。 * [EdgeChains](https://github.com/arakoodev/EdgeChains):EdgeChains.js是一种用于生产友好的生成式AI的语法。 * [AIAS](https://gitee.com/mymagicpower/AIAS):人工智能加速器套件,提供SDK、平台引擎、场景套件。 * [Dubhe](https://gitee.com/zhijiangtianshu/Dubhe):之江天枢人工智能开源平台是由之江实验室牵头,联合国内顶尖科研力量共同打造的国产化自主可控的人工智能开源平台。 @@ -3836,6 +3841,7 @@ permalink: /javalibs * [ModernMT](https://github.com/modernmt/modernmt):ModernMT是一种基于Fairseq Transformer模型的上下文感知、增量和分布式通用神经机器翻译技术。 * [Malmo](https://github.com/microsoft/malmo):Malmo是一个建立在Minecraft之上的人工智能实验和研究平台,由Microsoft开源。 * [XEF](https://github.com/xebia-functional/xef):XEF是一站式库,以LLM、图像生成等形式将现代AI的力量带入你的应用程序或服务,由Xebia开源。 +* [AI Descartes](https://github.com/IBM/AI-Descartes):IBM开发的用于加速基本定律符号发现的开源包。 * [Baidu AIP SDK](https://github.com/Baidu-AIP/java-sdk):百度AI开放平台Java SDK。 * [Xtreme1](https://github.com/xtreme1-io/xtreme1):Xtreme1是一款用于多模态数据训练的一体化数据标记和注释平台,支持3D LiDAR点云、图像和LLM。 * [Starwhale](https://github.com/star-whale/starwhale):Starwhale是一个MLOps/LLMOps平台,可让你的模型创建、评估和发布变得更加轻松,由星鲸科技开源。 @@ -3870,6 +3876,7 @@ permalink: /javalibs #### LLM客户端 +* [OpenAI Java](https://github.com/openai/openai-java):OpenAI API的官方Java库。 * [OpenAI Java](https://github.com/TheoKanning/openai-java):用于使用OpenAI的GPT API的Java库,支持GPT-3、ChatGPT和GPT-4。 * [OpenAI Kotlin](https://github.com/Aallam/openai-kotlin):OpenAI API的Kotlin客户端,具有多平台和协程功能。 * [ChatGPT Java](https://github.com/PlexPt/chatgpt-java):ChatGPT Java SDK,支持GPT3.5、GPT4 API。 @@ -3984,7 +3991,7 @@ permalink: /javalibs * [HeidelTime](https://github.com/HeidelTime/heideltime):HeidelTime是海德堡大学开发的多语言、领域敏感的时间标记器。 * [Hawking](https://github.com/zoho/hawking):Hawking是一个自然语言日期时间解析器,可以从具有上下文的文本中提取日期和时间并解析为所需的格式。 * [NLP4J](https://github.com/emorynlp/nlp4j):NLP4J为JVM语言提供了一个NLP工具包,由埃默里大学NLP研究小组开发。 -* [Joshua](http://joshua-decoder.org/):Joshua是一个开源统计机器翻译解码器,用于基于短语、分层和基于语法的机器翻译,由约翰霍普金斯大学人类语言技术卓越中心开发。 +* [Apache Joshua](https://github.com/apache/joshua):Joshua是一个开源统计机器翻译解码器,用于基于短语、分层和基于语法的机器翻译,由约翰霍普金斯大学人类语言技术卓越中心开发。 * [AIKA](https://github.com/aika-algorithm/aika):AIKA是一种新型人工神经网络,旨在更紧密地模仿生物大脑的行为,并弥补与经典人工智能的差距。 * [ClearTK](https://github.com/ClearTK/cleartk):ClearTK提供了一个用Java开发统计自然语言处理组件的框架,并构建在UIMA之上,由科罗拉多大学博尔德分校开发。 * [Inception](https://github.com/inception-project/inception):Inception提供了一个语义标注平台,提供智能标注帮助和知识管理,由达姆施塔特工业大学开源。 @@ -4311,6 +4318,9 @@ permalink: /javalibs * [Jampack](https://math.nist.gov/pub/Jampack/Jampack/AboutJampack.html):Jampack是一个协作类的集合,旨在在Java应用程序中执行矩阵计算,由马里兰大学和美国国家标准与技术研究院开发。 * [JAMA](https://math.nist.gov/javanumerics/jama/):JAMA是Java的基本线性代数包,它提供了用于构造和操作真实的稠密矩阵的用户级类,由马里兰大学和美国国家标准与技术研究院开发。 * [Symja](https://github.com/axkr/symja_android_library):Symja是计算机代数语言和符号数学库,用纯Java实现的流行算法的集合。 +* [Orbital](https://github.com/LS-Lab/orbital):Orbital是一个Java类库,为逻辑、数学和计算机科学提供面向对象的表示和算法,由卡尔斯鲁厄理工学院开源。 +* [Jafama](https://github.com/jeffhain/jafama):Jafama是一个Java库,旨在提供更快版本的java.lang.Math处理,最终代价是1e-15ish精度误差,但仍能正确处理特殊情况。 +* [Ryu](https://github.com/ulfjack/ryu):该项目包含使用最短、固定%f和科学%e格式将IEEE-754浮点数转换为十进制字符串的例程。 * [Euclid](https://github.com/ihmcrobotics/euclid):Euclid是一个解决向量数学和几何问题的通用库,由IHMC机器人实验室开源。 * [Ojalgo](https://github.com/optimatika/ojAlgo):ojAlgo是用于数学、线性代数和优化的开源Java代码。 * [JNA GMP](https://github.com/square/jna-gmp):GNU多精度算术库的Java JNA包装器,由Square开源。 @@ -4893,6 +4903,7 @@ permalink: /javalibs * [jHiccup](https://github.com/giltene/jHiccup):提供平台中JVM暂停的日志和记录,由Azul开源。 * [Kamon](https://github.com/kamon-io/Kamon):Kamon是一组用于检测在JVM上运行的应用程序的库。 * [Spark](https://github.com/lucko/spark):Spark是适用于Minecraft客户端、服务器和代理的性能分析器。 +* [KOOM](https://github.com/KwaiAppTeam/KOOM):KOOM是快手推出的一款移动平台OOM杀手。 * [XPocket](https://github.com/PerfMa/xpocket):XPocket是PerfMa为终结性能问题而生的开源的插件容器。 * [LatencyUtils](https://github.com/LatencyUtils/LatencyUtils):用于延迟测量和报告的工具。 * [JOL](https://github.com/openjdk/jol):JOL是用于分析JVM中对象布局的微型工具箱,Oracle开源。 @@ -5339,6 +5350,7 @@ permalink: /javalibs * [Qat-Java](https://github.com/intel/qat-java):Qat-Java库使用英特尔QuickAssist技术QATzip库提供加速压缩和解压缩。 * [XZ Java](https://github.com/tukaani-project/xz-java):XZ Java是纯Java中XZ数据压缩的完整实现。 * [LibDeflate Java](https://github.com/astei/libdeflate-java):该项目为libdeflate库提供了安全、高性能的JNI绑定。 +* [HtmlCompressor](https://github.com/hazendaz/htmlcompressor):HtmlCompressor通过删除多余的空格、注释和其他不需要的字符来缩小给定的HTML或XML源,而不会破坏内容结构。 ## 爬虫框架 @@ -5512,6 +5524,7 @@ permalink: /javalibs * [Spring REST Docs](https://github.com/spring-projects/spring-restdocs):该项目的主要目标是通过将使用Asciidoctor手写的内容与使用Spring MVC测试框架生成的自动生成的示例相结合,轻松记录RESTful服务。 * [Springwolf](https://github.com/springwolf/springwolf-core):使用Spring Boot构建的异步API的自动化文档。 * [Spring Auto REST Docs](https://github.com/ScaCap/spring-auto-restdocs):Spring REST Docs的扩展。 +* [RESTDocs API Spec](https://github.com/ePages-de/restdocs-api-spec):为Spring REST Docs添加API规范支持。 * [KaiZen OpenApi Parser](https://github.com/RepreZen/KaiZen-OpenApi-Parser):KaiZen OpenApi Parser是一个基于Java的OpenAPI 3.0验证解析器,提供高度统一的读/写编程API。 * [OpenAPI-diff](https://github.com/OpenAPITools/openapi-diff):用于比较两个OpenAPI规范的实用程序。 * [SwaggerSocket](https://github.com/swagger-api/swagger-socket):SwaggerSocket协议允许在WebSocket协议之上执行任何现有的REST资源。 @@ -6139,8 +6152,6 @@ permalink: /javalibs ## API&客户端 -* [DyJava](https://gitee.com/sxwdmjy/dy-java):DyJava是一款功能强大的抖音Java开发工具包,支持多种抖音开发功能模块的后端开发,包括但不限于移动/网站应用、开放平台、抖店和小程序等。 -* [TikTok4j](https://github.com/cyrus07424/tiktok4j):Java版非官方TikTok/DouYin API。 * [REST Countries](https://github.com/apilayer/restcountries):REST Countries服务通过REST API提供有关国家/地区的通用信息。 * [JIRA Client](https://github.com/bobcarroll/jira-client):JIRA Client是一个简单的Java JIRA REST客户端。 * [Twitch4j](https://github.com/twitch4j/twitch4j):模块化异步/同步/响应式Twitch API客户端/IRC客户端。 @@ -6198,6 +6209,12 @@ permalink: /javalibs * [Reddit4J](https://github.com/masecla22/Reddit4J):Reddit4J是一个全面覆盖Reddit API的库。 * [JReddit](https://github.com/jReddit/jReddit):JReddit是用Java编写的Reddit API的包装器。 +#### TikTok + +* [DyJava](https://gitee.com/sxwdmjy/dy-java):DyJava是一款功能强大的抖音Java开发工具包,支持多种抖音开发功能模块的后端开发,包括但不限于移动/网站应用、开放平台、抖店和小程序等。 +* [TikTok4j](https://github.com/cyrus07424/tiktok4j):Java版非官方TikTok/DouYin API。 +* [TikTok Live Java](https://github.com/jwdeveloper/TikTokLiveJava):用于从TikTok LIVE实时接收直播事件(评论、礼物等)。 + #### Spotify * [Librespot Java](https://github.com/librespot-org/librespot-java):最新的开源Spotify客户端。 @@ -6641,6 +6658,7 @@ permalink: /javalibs * [jRaft](https://github.com/datatechnology/jraft):jRaft是Java中的Raft算法实现。 * [Barge](https://github.com/mgodave/barge):Raft共识协议的JVM实现。 * [LibRaft](https://github.com/allengeorge/libraft):LibRaft是一个实现Raft分布式共识协议的Java库。 +* [Dongting](https://github.com/dtprj/dongting):Dongting项目是一个集成了Raft、配置服务器、消息队列、底层RPC的高性能引擎。 * [MicroRaft](https://github.com/MicroRaft/MicroRaft):MicroRaft是Raft共识算法在Java中功能完整且稳定的开源实现。 ## Paxos算法 @@ -6686,6 +6704,7 @@ permalink: /javalibs * [COLA](https://github.com/alibaba/COLA):COLA代表整洁面向对象分层架构,由阿里开源。 * [Axon](https://github.com/AxonFramework/AxonFramework):Axon是一个基于DDD、CQRS和事件溯源原则构建渐进式事件驱动微服务系统的框架。 +* [PICASO](https://zhuanlan.zhihu.com/p/7561767079):PICASO是一套以DDD作为思想内核,专门为集成式复杂业务系统设计的通用基础框架,由京东开发。 * [jMolecules](https://github.com/xmolecules/jmolecules):可帮助开发人员以无干扰、简单的旧式Java实现域模型的一组库。 * [Library](https://github.com/ddd-by-examples/library):全面的领域驱动设计示例,包含问题空间战略分析和各种战术模式。 * [DDDplus](https://github.com/funkygao/cp-ddd-framework):DDDplus是一个轻量级的DDD正向/逆向业务建模增强框架,支持复杂的系统架构演进。 @@ -7104,6 +7123,7 @@ permalink: /javalibs * [PDF4Teachers](https://github.com/ClementGre/PDF4Teachers):PDF4Teachers专为教师设计,它允许你以出色的工作效率对PDF返回的评估进行注释。 * [FoFa Viewer](https://github.com/wgpsec/fofa_viewer):FoFa Viewer是一个用JavaFX编写的用户友好的FOFA客户端,由狼组安全团队开源。 * [Markdown Writer FX](https://github.com/JFormDesigner/markdown-writer-fx):用JavaFX编写的开源Markdown编辑器。 +* [ToolsFx](https://github.com/Leon406/ToolsFx):基于Kotlin、TornadoFX的跨平台密码学工具箱。 * [Phoenicis](https://github.com/PhoenicisOrg/phoenicis):Phoenicis PlayOnLinux是一款软件,可让你轻松安装和使用大量专为Windows运行的游戏和应用程序。 * [XR3Player](https://github.com/goxr3plus/XR3Player):XR3Player是一个先进的JavaFX媒体播放器。 * [Artillery](https://github.com/Weik1/Artillery):Artillery是一个插件化Java漏洞扫描器。 @@ -7173,6 +7193,7 @@ permalink: /javalibs * [RuneLite](https://github.com/runelite/runelite):RuneLite是一个免费、开源的OldSchool RuneScape客户端。 * [Chatty](https://github.com/chatty/chatty):Chatty是一款用Java编写的Twitch桌面聊天客户端,具有许多Twitch特定功能。 * [Moneydance](https://infinitekind.com/moneydance):Moneydance是一款易于使用且功能齐全的个人理财应用程序。 +* [Zettelkasten](https://github.com/Zettelkasten-Team/Zettelkasten):Zettelkasten是一款知识管理工具。 * [Bits N Picas](https://github.com/kreativekorp/bitsnpicas):Bits N Picas是一组用于创建和转换位图和表情符号字体的工具。 * [Bad Peggy](https://www.malavida.com/en/soft/bad-peggy/):Bad Peggy会分析你的文件夹以查找损坏的JPEG图像。 * [TeXtidote](https://github.com/sylvainhalle/textidote):LaTeX文档和其他格式的修正工具。 @@ -7625,7 +7646,7 @@ permalink: /javalibs * [Obevo](https://github.com/goldmansachs/obevo):Obevo是一种数据库部署工具,可处理企业规模的架构和复杂性,由高盛银行开源。 * [Mybatis Migrations](https://github.com/mybatis/migrations):命令行数据库迁移工具。 * [Mongolastic](https://github.com/ozlerhakan/mongolastic):Mongolastic使你能够将数据集从MongoDB节点迁移到ElasticSearch节点,反之亦然。 -* [Datafall](https://github.com/forcedotcom/Data-Migration-Tool):Datafall 是一种将数据从一个Salesforce组织迁移到另一个Salesforce组织的工具。 +* [Datafall](https://github.com/forcedotcom/Data-Migration-Tool):Datafall是一种将数据从一个Salesforce组织迁移到另一个Salesforce组织的工具。 * [Neo4j-Migrations](https://github.com/michael-simons/neo4j-migrations):Neo4j-Migrations是一种数据库迁移和重构工具,允许以受控且可重复的方式针对一个或多个Neo4j数据库运行Cypher脚本和编程重构。 * [COS Migration](https://github.com/tencentyun/cos_migrate_tool_v5):COS Migration是一个集成了COS数据迁移功能的一体化工具,由腾讯开源。 * [OSSImport](https://help.aliyun.com/zh/data-online-migration/user-guide/ossimport-overview):OSSImport是阿里的一款将数据迁移至OSS的商业工具。 @@ -7676,6 +7697,7 @@ permalink: /javalibs * [Redis Manager](https://github.com/ngbdf/redis-manager):Redis Manager是Redis一站式管理平台,支持集群的监控、安装、管理、告警以及基本的数据操作功能。 * [XPipe](https://github.com/ctripcorp/x-pipe):X-Pipe是由携程框架部门研发的Redis多数据中心复制管理系统。 * [CacheCloud](https://github.com/sohutv/cachecloud):CacheCloud是一个Redis云管理平台,支持Redis多种架构高效管理、有效降低大规模Redis运维成本,提升资源管控能力和利用率,由搜狐开源。 +* [Cymbal](https://github.com/dangdangdotcom/cymbal):Cymbal是当当开源的Redis PaaS平台,目标是帮助技术团队以简单、低成本的方式管理大规模Redis集群。 * [RCT](https://github.com/xaecbd/RCT):RCT是通过解析RDB文件进行Redis内存结构分析的一站式平台。 * [Redis RDB CLI](https://github.com/leonchen83/redis-rdb-cli):Redis RDB CLI是一个可以解析、过滤、拆分、合并RDB以及离线分析内存使用情况的工具。 * [RIOT](https://github.com/redis/riot):RIOT是一个命令行实用程序,旨在帮助你将数据输入和输出Redis。 @@ -7928,6 +7950,7 @@ permalink: /javalibs * [RoaringBitmap](https://github.com/RoaringBitmap/RoaringBitmap):Java中更好的压缩位集。 * [Setfilters](https://github.com/google/setfilters):该仓库包含集合过滤器数据结构的集合的实现,通常也称为近似成员资格查询数据结构,由Google开源。 * [Wurmloch CRDT](https://github.com/netopyr/wurmloch-crdt):JVM无冲突复制数据类型(CRDT)的实验实现。 +* [Java CRDT](https://github.com/ajantis/java-crdt):Java中常见的无冲突复制数据类型集合。 * [Zero-Allocation Hashing](https://github.com/OpenHFT/Zero-Allocation-Hashing):用于对Java中的任何字节序列进行哈希处理,包括各种原始数组、缓冲区、CharSequence等。 * [GlueList](https://github.com/ertugrulcetin/GlueList):GlueList是一个全新的List实现,它比ArrayList和LinkedList快得多。 * [TinyMap](https://github.com/intelie/tinymap):内存高效的不可变HashMap/HashSet。 @@ -7986,6 +8009,7 @@ permalink: /javalibs * [Apache DataSketches](https://github.com/apache/datasketches-java):Yahoo开源的随机流算法软件库。 * [JSI](https://github.com/aled/jsi):JSI项目旨在维护高性能Java版本的RTree空间索引算法。 * [LDA4j](https://github.com/hankcs/LDA4j):LDA(潜在狄利克雷分配)的Java实现。 +* [JGibbLDA](https://jgibblda.sourceforge.net/):JGibbLDA是隐性狄利克雷分配(LDA)的Java实现,使用吉布斯抽样技术进行参数估计和推理,由越南国立大学开源。 * [Graph Neo4j](https://github.com/neo4j-contrib/neo4j-graph-algorithms):Neo4j的高效图算法。 * [JavaWuzzy](https://github.com/xdrop/fuzzywuzzy):FuzzyWuzzy模糊字符串匹配算法的Java实现。 * [Carrot2](https://github.com/carrot2/carrot2):用于聚类文本的编程库。 @@ -8224,6 +8248,7 @@ permalink: /javalibs * [Antville](https://github.com/antville/antville):Antville是一个开源项目,提供高性能、功能丰富的博客托管软件。 * [JTopCMS](https://gitee.com/mjtop/JTopCMSV3):JTopCMS基于Java EE标准研发,用于管理站群内容的内容管理软件,由合肥明靖信息科技公司开源。 * [Plumemo](https://github.com/open-snail/plumemo):Plumemo是一个轻量、易用、前后端分离的博客系统。 +* [PerfreeBlog](https://gitee.com/PerfreeBlog/PerfreeBlog):PerfreeBlog是一款基于Java开发的博客/CMS建站平台。 ## ERP系统 @@ -9051,6 +9076,7 @@ permalink: /javalibs * [MTrans](https://github.com/hujingshuang/MTrans):MTrans提供了集多种主流的在线翻译及TTS功能于一身的轻量级服务。 * [Zanata](https://github.com/zanata/zanata-platform):Zanata是一个基于Web的系统,供翻译人员使用Web浏览器在线翻译文档和软件。 * [Translator](https://github.com/therealbush/translator):适用于Kotlin/JVM和Java的简单且免费的Google翻译库。 +* [DeepL Java](https://github.com/DeepLcom/deepl-java):DeepL API是一种语言翻译API,它允许其他计算机程序将文本和文档发送到DeepL的服务器并接收高质量的翻译。 ## 字典库