4 dépôts
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 est un compilateur source-à-source et un transpiler qui convertit le code source Java en Objective-C. Il fonctionne comme un porteur de logique multiplateforme, permettant à la logique d'application et aux modèles de données écrits en Java d'être partagés et exécutés sur iOS. Pour prendre en charge cette traduction, le projet fournit une implémentation Objective-C des classes et API Java de base pour émuler l'environnement d'exécution Java. Le système inclut une traduction spécialisée pour les bibliothèques Java et fournit un mappage pour l'injection de dépendances et les annotations d'analyse statique afin de préserver les métadonnées. Il permet également la conversion de tests JUnit en binaires exécutables pour vérifier la cohérence logique sur le matériel mobile. Pour optimiser les applications iOS résultantes, le projet fournit des outils pour la détection de code inutilisé et l'élimination de code mort. Il permet en outre le remplacement de classes traduites automatiquement par des implémentations natives écrites à la main pour augmenter la vitesse d'exécution.
Converts Java source code and dependencies into Objective-C libraries for use in iOS environments.
bitcoinj est une bibliothèque Java et un kit de développement logiciel pour intégrer la fonctionnalité de la blockchain Bitcoin dans les applications. Il fournit une base pour implémenter des clients blockchain et gérer des portefeuilles numériques, permettant le suivi programmatique de l'état de la blockchain et des historiques de transactions. Le projet inclut des outils pour créer et maintenir des trousseaux de clés et des portefeuilles, pris en charge par une interface de ligne de commande pour la gestion administrative des portefeuilles et la synchronisation de l'état de la blockchain. La bibliothèque couvre les primitives cryptographiques et structurelles de base, y compris la dérivation de clés déterministes, les signatures numériques sur courbe elliptique et la validation de transactions basée sur des scripts. Elle prend également en charge la vérification simplifiée des paiements pour synchroniser les transactions sans stocker la blockchain complète et coordonne les échanges atomiques via des contrats à verrouillage temporel. L'outillage de développement est fourni via des modèles de démarrage pour construire des applications de portefeuille personnalisées et des interfaces utilisateur graphiques.
Ships as a Java library that can be embedded into applications to provide blockchain and wallet functionality.
JRuby est une implémentation du langage Ruby qui s'exécute sur la Java Virtual Machine (JVM). Il sert de runtime multi-langage et d'environnement d'exécution, permettant au code Ruby de s'exécuter sur la JVM et de partager la mémoire avec des applications Java. Le projet fonctionne comme un pont entre Ruby et Java, permettant aux scripts Ruby d'appeler directement des classes et bibliothèques Java. Il fournit également un mécanisme pour intégrer un interpréteur Ruby dans des applications Java afin de permettre le scripting dynamique. Le runtime tire parti de la JVM pour l'évolutivité du système et assure un environnement d'exécution cohérent sur différents systèmes d'exploitation.
Enables the integration of Java library capabilities directly into Ruby code.