Skip to content

Commit

Permalink
Update javalibs.md
Browse files Browse the repository at this point in the history
  • Loading branch information
tuyucheng777 authored Sep 4, 2024
1 parent e209091 commit a9ad82c
Showing 1 changed file with 22 additions and 8 deletions.
30 changes: 22 additions & 8 deletions pages/javalibs.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ permalink: /javalibs
* [集合库](#集合库)
* [反射库](#反射库)
* [协程库](#协程库)
* [线程池](#线程池)
* [并发编程](#并发编程)
* [Actor模型](#Actor模型)
* [GraphQL](#GraphQL)
Expand Down Expand Up @@ -577,6 +578,7 @@ permalink: /javalibs
* [PrimeFaces](https://github.com/primefaces/primefaces):PrimeFaces是Java EE生态系统中最受欢迎的UI库之一。
* [JoinFaces](https://github.com/joinfaces/joinfaces):该项目允许在Spring Boot应用程序中使用JSF。
* [PrimeFaces Extensions](https://github.com/primefaces-extensions/primefaces-extensions):PrimeFaces Extensions项目是一个社区驱动的开源项目,其目标是成为除PrimeFaces之外的轻量级且快速的Faces组件和实用程序库。
* [ICEfaces](https://www.icesoft.org/wiki/display/ICE/ICEfaces+Overview):ICEfaces是一个基于JavaServer Faces(JSF)标准的开源富互联网应用程序开发框架,由ICEsoft公司开源。
* [Omnifaces](https://github.com/omnifaces/omnifaces):OmniFaces是Faces的实用程序库,专注于使用标准Faces API简化日常任务的实用程序。
* [Adminfaces](https://github.com/adminfaces/admin-template):Admin Template是一个基于Bootstrap和Admin LTE的完全响应式Java Server Faces管理模板。
* [Eclipse Mojarra](https://github.com/eclipse-ee4j/mojarra):Eclipse基金会下的Jakarta Faces实现。
Expand All @@ -585,6 +587,7 @@ permalink: /javalibs
* [RichFaces](https://github.com/richfaces/richfaces):RichFaces项目是一个高级UI组件框架,可以使用JSF将Ajax功能轻松集成到业务应用程序中,由RedHat开源。
* [ChartistJSF](https://github.com/hatemalimam/ChartistJSF):JavaServer Faces的高度可定制响应式图表。
* [BootsFaces](https://github.com/TheCoder4eu/BootsFaces-OSP):这是下一代JSF框架,它充分利用了Bootstrap 3和jQuery UI,让你可以快速轻松地开发前端企业应用程序。
* [Reasonable ServerFaces](https://rsf.github.io/wiki/Wikib2ab.html):Reasonable ServerFaces是一个用Java编写的开源Web编程框架,由剑桥大学教育技术应用研究中心开发。

## REST框架

Expand Down Expand Up @@ -646,6 +649,7 @@ permalink: /javalibs
* [Easy Query](https://github.com/xuejmnet/easy-query):Easy Query是一款轻量级的ORM框架,无需任何第三方依赖。
* [Bee](https://github.com/automvc/bee):Bee是一个人工智能、简单、高效的ORM框架,支持JDBC、Cassandra、MongoDB、Sharding。
* [Eloquent](https://github.com/gaarason/database-all):Eloquent ORM提供一个美观、简单的与数据库打交道的ActiveRecord实现。
* [ActiveAndroid](https://github.com/pardom-zz/ActiveAndroid):ActiveAndroid是一个Active Record风格的ORM。
* [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工具包和运行时。
Expand Down Expand Up @@ -1788,10 +1792,11 @@ permalink: /javalibs

## APM

* [Apache SkyWalking](https://github.com/apache/skywalking):SkyWalking是一个开源的APM系统,为云原生架构中的分布式系统提供监控、跟踪和诊断功能,由华为(吴晟)开源
* [Apache SkyWalking](https://github.com/apache/skywalking):SkyWalking是一个开源的APM系统,为云原生架构中的分布式系统提供监控、跟踪和诊断功能,由华为开源
* [Zipkin](https://github.com/openzipkin/zipkin):Zipkin是一个分布式追踪系统,由Twitter开源。
* [Pinpoint](https://github.com/pinpoint-apm/pinpoint):Pinpoint是一个用Java编写的大型分布式系统的APM工具,由韩国Naver研发团队开源。
* [Cat](https://github.com/dianping/cat):CAT是基于Java开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。
* [PFinder](https://developer.jdcloud.com/article/3821):PFinder是京东UMP团队打造的新一代APM系统,集调用链追踪、应用拓扑、多维监控于一身。
* [HoloInsight](https://github.com/traas-stack/holoinsight):HoloInsight是一个云原生可观测平台,重点专注于实时日志分析和人工智能集成,这是蚂蚁集团观测平台AntMonitor的开源版本。
* [Matrix](https://github.com/Tencent/matrix):Matrix是腾讯微信中使用的APM,用于监控、定位和分析性能问题。
* [SkyEye](https://github.com/JThink/SkyEye):SkyEye是对Java、Scala等运行于JVM的程序进行实时日志采集、索引和可视化,对系统进行进程级别的监控的工具。
Expand All @@ -1800,7 +1805,7 @@ permalink: /javalibs
* [Hertzbeat](https://github.com/dromara/hertzbeat):HertzBeat是一个开源的实时监控系统,具有自定义监控、高性能集群、Prometheus兼容和无代理功能,由dromara社区开源。
* [ArgusAPM](https://github.com/Qihoo360/ArgusAPM):ArgusAPM是360开源的线上移动性能检测平台。
* [Hypertrace](https://github.com/hypertrace/hypertrace):Hypertrace是一个基于云原生分布式跟踪的可观测性平台,可让你了解开发和生产分布式系统,由Traceable开发。
* [Scouter](https://github.com/scouter-project/scouter):SCOUTER是一个开源APM,类似于New Relic和AppDynamics。
* [Scouter](https://github.com/scouter-project/scouter):SCOUTER是一个开源APM,类似于New Relic和AppDynamics,由LG开源
* [MyPerf4J](https://github.com/LinShunKang/MyPerf4J):MyPerf4J是一个针对高并发、低延迟应用设计的高性能Java性能监控和统计工具。
* [Elastic APM](https://github.com/elastic/apm-agent-java):Elastic APM Java代理。
* [Stagemonitor](https://github.com/stagemonitor/stagemonitor):Stagemonitor是用于Java服务器应用程序性能监控的开源解决方案。
Expand Down Expand Up @@ -2742,6 +2747,8 @@ permalink: /javalibs
* [STTP](https://github.com/softwaremill/sttp):STTP是SoftwareMill开源的库,它提供了一个干净的、程序员友好的API来描述HTTP请求以及如何处理响应。
* [AndroidAsync](https://github.com/koush/AndroidAsync):适用于Java和Android的异步套接字、HTTP(s)和WebSocket库;基于NIO,而不是线程。
* [Chuck](https://github.com/jgilfelt/chuck):Chuck是一个简单的应用内HTTP检查器,适用于Android OkHttp客户端。
* [NoHttp](https://github.com/yanzhenjie/NoHttp):NoHttp是一个Android实现的HTTP标准协议框架,支持多种缓存模式,底层可动态切换OkHttp、URLConnection。
* [Volley](https://github.com/google/volley):Volley是一个HTTP库,它使Android应用程序的网络变得更容易,Google开源。
* [Novate](https://github.com/Tamicer/Novate):Novate是一款Android网络框架,基于Retrofit和RxJava打造的链式网络库。
* [Unirest](https://github.com/Kong/unirest-java):Unirest是一个简化的轻量级HTTP客户端库。
* [HTTP-Kit](https://github.com/http-kit/http-kit):HTTP-Kit是一个简约且高效的Clojure兼容环的HTTP客户端+服务器。
Expand Down Expand Up @@ -3244,6 +3251,16 @@ permalink: /javalibs
* [Coroutines](https://github.com/esoco/coroutines):该项目包含协程的纯Java实现。
* [Tascalate JavaFlow](https://github.com/vsilaev/tascalate-javaflow):该项目包含使用Continuation开发Java应用程序的库和工具。

## 线程池

* [Hippo4j](https://github.com/opengoofy/hippo4j):国产异步线程池框架,支持线程池动态变更、监控、报警。
* [Threadly](https://github.com/threadly/threadly):协助安全并发Java开发的工具库,提供独特的基于优先级的线程池,以及安全分配线程工作的方法。
* [DynamicTp](https://github.com/dromara/dynamic-tp):基于配置中心的轻量级动态线程池,内置监控告警功能,集成常用中间件线程池管理,可通过SPI自定义扩展实现,由美团开源。
* [Dirigiste](https://github.com/clj-commons/dirigiste):Dirigiste提供了java.util.concurrent.ExecutorService的快速、功能丰富的检测版本,并提供了一种将该检测提供给控制机制的方法,该控制机制可以根据需要扩大或缩小池。
* [JADE](https://developer.jdcloud.com/article/4004):JADE是由京东零售中台-研发架构组维护的线程池项目。
* [ThreadPool4j](https://github.com/aofeng/threadpool4j):ThreadPool4j是一个实现多线程池的类。
* [Executor Service](https://github.com/vmlens/executor-service):支持多个写入和单个读取线程的ExecutorService。

## 并发编程

* [Disruptor](https://github.com/LMAX-Exchange/disruptor):Disruptor是一个高性能线程间消息传递库,由英国外汇交易公司LMAX开发。
Expand All @@ -3261,13 +3278,11 @@ permalink: /javalibs
* [Chronicle Threads](https://github.com/OpenHFT/Chronicle-Threads):该库提供高性能事件循环实现和实用函数来帮助处理线程和并发。
* [Tascalate Concurrent](https://github.com/vsilaev/tascalate-concurrent):该库提供了CompletionStage接口和相关类的实现,旨在支持长时间运行的阻塞任务(通常是I/O绑定)。
* [Completable Futures](https://github.com/spotify/completable-futures):Completable Futures是一组实用函数,用于简化Java 8中异步代码的使用,由Spotify开源。
* [DynamicTp](https://github.com/dromara/dynamic-tp):基于配置中心的轻量级动态线程池,内置监控告警功能,集成常用中间件线程池管理,可通过SPI自定义扩展实现,由美团开源。
* [Async Util](https://github.com/IBM/java-async-util):提供异步协调工具,包括CompletionStages的迭代生产/消费和非阻塞异步互斥支持,由IBM开源。
* [TaskManager](https://github.com/iqiyi/TaskManager):TaskManager是一种支持依赖关系、任务兜底策略的任务调度管理工具,由爱奇艺开发。
* [Hippo4j](https://github.com/opengoofy/hippo4j):国产异步线程池框架,支持线程池动态变更、监控、报警。
* [Gobrs-Async](https://gitee.com/dromara/gobrs-async):Gobrs-Async是一款功能强大、配置灵活、带有全链路异常回调、内存优化、异常状态管理于一身的高性能多线程并发编程和动态编排框架,由dromara社区开源。
* [ParSeq](https://github.com/linkedin/parseq):ParSeq是一个可以更轻松地用Java编写异步代码的框架,LinkedIn开源。
* [Threadly](https://github.com/threadly/threadly):协助安全并发Java开发的工具库,提供独特的基于优先级的线程池,以及安全分配线程工作的方法
* [Futurity](https://github.com/Spikhalskiy/futurity):Futurity是一个简单的工具,用于将普通的旧Java Future转换为CompletableFuture
* [Conditional](https://github.com/line/conditional):Conditional是一个超轻量级库,可帮助你组合多个条件表达式并使它们轻松异步,由Line开源。
* [CompletableFuture Fu](https://github.com/foldright/cffu):CompletableFuture Fu是一个CompletableFutureCF辅助增强库,提升CF使用体验并减少误用。
* [BascomTask](https://github.com/eBay/bascomtask):Java的轻量级、低摩擦进程内并行任务管理,由eBay开源。
Expand All @@ -3278,11 +3293,9 @@ permalink: /javalibs
* [Nodes](https://github.com/twitter/nodes):Nodes是一个用Java实现服务异步依赖图的库,由Twitter开源。
* [Future](https://github.com/traneio/future):JVM的高性能Future实现。
* [AsyncLoad](https://github.com/alibaba/asyncload):AsyncLoad是阿里的异步并行加载工具。
* [Dirigiste](https://github.com/clj-commons/dirigiste):Dirigiste提供了java.util.concurrent.ExecutorService的快速、功能丰富的检测版本,并提供了一种将该检测提供给控制机制的方法,该控制机制可以根据需要扩大或缩小池。
* [Futures-Extra](https://github.com/spotify/futures-extra):Futures-Extra是一组小型实用函数,用于简化Guava的ListenableFuture类的使用,由Spotify开源。
* [Ox](https://github.com/softwaremill/ox):开发人员友好的JVM结构化并发库,基于Project Loom。
* [Jetlang](https://github.com/jetlang/core):Jetlang提供了一个高性能的Java线程库。
* [Executor-Service](https://github.com/vmlens/executor-service):支持多个写入和单个读取线程的ExecutorService。
* [JOX](https://github.com/softwaremill/jox):Java中的快速且可扩展的Channel,设计用于与Project Loom一起使用。
* [Async](https://github.com/OpenTSDB/async):受Twisted API启发的异步Java处理构建块。
* [Java Async-Await](https://github.com/AugustNagro/java-async-await):Java的Async-Await支持。
Expand Down Expand Up @@ -4984,7 +4997,6 @@ permalink: /javalibs
* [Immutables](https://github.com/immutables/immutables):Immutables是用于创建不可变对象和构建器的注解处理器。
* [Derive4j](https://github.com/derive4j/derive4j):Derive4j是一个Java 8注解处理器,用于派生代数数据类型构造函数、模式匹配等。
* [AndroidAnnotations](https://github.com/androidannotations/androidannotations):AndroidAnnotations是一个开源框架,可加速Android开发。
* [DeepLinkDispatch](https://github.com/airbnb/DeepLinkDispatch):DeepLinkDispatch提供了一个声明式的、基于注解的API来定义应用程序深度链接,由Airbnb开源。
* [Compile Testing](https://github.com/google/compile-testing):javac和注解处理器的测试工具,由Google开源。
* [PaperParcel](https://github.com/grandstaish/paperparcel):PaperParcel可以自动生成Java和Kotlin的Parcelable实现。
* [RecordBuilder](https://github.com/Randgalt/record-builder):RecordBuilder是用于Java记录的记录构建器。
Expand Down Expand Up @@ -7210,6 +7222,7 @@ permalink: /javalibs
* [Airsonic](https://github.com/airsonic/airsonic):Airsonic是一款免费的基于网络的媒体流媒体,可让你随时随地访问音乐。
* [TarsosDSP](https://github.com/JorenSix/TarsosDSP):TarsosDSP是一个用于音频处理的Java库,其目的是为实用的音乐处理算法提供一个易于使用的接口。
* [FFmpeg CLI Wrapper](https://github.com/bramp/ffmpeg-cli-wrapper):用于从Java运行FFmpeg的流式接口。
* [FFmpeg Android Java](https://github.com/cropsly/ffmpeg-android-java):FFmpeg Android Java是一个Java库,简化了在Android项目中使用Ffmpeg的任务。
* [WaveInApp](https://github.com/Cleveroad/WaveInApp):可以从任何来源(音频播放器、流、语音输入)获取音频,并以高帧速率为其制作动画。
* [Alexa Skills Kit Java SDK](https://github.com/alexa/alexa-skills-kit-sdk-for-java):Alexa是Amazon基于云的语音服务,可在亚马逊和第三方设备制造商的数亿台设备上使用。
* [OpenAudible](https://github.com/openaudible/openaudible):用于下载和管理Audible有声读物的跨平台桌面应用程序。
Expand Down Expand Up @@ -8291,6 +8304,7 @@ permalink: /javalibs
* [OVal](https://github.com/sebthom/oval):OVal是一个实用且可扩展的验证框架,适用于任何类型的Java对象,可以使用注解(@NotNull、@MaxLength)、POJO或XML来声明约束。
* [Functional Validation](https://github.com/MAIF/functional-validation):该库提供了工具来验证Bean并组合验证堆栈错误。
* [Vador](https://github.com/salesforce-misc/Vador):Vador是一个现代验证框架,旨在简化和提高REST API验证,由Salesforce开源。
* [SpEL Validator](https://github.com/stick-i/spel-validator):SpEL Validator是基于Spring EL的参数校验包,也是javax.validation的扩展增强包,用于简化参数校验。

## 元编程

Expand Down

0 comments on commit a9ad82c

Please sign in to comment.