Getting Started

Introduction to WebVB Studio

Build desktop-style applications directly in your browser—no installation required. Write in Visual Basic 6 or Python, design visually, and run instantly.

What is WebVB Studio?

WebVB Studio is a free, browser-based IDE that brings the simplicity of Visual Basic 6 to modern web development. It's designed for:

  • Beginners learning to code with immediate visual feedback
  • VB6 developers who want to revive their skills on the web
  • Python developers who want visual GUI design with full Python power
  • Educators teaching programming fundamentals
  • Rapid prototypers building tools and internal applications quickly

Key Features

Visual Designer

Drag-and-drop controls onto forms. Resize, position, and configure properties visually—just like classic VB6.

Dual Language

Write code in VB6-style syntax or Python. Switch between them per project based on your preference.

Instant Execution

Press F5 and your app runs immediately. No compilation wait times, no build steps, no deployment.

25+ Controls

Buttons, textboxes, grids, charts, canvas, database, networking, and more—all ready to use.

How It Works

1

Design Your Interface

Open the visual designer and drag controls from the toolbox onto your form. Set properties like colors, fonts, and sizes in the property panel.

2

Write Event Handlers

Double-click a control to open the code editor. Write event handlers like Button1_Click() to respond to user actions.

3

Run and Test

Press F5 or click Run. Your application launches instantly in a preview window. Make changes and re-run—the cycle is immediate.

4

Save and Share

Projects save to your browser's local storage or can be exported. Share your creations with a link or download the project files.

Quick Example

Here's a simple "Hello World" button click example:

Visual Basic 6
Private Sub cmdHello_Click()
    lblMessage.Caption = "Hello, World!"
    lblMessage.ForeColor = "#00ff00"
End Sub
Python
def cmdHello_Click():
    lblMessage.Caption = "Hello, World!"
    lblMessage.ForeColor = "#00ff00"

Architecture Overview

🎨
Visual Designer
Form layout & properties
📝
Code Editor
Monaco with IntelliSense
▶️
Runtime Engine
Interpreter & execution
VB6 Interpreter | Pyodide (Python) | React Components | IndexedDB Storage

System Requirements

Supported Browsers

  • • Chrome 90+ (recommended)
  • • Firefox 88+
  • • Safari 14+
  • • Edge 90+

Requirements

  • • No installation needed
  • • No account required
  • • Works offline (after first load)
  • • ~50MB initial download for Python

Next Steps