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: 3 days ago
JSON representation

  • 项目

    • 站台

      • 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的实用程序。
      • Math - 轻量级,独立的数学和统计组件。
      • Monitoring - 监控旨在为Java应用程序提供一个简单但可扩展的监控解决方案。
      • Nabla - Nabla提供自动微分类,可以生成Java语言中实现的任何函数的派生。
      • Net - 网络实用程序和协议实现的集合。
      • OGNL - 对象图导航语言。
      • OpenPGP - 使用OpenPGP对数据进行签名和验证的接口。
      • Performance - 用于微基准客户端的小型框架,实现了Commons DBCP和Pool。
      • Pipeline - 提供一组围绕工作队列设计的管道实用程序,这些工作队列并行运行以按顺序处理数据对象。
      • Proxy - 用于创建动态代理的库。
      • SCXML - 旨在创建和维护Java SCXML引擎的状态图XML规范的实现。
      • Validator - 在xml文件中定义验证器和验证规则的框架。
      • VFS - 虚拟文件系统组件,用于将文件,FTP,SMB,ZIP等视为单个逻辑文件系统。
      • Weaver - 提供一种简单的方法来增强 (编织) 编译的字节码。
      • CUBA Platform - 用于开发具有丰富web界面的企业应用程序的高级框架,基于Spring,EclipseLink和Vaadin。
    • 约束满足问题求解器

      • JaCoP - 包括FlatZinc语言的接口,使其能够执行MiniZinc模型。(AGPL-3.0)
      • OptaPlanner - 业务计划和资源调度优化求解器。
      • Timefold - 具有Spring/Quarkus支持和快速入门的灵活求解器,用于解决车辆路线问题,维护计划,员工轮班计划等。
    • 缓存

      • Caffeine - 高性能,接近最佳的缓存库。
    • 编译器-编译器

      • JavaCC - 生成自顶向下解析器的解析器生成器。允许词法状态切换,并允许扩展的BNF规范。
    • 联网

      • 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。
      • microconfig - 为微服务设计的配置系统,有助于将配置与代码分开。不同服务的配置可以具有公共和特定部分,并且可以动态分布。
    • 高性能

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