awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesJavaScript Sandboxed Runtimes

Isolated execution contexts for running JavaScript code with controlled globals and timeouts.

Distinct from Code Execution Sandboxes: Distinct from Code Execution Sandboxes: focuses on JavaScript-specific sandboxing via VM module, not general-purpose code sandboxing.

Explore 7 awesome GitHub repositories matching devops & infrastructure · JavaScript Sandboxed Runtimes. Refine with filters or upvote what's useful.

Awesome JavaScript Sandboxed Runtimes GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • nodejs/nodejs.orgAvatar de nodejs

    nodejs/nodejs.org

    6,842Ver en 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

    Provides a built-in VM module for executing JavaScript in isolated contexts with controlled globals.

    TypeScriptnextjsnodenodejs
    Ver en GitHub↗6,842
  • airbnb/hypernovaAvatar de airbnb

    airbnb/hypernova

    5,790Ver en GitHub↗

    Hypernova es un motor de renderizado distribuido y servicio de renderizado del lado del servidor (SSR) que transforma componentes de JavaScript en HTML en un servidor remoto. Funciona como un framework de hidratación de páginas web, permitiendo que el comportamiento interactivo se adjunte al marcado estático generado por el servidor mediante la deserialización del estado de la aplicación en el navegador. El sistema utiliza un entorno de ejecución de JavaScript aislado que ejecuta componentes dentro de máquinas virtuales en sandbox para evitar fugas de estado global e interferencias entre solicitudes concurrentes. Emplea una arquitectura distribuida para ejecutar tareas de renderizado a través de múltiples procesos worker y núcleos de CPU. El motor gestiona el flujo de solicitudes y tráfico a través de un pipeline de solicitudes por lotes y middleware conectable para la interceptación del ciclo de vida. Incluye capacidades para la serialización del estado de la aplicación, alternativas de renderizado del lado del cliente para garantizar la disponibilidad de la página y soporte para múltiples lenguajes de cliente para enviar solicitudes desde varios entornos backend.

    Provides isolated JavaScript execution contexts using sandboxed virtual machines to prevent state interference.

    JavaScript
    Ver en GitHub↗5,790
  • braziljs/eloquente-javascriptAvatar de braziljs

    braziljs/eloquente-javascript

    5,503Ver en GitHub↗

    Este proyecto es una traducción al portugués de una guía completa de programación en JavaScript y un recurso educativo. Sirve como un libro de texto técnico diseñado para hacer que la educación en JavaScript sea accesible para los hablantes de portugués, cubriendo sintaxis fundamental, estructuras de datos y lógica de programación. El material proporciona instrucción tanto en desarrollo web como en la construcción de aplicaciones del lado del servidor. Incluye un enfoque estructurado para aprender a manipular el modelo de documento del navegador y manejar eventos de usuario para crear interfaces interactivas. El recurso se entrega a través de múltiples formatos, incluyendo un sitio web estático con un sandbox de código basado en navegador para ejecutar ejemplos y practicar la lógica. El contenido también está disponible para estudio offline mediante exportaciones en PDF y EPUB.

    Provides an isolated browser environment specifically for executing JavaScript code samples.

    JavaScripteloquent-javascriptjavascriptprogramming
    Ver en GitHub↗5,503
  • deployd/deploydAvatar de deployd

    deployd/deployd

    4,942Ver en GitHub↗

    deployd es un framework de API en tiempo real y un backend de MongoDB como servicio que permite la creación de interfaces en red que sincronizan datos y eventos entre clientes y servidores. Funciona como un middleware de API de JavaScript que puede integrarse con servidores HTTP para proporcionar autenticación, interceptores de solicitudes y capacidades en tiempo real. El proyecto cuenta con un panel de gestión de API autohospedado para configurar ajustes de recursos, gestionar colecciones de datos y monitorear el estado del servidor a través de una interfaz basada en web. Incluye un motor de sincronización de datos en tiempo real que envía actualizaciones de base de datos en vivo a los clientes conectados mediante sockets. El sistema cubre la gestión de datos de backend con validación de esquemas y consultas recursivas, así como flujos de trabajo de autenticación de usuarios que rastrean sesiones a través de solicitudes sin estado y conexiones persistentes. También proporciona capacidades para la transmisión de eventos en tiempo real, extensión de middleware de API personalizada a través de módulos y control de acceso administrativo. El proyecto incluye una CLI para arrancar nuevos proyectos y ejecutar servidores de desarrollo.

    Executes user-defined JavaScript in isolated environments with unique global scopes to prevent resource interference.

    JavaScript
    Ver en GitHub↗4,942
  • sebastienros/jintAvatar de sebastienros

    sebastienros/jint

    4,653Ver en GitHub↗

    Jint es un intérprete de JavaScript para el ecosistema .NET que ejecuta código sin requerir un navegador o un entorno Node.js. Es un motor compatible con ECMAScript que proporciona un runtime de scripting en sandbox con límites configurables de memoria y tiempo para ejecutar código no confiable. El motor cuenta con un puente de objetos nativo que expone clases y métodos de .NET a scripts de JavaScript para el intercambio de datos bidireccional. Para reducir la sobrecarga durante ejecuciones repetidas, utiliza un caché de scripts precompilados para almacenar JavaScript analizado en memoria. El proyecto cubre la ejecución asíncrona de scripts y el manejo de promesas, junto con soporte para módulos ES6 para resolver dependencias y referencias circulares. Incluye capacidades de internacionalización para gestionar configuraciones de cultura y resolución de zonas horarias mediante proveedores de locale externos. La seguridad se gestiona mediante restricciones de recursos de ejecución y control sobre el acceso al runtime del lenguaje común.

    Provides isolated execution contexts for JavaScript with configurable memory and time limits.

    C#
    Ver en GitHub↗4,653
  • patriksimek/vm2Avatar de patriksimek

    patriksimek/vm2

    4,083Ver en GitHub↗

    vm2 es un sandbox de JavaScript para Node.js y virtualizador de runtime diseñado para ejecutar código no confiable. Funciona como un evaluador de código seguro y aislador de módulos que protege el proceso host creando un entorno de ejecución aislado con acceso restringido al runtime de Node.js. El sistema se distingue por un framework de seguridad que utiliza proxying de objetos y congelación profunda (deep freezing) para evitar que los scripts en sandbox modifiquen el contexto global del host o los objetos compartidos. Implementa un control de acceso a módulos estricto utilizando listas de permitidos y restricciones de ruta para gobernar qué dependencias integradas o externas pueden cargarse. El proyecto cubre áreas de capacidad amplias, incluyendo la gestión de recursos, donde limita la asignación de memoria para búferes y aplica tiempos de espera de ejecución para prevenir ataques de denegación de servicio. También proporciona restricciones de acceso al sistema de archivos y herramientas para la interoperabilidad entre sandboxes y redirección de salida de consola. Está disponible una interfaz de línea de comandos para ejecutar archivos JavaScript directamente dentro del entorno de sandbox aislado.

    Acts as a runtime virtualizer that protects the host global context through object proxying and property freezing.

    JavaScript
    Ver en GitHub↗4,083
  • laverdet/isolated-vmAvatar de laverdet

    laverdet/isolated-vm

    2,861Ver en GitHub↗

    Isolated-vm es una librería para crear entornos de ejecución de JavaScript seguros y aislados en memoria dentro de Node.js. Funciona como un gestor para el motor subyacente, permitiendo a los desarrolladores instanciar múltiples contextos de ejecución independientes que no comparten memoria ni estado global. Esta arquitectura está diseñada para soportar la ejecución de código de terceros no confiable mientras se evita la interferencia con el proceso principal de la aplicación. El proyecto destaca por imponer estrictas restricciones de recursos, incluyendo límites de memoria y tiempos de espera de ejecución de CPU, para garantizar la estabilidad del sistema anfitrión. Proporciona una interfaz segura para integrar módulos nativos compilados y permite una comunicación controlada entre entornos aislados a través de la clonación de datos estructurados y referencias basadas en punteros. Estos mecanismos permiten el desarrollo de sistemas multi-inquilino y arquitecturas de plugins extensibles donde el código debe operar dentro de límites definidos. Más allá del aislamiento central, la librería incluye herramientas para monitorear la salud y la eficiencia de los scripts en sandbox. Proporciona capacidades para rastrear estadísticas de heap para evitar fugas de memoria e incluye utilidades de perfilado de CPU para identificar cuellos de botella de rendimiento dentro de contextos de ejecución específicos. El proyecto se distribuye como un módulo de Node.js, proporcionando una interfaz programática para gestionar el ciclo de vida completo de los entornos aislados.

    Provides a library for creating secure, memory-isolated JavaScript execution environments within Node.js.

    C++
    Ver en GitHub↗2,861
  1. Home
  2. DevOps & Infrastructure
  3. Execution Environments
  4. Code Execution Runtimes
  5. Code Execution Sandboxes
  6. JavaScript Sandboxed Runtimes

Explorar subetiquetas

  • Runtime VirtualizersLayers that virtualize the runtime environment to protect the host global context and state. **Distinct from JavaScript Sandboxed Runtimes:** Focuses on the virtualization layer (proxying/freezing) that creates the sandbox, rather than the sandbox environment itself.