4 repository-uri
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 4 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 is a source-to-source compiler and transpiler that converts Java source code into Objective-C. It functions as a cross-platform logic porter, allowing application logic and data models written in Java to be shared and executed on iOS. To support this translation, the project provides an Objective-C implementation of core Java classes and APIs to emulate the Java runtime environment. The system includes specialized translation for Java libraries and provides mapping for dependency injection and static analysis annotations to preserve metadata. It also enables the conversion of JUnit tes
Converts Java source code and dependencies into Objective-C libraries for use in iOS environments.
bitcoinj este o bibliotecă Java și un kit de dezvoltare software (SDK) pentru integrarea funcționalității blockchain-ului Bitcoin în aplicații. Oferă o fundație pentru implementarea clienților blockchain și gestionarea portofelelor digitale, permițând urmărirea programatică a stării blockchain-ului și a istoricului tranzacțiilor. Proiectul include instrumente pentru crearea și menținerea keychain-urilor și portofelelor, susținute de o interfață în linie de comandă (CLI) pentru gestionarea administrativă a portofelului și sincronizarea stării blockchain-ului. Biblioteca acoperă primitive criptografice și structurale de bază, incluzând derivarea deterministă a cheilor, semnături digitale pe curbe eliptice și validarea tranzacțiilor bazată pe scripturi. De asemenea, suportă verificarea simplificată a plăților pentru sincronizarea tranzacțiilor fără a stoca întregul blockchain și coordonează atomic swaps prin contracte cu blocare temporală (time-locked contracts). Instrumentele de dezvoltare sunt furnizate prin template-uri de bootstrapping pentru construirea de aplicații de portofel personalizate și interfețe grafice.
Ships as a Java library that can be embedded into applications to provide blockchain and wallet functionality.
JRuby este o implementare a limbajului Ruby care rulează pe Java Virtual Machine (JVM). Servește drept runtime cross-language și mediu de execuție, permițând codului Ruby să ruleze pe JVM și să partajeze memoria cu aplicațiile Java. Proiectul funcționează ca o punte între Ruby și Java, permițând scripturilor Ruby să apeleze direct clasele și bibliotecile Java. De asemenea, oferă un mecanism pentru a încorpora un interpretor Ruby în aplicațiile Java pentru a permite scripting-ul dinamic. Runtime-ul valorifică JVM-ul pentru scalabilitatea sistemului și asigură un mediu de execuție consistent pe diferite sisteme de operare.
Enables the integration of Java library capabilities directly into Ruby code.