.FMX

FMX File

Oracle Forms Executable Module
Ask a question
QUICK ANSWER

An FMX file is a compiled Oracle Forms module - the runtime-ready version of an Oracle Forms source file (.FMB). End users never open FMX files directly; they are deployed to Oracle Forms Services and executed server-side, with users accessing the form through a browser. To work with one, you need Oracle Forms Builder or Oracle Forms Runtime on the server.

Developer: Oracle Corporation Category: Executable Files MIME: application/octet-stream
OPENS ON Windows Linux
Related: .APK · .EXE · .VBS · .JAR

On this page

19k+ extensions indexed
Last reviewed Jul 31, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the FMX file format?

The .fmx file is a compiled, platform-specific executable module produced by Oracle Forms - Oracle's long-running framework for building enterprise database application front-ends. An .fmx file is generated by the Oracle Forms Compiler (frmcmp) from a source .fmb (Forms Module Binary) file, and it is what Oracle Forms Services actually loads and executes at runtime.

Because .fmx files are compiled for a specific operating system and Oracle Forms major version, the same source .fmb must be recompiled separately for each target platform - Windows, Linux, or Solaris. An .fmx compiled for Oracle Forms 12c cannot run under the Forms 14 runtime, and a Linux-compiled .fmx will not run on Windows. The file cannot be decompiled back to its source .fmb.

At runtime, frmweb (the Forms servlet) loads the .fmx server-side, executes embedded PL/SQL trigger bytecode, and renders the form to the user's browser. Companion compiled modules include .mmx (compiled menu module) and .plx (compiled PL/SQL library). Oracle Forms 14.1.2.0 was released in December 2024, continuing a product line dating back to Oracle Forms 3 in the 1980s. Oracle recommends APEX and Oracle JET for new web application development, but Forms remains in active use in enterprise environments worldwide.

Security & safety

RISK: LOW

FMX files are server-side artifacts; end users never directly execute them. Risk is limited to Oracle server environments. Files cannot be run outside Oracle Forms runtime.

Format details

in a nutshell
FULL NAMEOracle Forms Executable Moduleaka Oracle Forms compiled form, Forms runtime module
DEVELOPEROracle Corporationsince Oracle Forms 3.0, mid-1980s (originally as compiled Designer/2000 form)
MIME TYPEapplication/octet-stream
TYPEplatform-specific compiled binary (bytecode-like)
This extension is also used by…
  • FileMaker Pro Plugin - FileMaker Pro uses .fmx (also .fmplugin on macOS) for plugin/extension DLLs placed in the Extensions folder.
  • FME Desktop Custom Transformer - FME Desktop (Safe Software) uses .fmx for custom transformer definition files (XML-based).

Programs that open FMX files

Windows2 apps
Oracle Forms Runtime (frmweb / frmservlet) Paid Deploy FMX to Oracle Forms Services directory; access via browser through Forms servlet URL.
Oracle Forms Builder (frmcmp) Paid Use Forms Compiler (frmcmp) to compile source FMB. Forms Builder runs FMX in debug mode.
Linux1 app
Oracle Forms Runtime (frmweb / frmservlet) Paid Primary production deployment platform; FMX must be compiled on Linux for Linux runtime.

Technical details

deep spec
File encodingBinary (proprietary Oracle Forms compiled bytecode)
Byte orderPlatform-dependent; little-endian on x86/x64 Linux and Windows
Compiled fromOracle Forms source `.fmb` file using the `frmcmp` (Forms Compiler) command
Version compatibilityTied to Oracle Forms major version; an `.fmx` from Forms 12c will not run under the Forms 14 runtime
Platform specificitySeparate `.fmx` must be compiled per target OS (Windows, Linux, Solaris); files are NOT cross-platform
Runtime engine`frmweb` / `frmservlet` (Oracle Forms Services web servlet) - executed server-side only
Bytecode contentBinary-encoded layout descriptors, PL/SQL trigger bytecode (Oracle p-code), block/item metadata, form property tables
DecompilableNo - `.fmx` cannot be converted back to the source `.fmb` file
Companion modules`.mmx` (compiled menu module), `.plx` (compiled PL/SQL library)
Deployment modelServer-side only; the client receives rendered HTML or Java applet output, not the `.fmx` file itself
SecurityNo inherent encryption; access controlled via Oracle Database credentials at runtime
Typical file size50 KB - 5 MB
MIME typeapplication/octet-stream (no dedicated MIME registered)
Current versionOracle Forms 14.1.2.0 (released December 2024)
ReleasedOracle Forms 3.0, mid-1980s (originally as compiled Designer/2000 form)
Latest versionOracle Forms 14.1.2.0 (December 2024)
Specificationdocs.oracle.com

FMX conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with FMX files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about FMX files.

Frequently asked questions

How do I open an FMX file?
You cannot open or view FMX files directly - they are compiled server-side modules run by Oracle Forms Runtime. To edit, you need the source .FMB file in Oracle Forms Builder.
How do I compile an FMB to FMX?
Use Oracle Forms Compiler: frmcmp module=myform.fmb userid=user/pass@db output_file=myform.fmx. Or use the menu Build > Compile All in Oracle Forms Builder.
Can I decompile an FMX back to FMB?
No. FMX is compiled binary with no publicly documented decompiler. Always keep your .FMB source files.
Why won't my FMX run after upgrading Oracle Forms?
FMX files are version-specific. After an Oracle Forms version upgrade you must recompile all FMB source files to generate new FMX files.
Is FMX the same as the FileMaker .fmx plugin?
No - FileMaker Pro also uses the .fmx extension for its plugin files, but these are completely different formats from Oracle Forms FMX.

References

1Oracle Fusion Middleware Working with Oracle Forms 14cdocs.oracle.com
2Oracle Forms - Wikipediaen.wikipedia.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.M4AMPEG-4 Audio File
7.TAGDataFlex Query Tag Name File
8.ICSiCalendar data file
9.DATProgram Data File (generic)
10.JPGJPEG Image

Related extensions

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z