awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 Repos

Awesome GitHub RepositoriesRuntime Context Isolation

Isolation of engine states and heaps using separate memory regions to support multiple independent environments.

Distinct from Context Isolation Managers: Focuses on memory-level isolation of runtime environments rather than browser tab or AI context isolation.

Explore 10 awesome GitHub repositories matching web development · Runtime Context Isolation. Refine with filters or upvote what's useful.

Awesome Runtime Context Isolation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • docker-archive-public/docker.kitematicAvatar von docker-archive-public

    docker-archive-public/docker.kitematic

    12,142Auf GitHub ansehen↗

    Kitematic is a graphical user interface for managing and running Docker containers on desktop operating systems. It serves as a visual Docker management tool and API client that translates user interface interactions into REST API calls to control the Docker daemon without requiring the command line. The application is built as a cross-platform Electron desktop application, utilizing a Chromium-based shell to provide a consistent administrative interface across Mac and Windows. The software covers the full container lifecycle, including the creation, configuration, and monitoring of containe

    Isolates the network and filesystem at the runtime level by running sessions in individual MicroVMs.

    JavaScriptcontainersdockerelectron
    Auf GitHub ansehen↗12,142
  • alibaba/atlasAvatar von alibaba

    alibaba/atlas

    8,149Auf GitHub ansehen↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    Prevents class conflicts and maintains stability by creating distinct execution boundaries for components at runtime.

    Javaandroidatlasdynamic
    Auf GitHub ansehen↗8,149
  • jerryscript-project/jerryscriptAvatar von jerryscript-project

    jerryscript-project/jerryscript

    7,399Auf GitHub ansehen↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    Allocates external buffers for contexts to manage heap size and run multiple applications simultaneously.

    C
    Auf GitHub ansehen↗7,399
  • alipay/sofa-bootAvatar von alipay

    alipay/sofa-boot

    5,070Auf GitHub ansehen↗

    sofa-boot ist ein Spring Boot-Erweiterungsframework, das für die Orchestrierung von Unternehmensdiensten und die Middleware-Integration entwickelt wurde. Es fungiert als Java-Classloader-Isolator und Spring-Context-Manager und bietet die notwendigen Mechanismen, um Abhängigkeits- und Bean-Konflikte innerhalb komplexer Anwendungen zu verhindern. Das Projekt unterscheidet sich dadurch, dass es Klassen und Kontexte in getrennte Namespaces trennt, um Versionskonflikte zwischen Anwendungsbibliotheken und Middleware-Modulen zu lösen. Es fungiert zudem als Integrator für Unternehmens-Middleware und verwendet standardisierte Starter, um Anwendungen automatisch zu konfigurieren und mit spezialisierten Middleware-Stacks zu verbinden. Das Framework umfasst Funktionen zur Überprüfung der Anwendungsbereitschaft, um sicherzustellen, dass ein System für den Datenverkehr bereit ist, bevor es Anfragen empfängt. Es bietet zudem Tools zur Vereinheitlichung von Logging-Konfigurationen über mehrere Software Development Kits (SDKs) hinweg.

    Organizes application modules into a dependency tree of isolated contexts to prevent bean conflicts.

    Java
    Auf GitHub ansehen↗5,070
  • fuzhengwei/small-springAvatar von fuzhengwei

    fuzhengwei/small-spring

    4,899Auf GitHub ansehen↗

    Small-Spring ist eine vereinfachte Java-Implementierung des Spring-Frameworks, die dazu dient, die interne Architektur von Inversion-of-Control-Containern und Dependency-Injection-Frameworks zu studieren. Es fungiert als Bean-Container, der Objekt-Lebenszyklen verwaltet und Abhängigkeiten durch automatisierte Instanziierung und Property-Injection auflöst. Das Projekt implementiert einen Mechanismus zum Abfangen von Methodenaufrufen mittels dynamischer Proxys, um aspektorientierte Programmierung zu unterstützen. Es trennt Cross-Cutting Concerns von der Geschäftslogik, indem Zielobjekte gewrappt werden, um Methodenausführungen zu modifizieren. Das System umfasst Komponentenerkennung durch Classpath-Scanning und das Laden externer Ressourcen, einschließlich der Analyse von XML-Konfigurationen. Es beinhaltet Application-Context-Management, Bean-Scope-Kontrolle und ein Event-Dispatching-System basierend auf dem Observer-Pattern, um Systemereignisse und Lifecycle-Hooks zu verarbeiten.

    Coordinates resource loading and object recognition within a managed bean application context.

    Java
    Auf GitHub ansehen↗4,899
  • meituan-dianping/robustAvatar von Meituan-Dianping

    Meituan-Dianping/Robust

    4,455Auf GitHub ansehen↗

    Robust ist ein Android-Hotfix-Framework und ein Laufzeit-Anwendungs-Updater, der für das Patchen von Fehlern in Produktionsumgebungen entwickelt wurde. Es fungiert als Bytecode-Patcher und Tool zur dynamischen Code-Injektion, das die Modifikation der Anwendungslogik ermöglicht, ohne dass ein vollständiges App-Update oder ein Geräte-Neustart erforderlich ist. Das Projekt ermöglicht die Behebung von Android-Defekten durch das Injizieren neuer Klassen und Methoden in bestehende Builds und die Modifikation der Implementierungen bestehender Methoden. Es nutzt eine Toolchain zur Generierung binärer Patch-Dateien, die das Anwendungsverhalten aktualisieren und Workarounds im laufenden Betrieb einführen. Das System erreicht diese Updates durch Bytecode-Umleitung, Class-Loader-Isolierung und Laufzeit-Methodentabellen-Patching. Es integriert zudem Reflection-basiertes Hooking und dynamische Bytecode-Injektion, um den Ausführungsfluss innerhalb der laufenden virtuellen Maschine umzuleiten.

    Uses custom class loaders to isolate patch files, preventing naming collisions while maintaining access to original classes.

    Javaandroiddynamicgradle
    Auf GitHub ansehen↗4,455
  • doodlewind/jshistory-cnAvatar von doodlewind

    doodlewind/jshistory-cn

    4,234Auf GitHub ansehen↗

    This project is a translated historical chronicle and programming language reference documenting the technical evolution and standardization of JavaScript over two decades. It serves as a software engineering archive that tracks version drafts and the influence of various standards bodies on the development of the language. The repository provides a Chinese translation of a comprehensive history, analyzing the socio-political and technical milestones of the ecosystem. It maps language milestones and chronicles the development of official specifications to provide historical context on how the

    Describes the isolation of engine states and heaps to run code within specific global contexts.

    TypeScriptactionscriptbookbrowser
    Auf GitHub ansehen↗4,234
  • patriksimek/vm2Avatar von patriksimek

    patriksimek/vm2

    4,083Auf GitHub ansehen↗

    vm2 ist eine Node.js-JavaScript-Sandbox und Laufzeit-Virtualisierer, der für die Ausführung von nicht vertrauenswürdigem Code entwickelt wurde. Er fungiert als sicherer Code-Evaluator und Modul-Isolator, der den Host-Prozess durch die Schaffung einer isolierten Ausführungsumgebung mit eingeschränktem Zugriff auf die Node.js-Runtime schützt. Das System zeichnet sich durch ein Sicherheitsframework aus, das Objekt-Proxying und Deep-Freezing nutzt, um zu verhindern, dass sandboxed Skripte den globalen Host-Kontext oder gemeinsam genutzte Objekte modifizieren. Es implementiert eine strikte Modul-Zugriffskontrolle unter Verwendung von Allow-Lists und Pfadbeschränkungen, um zu steuern, welche integrierten oder externen Abhängigkeiten geladen werden können. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Ressourcenmanagement, bei dem es die Speicherzuweisung für Puffer begrenzt und Ausführungs-Timeouts erzwingt, um Denial-of-Service-Angriffe zu verhindern. Es bietet zudem Dateisystem-Zugriffsbeschränkungen und Tools für Interoperabilität zwischen Sandboxes sowie die Umleitung von Konsolenausgaben. Eine Befehlszeilenschnittstelle ist für die direkte Ausführung von JavaScript-Dateien innerhalb der isolierten Sandbox-Umgebung verfügbar.

    Creates isolated execution environments by managing distinct global objects and heaps for each script run.

    JavaScript
    Auf GitHub ansehen↗4,083
  • iree-org/ireeAvatar von iree-org

    iree-org/iree

    3,819Auf GitHub ansehen↗

    IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various frameworks into optimized binaries for execution across diverse hardware targets. It provides a unified pipeline to ingest models from PyTorch, TensorFlow, JAX, and ONNX, lowering them into a common intermediate representation for deployment on CPUs, GPUs, and bare-metal embedded systems. The project distinguishes itself through a bytecode virtual machine and a hardware abstraction layer that decouple high-level model logic from specific hardware instruction sets. It supports sophis

    Provides isolated execution contexts that maintain independent mutable states and memory regions for separate model invocations.

    C++compilercudajax
    Auf GitHub ansehen↗3,819
  • denoland/rusty_v8Avatar von denoland

    denoland/rusty_v8

    3,866Auf GitHub ansehen↗

    rusty_v8 is a Rust wrapper for the V8 JavaScript engine that allows for the embedding of a JavaScript runtime into native applications. It provides core components for managing engine bindings, memory allocation, sandboxed isolates, and the execution of WebAssembly modules. The project features a native host function bridge to map Rust functions to JavaScript objects and a dedicated memory allocator to manage thread-safe allocation and heap pressure. It includes a system for compiling and executing binary WebAssembly modules within the hosted native environment. The runtime covers capabiliti

    Manages separate engine states and heaps to isolate untrusted code in sandboxed contexts.

    Rustrustv8
    Auf GitHub ansehen↗3,866
  1. Home
  2. Web Development
  3. Browser Session Managers
  4. Context Isolation Managers
  5. Runtime Context Isolation

Unter-Tags erkunden

  • MicroVM Runtime Isolations1 Sub-TagIsolation of execution sessions using lightweight virtual machines at the runtime level. **Distinct from Runtime Context Isolation:** Distinct from Runtime Context Isolation by using hardware-level MicroVMs rather than just memory heap isolation.
  • Spring Bean ContextsManagement of isolated Spring application contexts to prevent bean definition collisions in complex dependency trees. **Distinct from Runtime Context Isolation:** Distinct from Runtime Context Isolation by focusing on Spring's bean container and dependency injection rather than low-level memory heaps.