Skip to main content

Interactive Playgrounds

Code. Explore. Break Things.

25 interactive playgrounds โ€” most running in your browser via WebAssembly.
No account needed, no data leaves your machine.

All client-side Zero setup Works offline
๐Ÿ” No playgrounds match your search.
๐Ÿ

Python & Notebooks

Write and run Python, build Streamlit apps, and explore data in reactive notebooks.

New

๐Ÿ–ฅ x86 Virtual Machines

v86 x86 Emulator (WebAssembly) Run real operating systems in your browser โ€” Linux, FreeBSD, Android, Windows, ReactOS, Haiku, and 60+ more. Full x86 emulation via WebAssembly. Click, boot, type. x86LinuxBSDVMWASM โ†’
New

๐ŸŽ“ Learn Python

futurecoder (open source) Interactive Python course from scratch โ€” variables, loops, strings, lists, functions. Hands-on exercises with instant feedback. Progress saved locally. PythonCourseBeginnerInteractive โ†’

โšก Python Sandbox

Pyodide (Python 3.12 WASM) Full Python interpreter in your browser. Install packages with micropip, run scripts, and see output in a built-in terminal. Great for quick experiments. PythonmicropipTerminal โ†’

๐Ÿ“ฑ Python & Streamlit

stlite (Streamlit + Pyodide WASM) Build interactive Streamlit apps right in your browser. Edit code on the left, see the live app on the right. Drag the divider to resize. StreamlitPythonDashboardsCharts โ†’

๐Ÿ““ Jupyter Notebook

JupyterLite (Pyodide WASM) Full Jupyter notebook experience in the browser. Create notebooks, install packages, render plots. Notebooks persist in your browser's storage. JupyterPythonNotebooksData Science โ†’

๐Ÿ”„ Marimo Notebook

Marimo WASM Reactive Python notebooks where changing a cell automatically updates all dependent cells. No stale state, no hidden bugs. Pure Python files. MarimoReactivePython โ†’

โœ๏ธ PyScript Editor

Pyodide (Python WASM) Full Python editor with Ctrl+Enter execution. Fetch APIs, create Matplotlib charts, analyze data with pandas. Install any pure Python package. PyScriptMatplotlibpandasmicropip โ†’
๐Ÿ”

Security & Auth

Decode, debug, and understand authentication tokens and cryptographic tools.

New

๐Ÿ›ก RBAC Visualizer

Canvas + SQL Generator Visualize Snowflake role hierarchies. Add roles, grants, users โ€” see the graph, click to inspect effective privileges, generate SQL. Drag nodes to rearrange. RBACSnowflakeRolesSQL โ†’
New

๐Ÿ”— Encryption Pipeline

Web Crypto API Chain cryptographic operations visually โ€” AES-GCM encrypt, RSA sign, HMAC, SHA-256 hash, base64 encode, wrap in JWT. Each step shows real-time input/output. AESRSAHMACJWTPipeline โ†’

๐ŸŽŸ๏ธ JWT Debugger

Client-side JavaScript + Web Crypto API Decode any JWT, edit the header and payload, verify signatures with HMAC or RSA keys. Understand how tokens work by taking them apart. JWTOAuthAuthenticationSecurity โ†’

โ„๏ธ Snowflake Report Builder

stlite (Streamlit WASM) + Snowflake SQL API Build Streamlit dashboards against your Snowflake account using External OAuth. Run SQL queries, view results as tables and charts โ€” all in your browser. SnowflakeStreamlitSQL APIOAuthDashboards โ†’

๐Ÿ”‘ Snowflake External OAuth Generator

Web Crypto API Generate a complete Snowflake External OAuth setup โ€” RSA key pair, security integration SQL, token generator UDF, MCP server, and RBAC grants. SnowflakeOAuthMCPRSASQL Generator โ†’
New

๐Ÿ“ฑ Device Code Flow

Backend API + Web Crypto API Experience the OAuth 2.0 Device Authorization Grant (RFC 8628). Request device codes, authenticate at a verification URL, and receive signed JWTs with optional Snowflake-compatible claims. Includes JWKS endpoint and AES key exchange. OAuth 2.0Device CodeJWTJWKSRFC 8628 โ†’

๐Ÿ›ก๏ธ Crypto & JWT Playground

JupyterLite + xeus-python + cryptography (WASM) Practice AES encryption, RSA key pairs, JWT token creation, hashing, and HMAC in interactive Jupyter notebooks. Full Python cryptography library. AESRSAJWTHashingHMACJupyter โ†’
Share this article