awesome-java-zh
Java 编程语言的优秀框架、库和软件的精选列表
https://github.com/awesome-code-resources/awesome-java-zh
Last synced: 5 days ago
JSON representation
-
项目
-
监测
- Failsafe Actuator - Spring-Boot环境中的故障安全断路器的开箱即用监控。
- HertzBeat - 具有自定义监视器和无代理功能的实时监视系统。
- Jaeger client - Jaeger客户.
- JavaMelody - 性能监控和分析。
- jmxtrans - 连接到多个jvm并通过JMX查询它们的属性。它的查询语言基于JSON,允许非Java程序员访问JVM属性。支持不同的输出写入,包括Graphite、Ganglia和StatsD。
- Micrometer - 供应商中立的度量/可观察性外观,用于最受欢迎的度量/可观察性库。
- Micrometer Tracing - 供应商中立的分布式跟踪facade,用于最流行的跟踪器库。
- nudge4j - 通过字节码注入从Java 8浏览器远程开发人员控制台。
- Prometheus - 提供多维数据模型,DSL,自治服务器节点等等。
- Stagemonitor - JVM应用程序的开源性能监控和事务跟踪。
- Sysmon - 用于Java vm的轻量级平台监控工具。
- Pinpoint - 开源APM工具。
- inspectIT - 通过钩子捕获详细的运行时信息,可以在飞行中更改。它支持通过OpenTracing API跟踪多个系统,并可以将数据与最终用户监控相关联。
-
科学
- BioJava - 通过提供生物信息学中常用的算法,文件格式解析器,测序和3D可视化,促进处理生物数据。
- DataMelt - 科学计算,数据分析和数据可视化的环境。(GPL-3.0-or-later)
- Orekit - 一个低级别的太空飞行动力学库,提供基本元素 (轨道,日期,姿态,帧...) 和各种算法 (转换,传播,指向...) 来处理它们。
- Chart-FX - 科学图表库,重点是针对大型数据集以25 hz的更新速率进行性能优化的实时数据可视化。
- Erdos - 用于理论算法的模块化,轻便和简单的图形框架。
- JGraphT - 提供数学图论对象和算法的图库。
- JGraphX - 用于可视化 (主要是摆动) 和与节点边图交互的库。
- LogicNG - 用于创建,操作和解决布尔和伪布尔公式的库。
- Mines Java Toolkit - 用于地球物理科学计算,可视化和数字信号分析的库。
- Morpheus - 提供了一种通用的二维内存高效表格数据结构,称为DataFrame,以实现高效的内存分析,用于JVM上的科学计算。
- Orson-Charts - 生成各种3D图表,可以使用Swing和JavaFX显示或导出为PDF,SVG,PNG和JPEG。(GPL-3.0-only)
- Tablesaw - 包括一个数据框、一个嵌入式列存储以及数百种用于转换、汇总或过滤数据的方法。
- XChart - 用于绘制数据的轻量级库。有许多可自定义的图表类型。
- JFreeChart - 用于Swing,JavaFX和服务器端应用程序的2D图表库。(LGPL-2.1-only)
-
移动开发
- Multi-OS Engine - 开源,跨平台引擎,用于开发本地移动 (iOS,Android等) 应用程序。
-
站台
- Logging - 围绕各种日志API实现的包装。
- RDF - 可以由JVM上的系统实现的RDF 1.1的常见实现。
- RNG - Commons Rng提供伪随机数生成器的实现。
- Spring - 提供了许多用于依赖注入,面向方面编程,安全性等的软件包。
- Light-4J - 内置的快速,轻量级和高效的微服务框架[security](https://github.com/networknt/light-oauth2/)。
- Orienteer - 用于快速配置/开发CRM,ERP,LMS和其他应用程序的开源业务应用程序平台。
- BCEL - 字节码工程库-分析,创建和操作Java类文件。
- BeanUtils2 - 重新设计Commons BeanUtils。
- BSF - Bean脚本框架-脚本语言的接口,包括JSR-223。
- Chain - 责任链模式的实施。
- ClassScan - 在不加载的情况下查找类接口,方法,字段和注释。
- CLI - 命令行参数解析器。
- CLI2 - 重新设计Commons CLI。
- Compress - 定义用于处理tar、zip和bzip2文件的API。
- Configuration - 读取各种格式的配置/首选项文件。
- Convert - Commons-Convert旨在提供一个单独的库,专门用于将一种类型的对象转换为另一种类型的任务。
- Daemon - 类似unix守护程序的java代码的替代调用机制。
- DbUtils - JDBC帮助程序库。
- Digester - XML到Java对象映射实用程序。
- Email - 从Java发送电子邮件的库。
- Exec - 用于处理Java中的外部进程执行和环境管理的API。
- Finder - 受UNIX find命令启发的Java库。
- Flatfile - 用于使用平面数据结构的Java库。
- Functor - 可以作为对象或表示单个通用函数的对象进行操作的函数。
- Graph - 通用图形api和算法。
- I18n - 添加本地化消息包的功能,该功能由一个或多个属于一起的本地化文本组成。
- Id - Id是用于生成标识符的组件。
- Imaging - 图像库。
- Javaflow - 用于捕获应用程序状态的延续实现。
- JCI
- JCS
- Jelly - 基于XML的脚本和处理引擎。
- Jexl - 表达式语言,它扩展了JSTL的表达式语言。
- JNet - JNet允许通过e java.net API使用动态注册url流处理程序。
- JXPath - 使用XPath语法操作Java bean的实用程序。
- OGNL - 对象图导航语言。
- Proxy - 用于创建动态代理的库。
-
约束满足问题求解器
- JaCoP - 包括FlatZinc语言的接口,使其能够执行MiniZinc模型。(AGPL-3.0)
- OptaPlanner - 业务计划和资源调度优化求解器。
- Timefold - 具有Spring/Quarkus支持和快速入门的灵活求解器,用于解决车辆路线问题,维护计划,员工轮班计划等。
- Choco - 使用约束编程技术的现成的约束满足问题求解器。
-
缓存
- Caffeine - 高性能,接近最佳的缓存库。
- cache2k - 内存中的高性能缓存库。
- Infinispan - 用于缓存的高度并发的键/值数据存储。
-
编译器-编译器
-
联网
- Commons-networking - 服务器发送事件 (SSE) 的客户端。
- Comsat - 将标准的Java web相关api与Quasar纤维和actor集成在一起。
- Dubbo - 高性能RPC框架。
- Grizzly - NIO框架。在Glassfish中用作网络层。
- gRPC
- KryoNet - 使用NIO和Kryo为高效的TCP和UDP客户端/服务器网络通信提供干净简单的API。
- Drift - 易于使用,基于注释的库,用于创建节俭客户端和可序列化类型。
- ServiceTalk - 基于Netty的框架,具有针对特定协议定制的api,并支持多种编程范例。
- sshj - 以编程方式使用SSH,SCP或SFTP。
- TLS Channel - 在SSLEngine上实现ByteChannel接口,从而实现易于使用 (类似套接字) 的TLS。
- urnlib - 表示、解析和编码urn,如在RFC 2141中。(GPL-3.0-only)
- Fluency - 到Fluentd和Fluent Bit的高吞吐量数据摄取记录器。
-
自然语言处理
- CoreNLP - 为标记、命名实体识别和情感分析等任务提供了一组基本工具。(GPL-3.0-or-later)
- CogCompNLP - 为纯文本输入提供通用注释器。(研究和学术使用许可证)
- LingPipe - 用于从POS标记到情感分析的任务的工具包。
-
计算机视觉
- JavaCV - Java接口OpenCV,FFmpeg,以及更多。
-
财务
-
超媒体类型
-
配置
- avaje config - 加载yaml和属性文件,支持动态配置,插件,文件监视和配置事件侦听器。
- Curator Framework - Apache ZooKeeper的高级API。
- centraldogma - 基于Git、ZooKeeper和HTTP/2的高可用版本控制服务配置库。
- config - 配置库支持Java属性,JSON或其人类优化的超集HOCON。
- Configurate - 支持各种配置格式和转换的配置库。
- dotenv - 使用特定于环境的文件的十二因素配置库。
- Externalized Properties - 轻量级但功能强大的配置库,支持从外部源和可扩展的后处理/转换机制的属性的分辨率。
- Gestalt - Gestalt为配置管理的挑战提供了全面的解决方案。它允许您从多个输入获取配置数据,智能地合并它们,并以结构化、类型安全的方式呈现它们。
- KAConf - 用于Java和Kotlin的基于注释的配置系统。
- owner - 减少属性的样板。
- ini4j - 提供用于处理windows的ini文件的API。
-
高性能
-
Programming Languages
Sub Categories
人
70
测试
46
站台
37
杂项
31
数据库
28
实用程序
21
安全
20
网站
18
监测
16
JSON
16
Web框架
14
科学
14
微服务
13
相关的真棒列表
12
REST框架
12
代码分析
12
联网
12
代码生成器
11
分布式应用程序
11
机器学习
11
JVM和JDK
11
配置
11
字节码操作
10
消息传递
10
发展
9
Bean映射
9
日志记录
9
分布
9
HTTP客户端
9
PDF
9
模板引擎
8
数据结构
8
依赖注入
8
播客和截屏
8
有影响力的书籍
7
函数式编程
7
作业调度
7
CLI
7
高性能
7
形式验证
7
序列化
6
地理空间
6
财务
6
性能分析
6
图像
6
内省
6
ORM
6
文档处理
5
游戏开发
5
CSV
5
Web爬行
5
原生
4
IDE
4
GUI
4
约束满足问题求解器
4
反应式库
4
日期和时间
4
构建
3
版本管理器
3
流程
3
缓存
3
编译器-编译器
3
超媒体类型
3
代码覆盖率
3
自然语言处理
3
分布式事务
2
服务器
2
社区
2
工作流编排引擎
2
搜索
2
移动开发
1
计算机视觉
1
前端
1
Keywords
java
195
testing
14
jvm
13
microservices
13
android
13
spring
12
kotlin
12
spring-boot
12
static-analysis
11
http
10
monitoring
10
json
9
java-library
9
database
8
annotation-processor
7
xml
7
awesome
7
high-performance
6
jdbc
6
machine-learning
6
logging
6
static-code-analysis
6
rpc
6
javafx
6
junit
6
library
6
metrics
6
java-8
6
rest
6
cloud-native
6
javascript
6
reactive-streams
5
gradle
5
awesome-list
5
rest-api
5
sql
5
configuration
5
groovy
5
framework
5
grpc
5
java8
5
test-automation
5
jackson
5
c
5
serialization
5
scheduler
5
asynchronous
4
ast
4
reactive
4
cli
4