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

  • 项目

    • 站台

      • 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对象映射实用程序。
      • 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的实用程序。
      • Math - 轻量级,独立的数学和统计组件。
      • Monitoring - 监控旨在为Java应用程序提供一个简单但可扩展的监控解决方案。
      • Nabla - Nabla提供自动微分类,可以生成Java语言中实现的任何函数的派生。
      • 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。
    • 高性能

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