Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>G-FMB Studio - Oracle Forms ModernizationNew to Visual Studio Code? Get it now.
G-FMB Studio - Oracle Forms Modernization

G-FMB Studio - Oracle Forms Modernization

G-FMB Converter

|
98 installs
| (0) | Free
Modernize Oracle Forms development. Edit FMB files visually, manage PL/SQL code, compile FMX, connect to Oracle DB, and integrate with Git/SVN/TFS — all inside VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

G-FMB Studio - Oracle Forms Modernization (v2.0.0)

A comprehensive VS Code / Cursor extension for modernizing Oracle Forms development. Edit FMB files visually, manage PL/SQL code, compile FMX binaries, connect to Oracle databases, and integrate with version control — all from your IDE.

Key Features

Visual Form Editor

  • Canvas Editor — Drag-and-drop visual editor for Oracle Forms canvases in a WebView panel. Zoom, pan, resize, and reposition form items.
  • Tree View — Full FMB structure browser showing all object types: Blocks, Items, Triggers, Program Units, Canvases, Windows, Alerts, LOVs, Record Groups, Parameters, Visual Attributes, Property Classes, and more.
  • Property Panel — Click any node to inspect and edit properties in a styled WebView panel with grouped fields.

PL/SQL Development

  • Code Editing — Click any trigger or program unit to edit PL/SQL with syntax highlighting.
  • Validation — Static analysis for unbalanced BEGIN/END, missing semicolons, unclosed strings, and mismatched parentheses.
  • SQL Export — Extract all PL/SQL code from a module into a single SQL file.

FMB Conversion & Compilation

  • FMB ↔ JSON — Convert binary FMB files to editable JSON and back. Cloud or local conversion.
  • FMX Compilation — Compile FMB to FMX using local Oracle Forms, a companion server, or the cloud compile service.
  • Stub Database — Auto-generate Oracle database stubs from FMB references for compilation without a real database. Supports Oracle 8i through 21c.
  • Templates — Create new modules from pre-built templates (Blank, Single-Record, Master-Detail, Query-Only).

Oracle Database Integration

  • DB Browser — Add Oracle DB connections and browse schemas, tables, views, and stored procedures.
  • Connection Testing — Test connectivity before saving connections.
  • Zero-Knowledge Security — Credentials are stored in VS Code's SecretStorage (OS keychain), never in plain text.

Version Control Integration

  • Git / SVN / TFS / GitHub — Full VCS support via the companion server.
  • FMB Diff — Compare FMB files between commits by converting them to JSON and using VS Code's diff editor.
  • Status, Commit, Branch, History — All VCS operations available from the command palette.

Diff & Comparison

  • Module Diff — Compare original vs modified module structure using VS Code's built-in diff editor.
  • PL/SQL Diff — Diff only the PL/SQL code portions of two modules.

Internationalization

  • 5 languages: English, Turkish, German, Spanish, Portuguese.

Quick Start

  1. Install the extension from the VS Code Marketplace or a .vsix file.
  2. Click the G-FMB Studio bird icon in the activity bar.
  3. Click Open FMB / JSON File or use Ctrl+Shift+P → G-FMB: Open FMB / JSON File.
  4. Browse the tree, edit PL/SQL, use the canvas editor, and export your changes.

No local Oracle installation required. The extension uses cloud services by default.

Extension Settings

Setting Default Description
gFmbConverter.apiUrl https://g-fmb.com/api G-FMB web API endpoint
gFmbConverter.language en Interface language: tr, en, de, es, pt
gFmbConverter.fmbToolPath (empty) Path to local FmbTool.exe for offline conversion
gFmbConverter.oracleFormsPath (empty) Oracle Forms installation directory
gFmbConverter.cloudApiSecret (empty) API secret for cloud FmbTool service
gFmbConverter.companionUrl (empty) Remote companion server URL (leave empty for localhost)
gFmbConverter.companionApiKey (empty) API key for remote companion server
gFmbConverter.compileTarget 11g Oracle DB version for stub compilation (8i–21c)

Commands

Command Description
G-FMB: Open FMB / JSON File Open and parse an FMB or JSON file
G-FMB: Export (FMB / JSON / SQL) Export module in your chosen format
G-FMB: New FMB from Template Create a new module from a template
G-FMB: Add New Object Add blocks, items, triggers, etc.
G-FMB: Show Diff Compare original vs modified module
G-FMB: Validate PL/SQL Run static PL/SQL analysis
G-FMB: Visual Canvas Editor Open the visual form editor
G-FMB: Compile FMX Compile FMB to FMX (local)
G-FMB: Cloud Compile FMB to FMX Compile via cloud service
G-FMB: Companion Compile FMB to FMX Compile via companion server
G-FMB: Add Oracle DB Connection Add a new Oracle DB connection
G-FMB: Browse Oracle DB Schemas Browse connected database schemas
G-FMB: VCS Status Show Git/SVN/TFS status
G-FMB: Commit Changes Commit via VCS
G-FMB: VCS File History View file history
G-FMB: Switch Branch Switch VCS branch
G-FMB: Diff FMB Against HEAD Compare FMB with HEAD revision
G-FMB: Login Sign in with G-FMB account
G-FMB: Logout Sign out
G-FMB: Check License View plan and usage
G-FMB: Set Language Change UI language

Architecture

  Your Machine              Companion Server           Cloud Services
 ┌──────────────┐         ┌──────────────────┐       ┌─────────────────┐
 │  VS Code     │◄───────►│  fmb serve       │       │  g-fmb.com API  │
 │  Extension   │ HTTP    │  (localhost:6832) │       │  FmbTool API    │
 │              │         │  ┌──────────────┐ │       └────────┬────────┘
 │  ┌────────┐  │         │  │ Oracle Forms │ │                │
 │  │Canvas  │  │         │  │ FMX Compile  │ │                │
 │  │Editor  │  │         │  ├──────────────┤ │       Cloud FMB↔JSON
 │  ├────────┤  │         │  │ Oracle DB    │ │       Cloud FMX Compile
 │  │Tree    │  │         │  │ Connections  │ │                │
 │  │View    │  │         │  ├──────────────┤ │                │
 │  ├────────┤  │         │  │ Git/SVN/TFS  │ │                │
 │  │Property│  │         │  │ VCS Ops      │ │                │
 │  │Panel   │  │         │  └──────────────┘ │                │
 │  └────────┘  │         └──────────────────┘                │
 └──────────────┘                                              │
        │                                                      │
        └──────────────── Cloud API ──────────────────────────┘

Local Companion Server

Install and run the companion server for full local capabilities:

npm install -g g-fmb-cli
fmb serve

The companion server enables FMX compilation, Oracle DB browsing, local file access, and VCS operations from the extension.

Requirements

  • VS Code 1.85+ or Cursor (latest)
  • Internet connection for cloud features, OR local companion server for offline use
  • Optional: Oracle Forms 6i/12c for local FMX compilation
  • Optional: oracledb Node.js driver for Oracle DB browsing

Links

  • Web Editor: g-fmb.com
  • CLI Tool: npm: g-fmb-cli
  • GitHub: DMG-Soft/FMB_Studio
  • Support: info@g-fmb.com

License

Proprietary — see G-FMB Studio for details. A product of DMG Software.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft