An open API service indexing awesome lists of open source software.

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 - 用于缓存的高度并发的键/值数据存储。
    • 编译器-编译器

      • JavaCC - 生成自顶向下解析器的解析器生成器。允许词法状态切换,并允许扩展的BNF规范。
      • ANTLR - 复杂的自上而下的解析功能齐全的框架。
      • JFlex - 词法分析器生成器。
    • 联网

      • 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,以及更多。
    • 财务

    • 超媒体类型

      • hate - 根据HAL规范构建超媒体友好的对象。
      • JSON-LD - JSON-LD实现。
      • Siren4J - 警报器规范库。
    • 配置

      • 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。
    • 高性能

      • HPPC - 原始集合。
      • Disruptor - 线程间消息传递库。
      • JCTools - JDK中当前缺少的并发工具。
      • Koloboke - 精心设计的Java集合框架的扩展,具有原始的专业化和更多。
      • Eclipse Collections - 受Smalltalk启发的集合框架。
      • Agrona - 高性能应用程序中常见的数据结构和实用程序方法。
      • fastutil - 快速和紧凑的特定类型的集合。