awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
laverdet avatar

laverdet/isolated-vm

0
View on GitHub↗
2,861 stele·188 fork-uri·C++·ISC·1 vizualizare

Isolated Vm

Isolated-vm este o bibliotecă pentru crearea de medii de execuție JavaScript securizate și izolate la nivel de memorie în Node.js. Funcționează ca un manager pentru motorul subiacent, permițând dezvoltatorilor să instanțieze mai multe contexte de execuție independente care nu partajează memorie sau stare globală. Această arhitectură este concepută pentru a susține execuția codului terț neîncredere, prevenind în același timp interferența cu procesul principal al aplicației.

Proiectul se distinge prin impunerea unor constrângeri stricte de resurse, inclusiv limite de memorie și timeout-uri de execuție CPU, pentru a asigura stabilitatea sistemului gazdă. Oferă o interfață securizată pentru integrarea modulelor native compilate și permite comunicarea controlată între mediile izolate prin clonarea structurată a datelor și referințe bazate pe pointeri. Aceste mecanisme permit dezvoltarea sistemelor multi-tenant și a arhitecturilor de plugin-uri extensibile unde codul trebuie să opereze în limite definite.

Dincolo de izolarea de bază, biblioteca include instrumente pentru monitorizarea stării și eficienței scripturilor sandbox-uite. Oferă capabilități pentru urmărirea statisticilor heap-ului pentru a preveni memory leak-urile și include utilitare de profilare CPU pentru a identifica blocajele de performanță în contexte de execuție specifice. Proiectul este distribuit ca un modul Node.js, oferind o interfață programatică pentru gestionarea întregului ciclu de viață al mediilor izolate.

Features

  • V8 Engine Integrations - Embeds the V8 engine to create multiple independent, memory-isolated execution contexts.
  • Resource-Constrained Runtimes - Optimizes JavaScript execution contexts for minimal memory footprints and deterministic resource usage.
  • Code Execution Sandboxes - Executes untrusted third-party scripts in secure, isolated sandboxes to prevent unauthorized system access.
  • JavaScript Sandboxed Runtimes - Provides a library for creating secure, memory-isolated JavaScript execution environments within Node.js.
  • Memory-Isolated Runtimes - Executes scripts in isolated memory spaces to prevent interference with the main application process.
  • V8 Resource Caps - Wraps the V8 engine to manage separate execution contexts with strict memory and CPU limits.
  • Execution Resource Constraints - Enforces strict memory and CPU limits on execution instances to ensure host system stability.
  • Native Module Definitions - Integrates compiled native modules into isolated environments while maintaining context-awareness and thread safety.
  • JavaScript Bytecode Pre-compilation - Provides pre-compilation of JavaScript into bytecode to enhance execution speed within isolated environments.
  • Plugin Extension Architectures - Builds extensible plugin systems that maintain strict security boundaries between host and extensions.
  • Native C-JavaScript Bridges - Exposes native C++ functions to isolated JavaScript environments through a secure, thread-safe interface.
  • Sandbox Lifecycle Controls - Manages the full lifecycle of sandboxed execution contexts from instantiation to disposal.
  • Multi-Tenant Application Foundations - Provides architectural primitives for isolating users and plugins within separate memory spaces.
  • Secure Isolation Layers - Enables controlled communication between isolated environments through secure data transfer and references.
  • Heap Memory Monitoring - Tracks heap statistics and enforces memory limits to ensure stability in long-running execution processes.

Istoric stele

Graficul istoricului de stele pentru laverdet/isolated-vmGraficul istoricului de stele pentru laverdet/isolated-vm

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Isolated Vm

Colecții selectate manual în care apare Isolated Vm.
  • Sandbox-uri pentru execuția codului generat de AI

Alternative open-source pentru Isolated Vm

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Isolated Vm.
  • judge0/judge0Avatar judge0

    judge0/judge0

    3,978Vezi pe GitHub↗

    Judge0 is an online code execution engine and multi-language compiler API designed to compile and run source code within isolated sandboxes. It functions as an asynchronous job processor that handles code submissions via a queue and provides a secure environment to run arbitrary programs while preventing unauthorized system access. The system distinguishes itself through a multi-stage compilation pipeline and a flexible execution model that supports both single-file submissions and multi-file program execution via archives. It employs an isolate-based sandboxing mechanism to enforce strict ha

    HTMLai-agent-toolsai-agentsai-tools
    Vezi pe GitHub↗3,978
  • nodejs/nodejs.orgAvatar nodejs

    nodejs/nodejs.org

    6,842Vezi pe GitHub↗

    Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP

    TypeScriptnextjsnodenodejs
    Vezi pe GitHub↗6,842
  • ncsoft/unreal.jsAvatar ncsoft

    ncsoft/Unreal.js

    3,754Vezi pe GitHub↗

    Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game logic and manage application state. It provides a bridge for writing high-level application behavior and actor control without modifying the core engine source code, as well as a framework for extending the Unreal Engine editor with custom interface elements. The project distinguishes itself through a V8-based integration that supports real-time code reloading and live iteration, allowing scripts to be updated without restarting the application. It includes a bidirectional commu

    javascriptpluginscripting
    Vezi pe GitHub↗3,754
  • bytecodealliance/wasmtimeAvatar bytecodealliance

    bytecodealliance/wasmtime

    18,241Vezi pe GitHub↗

    Wasmtime is a WebAssembly runtime and sandboxed bytecode executor designed to run WebAssembly bytecode on a host system. It functions as an embeddable engine that integrates into applications through native APIs and language-specific bindings, as well as a standalone execution environment accessible via a command line interface. It is a WASI compatible runtime, implementing the WebAssembly System Interface to provide portable access to system resources. The engine utilizes a JIT compilation model to translate intermediate representation into optimized machine code for various CPU architecture

    Rustaotcraneliftjit
    Vezi pe GitHub↗18,241
Vezi toate cele 30 alternative pentru Isolated Vm→

Întrebări frecvente

Ce face laverdet/isolated-vm?

Isolated-vm este o bibliotecă pentru crearea de medii de execuție JavaScript securizate și izolate la nivel de memorie în Node.js. Funcționează ca un manager pentru motorul subiacent, permițând dezvoltatorilor să instanțieze mai multe contexte de execuție independente care nu partajează memorie sau stare globală. Această arhitectură este concepută pentru a susține execuția codului terț neîncredere, prevenind în același timp interferența cu procesul principal al aplicației.

Care sunt principalele funcționalități ale laverdet/isolated-vm?

Principalele funcționalități ale laverdet/isolated-vm sunt: V8 Engine Integrations, Resource-Constrained Runtimes, Code Execution Sandboxes, JavaScript Sandboxed Runtimes, Memory-Isolated Runtimes, V8 Resource Caps, Execution Resource Constraints, Native Module Definitions.

Care sunt câteva alternative open-source pentru laverdet/isolated-vm?

Alternativele open-source pentru laverdet/isolated-vm includ: judge0/judge0 — Judge0 is an online code execution engine and multi-language compiler API designed to compile and run source code… nodejs/nodejs.org — Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for… ncsoft/unreal.js — Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game… bytecodealliance/wasmtime — Wasmtime is a WebAssembly runtime and sandboxed bytecode executor designed to run WebAssembly bytecode on a host… hyperlight-dev/hyperlight — Hyperlight is an embedded virtual machine manager designed to execute guest binaries within hardware-isolated code… sebastienros/jint — Jint is a JavaScript interpreter for the .NET ecosystem that executes code without requiring a browser or Node.js…