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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dabbott avatar

dabbott/javascript-playgrounds

0
View on GitHub↗
1,410 stars·134 forks·TypeScript·15 viewsunpkg.com/javascript-playgrounds/public/index.html↗

Javascript Playgrounds

Javascript Playgrounds is a browser-based code execution engine designed for running untrusted JavaScript snippets and managing interactive playgrounds. The system isolates user-submitted code inside dedicated web workers to prevent main thread blocking and protect the host environment, while supporting dynamic module loading that fetches external libraries and third-party scripts on demand.

The platform includes architectural tools for mobile device simulation, rendering application output inside configurable viewport wrappers with adjustable platform dimensions and status bar styling. Debugging is supported through a structured output console that captures runtime log outputs with source line numbers and component previews. State persistence relies on compressed URL hash strings that encode application configurations and source code for stateless sharing.

Configuration utilities allow sandbox instances to initialize using custom code snippets and environment presets. Additionally, the software provides embedding capabilities that integrate interactive execution environments and customizable mobile device frames directly into external webpages through standard frames and component wrappers.

Features

  • Sandboxed Code Execution Environments - Executes user-submitted code snippets safely inside an isolated browser environment with a dedicated background transpiler.
  • Dynamic Module Loading - Fetches third-party libraries and external scripts dynamically at runtime into the sandbox environment.
  • Interactive Code Playgrounds - Creates interactive code playgrounds for running live JavaScript snippets directly inside a browser environment.
  • Web Worker Execution - Isolates user script evaluation inside dedicated background worker threads to prevent main thread blocking.
  • Isolated Code Execution - Runs untrusted user code safely inside isolated browser environments to prevent host system access.
  • Sandboxed Browser Runtimes - Executes untrusted user scripts inside secure client-side browser boundaries to protect the host environment.
  • Console Log Formatting - Captures and formats runtime log outputs alongside source line numbers for debugging embedded code.
  • Sandbox Configuration - Initializes sandbox instances using custom code snippets and environment presets passed via configuration parameters.
  • Device Frame Wrappers - Displays running applications inside customizable mobile device bezels with platform scaling and status bar styling.
  • Mobile Device Bezels - Renders application output inside customizable mobile device bezels with adjustable dimensions and status bar styling.
  • Dynamic Module Loaders - Resolves and loads external dependencies over HTTP on demand without requiring a pre-build step.
  • Console Output Formatting - Renders embedded console logs with line numbers and component previews to assist with debugging.
  • Embeddable Editor Integrations - Packs live interactive code execution environments into web components and iframe wrappers for external pages.
  • External Page Embedding - Embeds interactive code execution environments and live previews directly into external web pages using standard frames.
  • URL Hash Tracking - Encodes application configuration and source code into compressed URL hash strings for stateless sharing.

Star history

Star history chart for dabbott/javascript-playgroundsStar history chart for dabbott/javascript-playgrounds

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Javascript Playgrounds

Similar open-source projects, ranked by how many features they share with Javascript Playgrounds.
  • vndee/llm-sandboxvndee avatar

    vndee/llm-sandbox

    1,082View on GitHub↗

    This project provides a secure, containerized execution engine designed to run untrusted code within isolated environments. It functions as a library for integrating code interpretation into autonomous agents and intelligent assistant workflows, ensuring that host systems remain protected while enabling dynamic data processing and file manipulation. The platform distinguishes itself through a multi-backend architecture that abstracts diverse container runtimes, allowing for flexible deployment and automated backend failover. It supports interactive, multi-turn workflows by maintaining persist

    Pythoncode-generationcode-interpreterlarge-language-models
    View on GitHub↗1,082
  • openai/openai-agents-pythonopenai avatar

    openai/openai-agents-python

    27,191View on GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Pythonagentsaiframework
    View on GitHub↗27,191
  • shopify/liquidShopify avatar

    Shopify/liquid

    11,811View on GitHub↗

    Liquid is a secure template engine and markup language used to generate dynamic HTML or text by combining static templates with backend data. It functions as a web template renderer that transforms markup into final output while restricting available logic to prevent arbitrary code execution. The engine focuses on secure markup execution, providing a restricted environment where user-provided templates cannot access sensitive system data. It utilizes a safe evaluation sandbox to ensure that only a predefined set of instructions can be executed. The system includes capabilities for template s

    Ruby
    View on GitHub↗11,811
  • alexzhang13/rlmalexzhang13 avatar

    alexzhang13/rlm

    2,609View on GitHub↗

    rlm is an LLM code execution engine and orchestration framework designed to coordinate multiple language model calls and recursive sub-tasks through a programmable environment. It provides a sandboxed REPL environment and a recursive context processor to handle inputs that exceed standard token limits by programmatically decomposing prompts. The project differentiates itself through a reinforcement learning training harness used to teach models how to utilize recursive calls and code execution. It includes a reasoning visualization system that records and renders execution trajectories to ana

    Python
    View on GitHub↗2,609
See all 30 alternatives to Javascript Playgrounds→

Frequently asked questions

What does dabbott/javascript-playgrounds do?

Javascript Playgrounds is a browser-based code execution engine designed for running untrusted JavaScript snippets and managing interactive playgrounds. The system isolates user-submitted code inside dedicated web workers to prevent main thread blocking and protect the host environment, while supporting dynamic module loading that fetches external libraries and third-party scripts on demand.

What are the main features of dabbott/javascript-playgrounds?

The main features of dabbott/javascript-playgrounds are: Sandboxed Code Execution Environments, Dynamic Module Loading, Interactive Code Playgrounds, Web Worker Execution, Isolated Code Execution, Sandboxed Browser Runtimes, Console Log Formatting, Sandbox Configuration.

What are some open-source alternatives to dabbott/javascript-playgrounds?

Open-source alternatives to dabbott/javascript-playgrounds include: vndee/llm-sandbox — This project provides a secure, containerized execution engine designed to run untrusted code within isolated… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… shopify/liquid — Liquid is a secure template engine and markup language used to generate dynamic HTML or text by combining static… cloudflare/sandbox-sdk — The sandbox-sdk is a development kit designed for building secure, isolated execution environments on a global edge… bootdotdev/curriculum — This project is an interactive programming curriculum and educational system designed to teach computer science and… alexzhang13/rlm — rlm is an LLM code execution engine and orchestration framework designed to coordinate multiple language model calls…

Curated searches featuring Javascript Playgrounds

Hand-picked collections where Javascript Playgrounds appears.
  • Isolated component runtime