top of page

EzyPy

EzyPy is a universal, browser-based Python live runner and code editor developed by Liveezy Studios.


It allows users to write, execute, and visualize Python code instantly — all within a single HTML file, completely offline and self-contained.

 

EzyPy integrates Pyodide, CodeMirror, and Three.js into one cohesive environment, supporting both traditional console output and 3D visualization through direct Python-to-JavaScript data bridging.


It’s designed to give developers, learners, and creators a full Python runtime with a clean interface, multiple files, syntax highlighting, auto-run, and dynamic GUI integration — no installs or external dependencies required.

 

Whether you’re experimenting with code, teaching Python, or building 3D visualizations, EzyPy provides a full development sandbox that runs anywhere — in a browser, locally, or embedded in your own web apps.

Core Features

Live Python Execution

  • Runs Python scripts directly in the browser via Pyodide (WebAssembly).

  • Supports instant feedback through a real-time console.

  • Option to auto-run on typing or execute manually.

  • Displays both standard output and error traces inline.

Powerful Code Editor

  • Integrated CodeMirror 5 editor with Python syntax highlighting.

  • Dynamic theme toggling (dark/light).

  • Tabbed multi-file editing with instant switching.

  • Save and load .py scripts locally.

  • Reset, clear console, and manage multiple workspaces seamlessly.

3D Visualization Bridge

  • Live connection between Python and JavaScript through JSON objects tagged as JS3D_DATA.

  • Render Python-defined 3D models in a Three.js scene instantly.

  • Supports custom geometry, colors, lighting, and object manipulation from Python code.

  • Objects automatically mapped and tracked for interactive GUI control.

Dynamic GUI Overlay

  • Build live UI elements from Python via JSUI_DATA.

  • Supports Python-driven buttons, sliders, checkboxes, and dropdowns that control 3D objects or code variables.

  • Full bi-directional interaction between Python logic and the JavaScript render layer.

Universal Package Loader

  • Built-in loader for installing and importing Python packages at runtime.

  • Supports Pyodide built-ins and Micropip-based pip installs.

  • Load popular libraries like pandas, numpy, sympy, or requests directly in-browser.

3D Engine Integration

  • Embedded Three.js r126.1 scene renderer.

  • Real-time camera controls via OrbitControls.

  • Support for ambient lights, custom meshes, and procedural geometry.

  • Auto-updates 3D viewport based on Python script output.

Customization & Interface

  • Adjustable layout with sliders for code and console proportions.

  • Toggle syntax highlighting, theme, auto-run, and overlay visibility.

  • Persistent file tabs for multiple scripts.

  • Minimal, high-contrast UI for extended coding sessions.

 

Technologies Used

  • HTML5, CSS3, and Vanilla JavaScript — core framework for layout, interface, and logic.

  • Pyodide v0.23.4 — embedded WebAssembly-based Python runtime that executes Python code entirely in the browser.

  • CodeMirror 5.65.16 — lightweight in-browser code editor providing syntax highlighting, tabs, and real-time editing.

  • Three.js r126.1 — integrated 3D engine for rendering Python-generated geometry and interactive scenes.

  • OrbitControls.js — camera controller for navigating 3D environments.

  • Micropip — Python package manager for installing and importing third-party libraries inside Pyodide.

$8.00Price
Donate with PayPal
  • Discord_Icon
  • Twitch_Icon
  • Artstation_Icon
  • YouTube
  • White Twitter Icon

© Liveezy Studios 2012-2024 All artwork, audio, photos, and logos on this site, including but not limited to, the company name associated with this site are the sole property of ©Liveezy Studios and its owner.
 
Any use of this site's content is expressly prohibited without the consent of this site's owner.
Credit to the owner of the content used is required if or when consent for its use is given.

Any logos on this site, linked to websites and businesses outside of this site, are the property of their respective owners and are used purely for communication purposes.

©Liveezy Studios - Copyright 2012-2024, You must have permission from the owner of this site to use any content on this site, except with the purchase of a commercial license for the specified images or products.
bottom of page