4 dépôts
Runtimes that use the OSGi standard to manage component lifecycles and dependencies via modular bundles.
Distinct from OSGi Manifest Generation: Candidates focus on manifest generation or different modularity patterns (Rust crates), not the OSGi runtime itself.
Explore 4 awesome GitHub repositories matching programming languages & runtimes · OSGi-Based Modular Runtimes. Refine with filters or upvote what's useful.
Vespa is a distributed search engine, vector database, and machine learning ranking engine. It serves as an AI search platform designed to handle large-scale document indexing and complex query processing across a cluster of nodes, combining keyword retrieval with high-dimensional embedding storage for semantic similarity search. The platform distinguishes itself by integrating machine learning models directly into the search pipeline to perform real-time inference and ranking. It converts these models into ranking expressions to score and order results based on relevance, while providing a s
Packages Java code into OSGi bundles to manage component lifecycles and dependencies in a distributed environment.
This is a configuration library for JVM applications that parses HOCON, JSON, and Java properties files into an immutable tree structure. It resolves ${...} placeholders by traversing the configuration tree and falling back to environment variables and system properties, and validates loaded configurations against a reference schema. The library loads configuration from classpath resources, files, URLs, system properties, and environment variables, merging them with priority-based override semantics. It provides typed value access with automatic type coercion, supports dot-path navigation,
Packages the library as an OSGi bundle for deployment in modular Java environments.
Powermock est un framework de mocking Java et un outil de test unitaire qui utilise la manipulation de bytecode pour mocker des méthodes statiques, des classes finales et des constructeurs privés. Il inclut un outil d'instrumentation d'agent Java et un utilitaire de test basé sur la réflexion pour contourner l'encapsulation et modifier le comportement des classes à l'exécution. Le projet se distingue en offrant la capacité d'intercepter l'instanciation d'objets via le mot-clé new et de simuler le comportement des classes système Java de base et des méthodes natives. Il peut outrepasser les modificateurs finaux sur les classes et les méthodes et contourner les restrictions de signature pour les classes contenues dans des archives signées. La boîte à outils couvre de vastes domaines de capacités, incluant le mocking de membres privés, la vérification de la construction d'objets et la suppression des initialiseurs et constructeurs statiques. Il fournit également des utilitaires de réflexion pour la gestion de l'état privé et s'intègre à JUnit via des règles et des exécuteurs spécialisés. L'intégration est prise en charge pour les architectures modulaires telles qu'OSGi et divers frameworks d'exécution de tests externes.
Supports mocking of services and components within modular OSGi architectures using specialized environment extensions.
Weasis is a professional medical imaging platform designed for the visualization, analysis, and integration of clinical studies. It functions as a modular framework that supports the rendering of diverse medical data, including multi-modal images, 3D volumes, segmentations, and structured reports. By utilizing standardized protocols, the platform serves as a comprehensive viewer that connects directly to hospital archives and clinical information systems. The platform distinguishes itself through a highly extensible, plugin-based architecture that allows developers to integrate custom tools,
Uses a dynamic component system to load and manage independent plugins with isolated service lifecycles.