5 个仓库
Embedding library capabilities directly into Java programs via their APIs.
Distinguishing note: None of the candidates cover integrating a validation library into Java; they focus on instrumentation or audio cues.
Explore 5 awesome GitHub repositories matching development tools & productivity · Java Library Integrations. Refine with filters or upvote what's useful.
CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints
Integrates its validation and schema capabilities directly into Java applications via its API.
j2objc 是一个源到源编译器和转译器,将 Java 源代码转换为 Objective-C。它作为一个跨平台逻辑移植工具,允许在 Java 中编写的应用程序逻辑和数据模型在 iOS 上共享和执行。为了支持这种转换,该项目提供了核心 Java 类和 API 的 Objective-C 实现,以模拟 Java 运行时环境。 该系统包括针对 Java 库的专门转换,并提供对依赖注入和静态分析注解的映射以保留元数据。它还支持将 JUnit 测试转换为可执行二进制文件,以验证移动硬件上的逻辑一致性。 为了优化生成的 iOS 应用程序,该项目提供了用于检测未使用代码和消除死代码的工具。它还允许用手写的原生实现替换自动转换的类,以提高执行速度。
Converts Java source code and dependencies into Objective-C libraries for use in iOS environments.
bitcoinj is a Java library and software development kit for integrating Bitcoin blockchain functionality into applications. It provides a foundation for implementing blockchain clients and managing digital wallets, allowing for the programmatic tracking of blockchain state and transaction histories. The project includes tools for creating and maintaining keychains and wallets, supported by a command-line interface for administrative wallet management and blockchain state synchronization. The library covers core cryptographic and structural primitives, including deterministic key derivation,
Ships as a Java library that can be embedded into applications to provide blockchain and wallet functionality.
JRuby 是一个运行在 Java 虚拟机(JVM)上的 Ruby 语言实现。它充当跨语言运行时和执行环境,允许 Ruby 代码在 JVM 上运行并与 Java 应用共享内存。 该项目充当 Ruby 和 Java 之间的桥梁,使 Ruby 脚本能够直接调用 Java 类和库。它还提供了一种将 Ruby 解释器嵌入到 Java 应用中以允许动态脚本编写的机制。 该运行时利用 JVM 实现系统可扩展性,并确保跨不同操作系统的一致执行环境。
Enables the integration of Java library capabilities directly into Ruby code.
Frege is a purely functional programming language that compiles to JVM bytecode, providing Haskell-like semantics for the Java platform. It is built around a Haskell-inspired compiler that implements non-strict evaluation and a static type inference system to ensure data immutability and prevent side effects. The project distinguishes itself through a sophisticated type system featuring rank polymorphism, type-class based dispatch, and static purity enforcement. It includes a JVM language bridge and a foreign function interface that map Java classes and interfaces into functional types, allow
Provides direct access to external Java types and methods using a foreign function interface.