2 Repos
Tools that generate Java bytecode at runtime, producing executable class files without requiring source code or compilation.
Distinct from Source Code Generators: Distinct from Source Code Generators: generates bytecode directly rather than producing source code files.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Bytecode Generators. Refine with filters or upvote what's useful.
Byte Buddy is a runtime code generation and bytecode manipulation library for Java. It provides a fluent API for creating and modifying Java classes during execution, enabling developers to define class structures, methods, and fields programmatically without requiring a compiler or direct bytecode assembly. The library supports agent-based class transformation, allowing loaded classes to be modified during JVM startup or runtime through a Java agent that intercepts class loading. It offers bytecode-level method interception for fine-grained control over method behavior, annotation-based code
Generates and modifies Java bytecode at runtime without requiring a compiler or source code.
Aviatorscript ist eine hochperformante Skriptsprache und Ausdrucks-Evaluierungs-Engine, die für die Integration in Java-Anwendungen entwickelt wurde. Sie ermöglicht die dynamische Ausführung mathematischer und logischer Formeln, indem sie Skriptanweisungen zur Laufzeit direkt in Java-Bytecode kompiliert. Die Engine zeichnet sich dadurch aus, dass sie dynamische Logik in maschinenlesbare Anweisungen umwandelt, was nahezu native Ausführungsgeschwindigkeiten ermöglicht. Sie enthält einen integrierten Caching-Mechanismus, der kompilierten Bytecode speichert, um redundantes Parsing und Kompilierungs-Overhead bei wiederholter Formelausführung zu eliminieren. Diese Bibliothek unterstützt komplexe Regelverarbeitung und Anpassungen der Laufzeitlogik und bietet eine Brücke, die Skript-Funktionsaufrufe auf Methoden der Host-Sprache abbildet. Sie verwaltet Variablentypen dynamisch, was eine flexible Skriptausführung ohne explizite Deklarationen oder statische Kompilierungsschritte ermöglicht.
Transforms dynamic script logic into Java bytecode at runtime to achieve near-native execution speeds.