6 Repos
Utilities that ensure software compatibility with ahead-of-time compilation environments.
Distinguishing note: Focuses on the compatibility aspect for native images.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Native Image Compatibility Tools. Refine with filters or upvote what's useful.
OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p
Provides a test suite to verify the client's functionality when compiled into native binaries via GraalVM.
Gson is a Java library designed for the serialization and deserialization of objects into structured text formats. It functions as a reflection-based data mapper, inspecting class structures at runtime to automatically convert memory-resident objects into data representations and reconstruct them back into typed language objects. The library distinguishes itself through a modular type-adapter pattern that allows for custom conversion rules for complex or nested structures. It also provides robust support for production environments by generating build-time metadata and configuration rules, wh
Configures metadata and reflection rules to ensure serialized classes function correctly in standalone binary executables.
Akka Core is an actor model framework and asynchronous concurrency library used for building scalable and resilient distributed systems. It provides a distributed computing platform and fault tolerant runtime that manages communication and state across networked nodes. The system uses location-transparent messaging and a cluster management system to organize nodes into high-availability architectures. This allows for the creation of elastic clusters that scale resources on demand and coordinate distributed workloads. The platform handles concurrent state management and distributed systems or
Provides tools to ensure system compatibility when compiled into native images via ahead-of-time compilation.
Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem
Ensures the networking library is compatible with ahead-of-time compilation and binary trimming.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Sets properties on an image that define host-system prerequisites, blocking instance creation when unmet.
picocli ist ein Framework zur Entwicklung von Command Line Interfaces (CLI) und ein Argument-Parser für JVM-basierte Anwendungen. Es bildet Befehlszeilenoptionen und positionale Parameter auf stark typisierte Java-Methoden und -Felder unter Verwendung eines deklarativen, annotationsbasierten Modells ab. Das Framework bietet spezifische Unterstützung für die Native-Image-Kompilierung und erstellt die für den Bau eigenständiger Binärdateien mit reduziertem Start-Overhead erforderlichen Konfigurationsdateien für Reflection und Ressourcen. Es zeichnet sich zudem durch ein dediziertes System zur Generierung von Shell-Autovervollständigungsskripten und einen ANSI-Terminal-Stylizer zur Anwendung von Farben und Stilen auf die Ausgabe aus. Das Projekt deckt ein breites Spektrum an Terminal-Anwendungsfunktionen ab, einschließlich hierarchischem Befehls-Dispatch für verschachtelte Unterbefehle, automatisierter Generierung von Nutzungshilfe und Man-Pages sowie interaktiver Shell-Implementierung mit Benutzer-Prompts. Es enthält zudem Infrastruktur für Dependency Injection durch benutzerdefinierte Factories, pluginbasierte Typkonvertierung und die Verarbeitung externer Argumentdateien.
Builds the command model at compile time to ensure full compatibility with native image compilers.