.FXP

FXP File

Visual FoxPro Compiled Program File
Ask a question
QUICK ANSWER

An FXP file is a compiled Visual FoxPro program, auto-generated from a .PRG source file. To run it you need the VFP 9.0 runtime -- the free redistributable still works on Windows 11. If your FXP file came from audio software, it is a Steinberg VST plugin preset; open it in your DAW (Cubase, FL Studio, Ableton).

Developer: Microsoft Corporation (originally Fox Software; acquired 1992) Category: Database Files MIME: application/octet-stream
OPENS ON Windows
Related: .DB · .DBF · .ACCDB · .SQL

On this page

19k+ extensions indexed
Last reviewed Aug 29, 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 FXP file format?

An .fxp file is the compiled bytecode output produced by Microsoft Visual FoxPro when a .prg source program is run or explicitly compiled. Rather than being a standalone executable, it contains proprietary p-code interpreted by the VFP runtime - VFP9R.DLL for the redistributable runtime or VFP9T.DLL for the IDE - meaning the operating system cannot run it directly.

The VFP compiler generates .fxp automatically alongside .prg files and regenerates it transparently if the .prg is newer. Deleting the .fxp forces recompilation from source. Compilation is strictly one-way: .fxp files cannot be decompiled back to readable .prg source code.

Visual FoxPro traces its roots to FoxBASE+ (1984), became a Microsoft product after the 1992 Fox Software acquisition, and reached its final release with Visual FoxPro 9.0 SP2 in 2007. Microsoft ended extended support on January 13, 2015. Despite this, a large legacy install base of line-of-business applications built in the 1990s and 2000s persists, and the free VFP9 runtime redistributable still installs on Windows 11 as of 2026, though it receives no security updates.

Bytecode is version-specific: code compiled under VFP 6 is incompatible with the VFP 9 runtime. The .prg source file is always more valuable than the compiled output. A FoxPro application typically operates alongside .DBF database tables and related artifacts such as .dbc containers and .vcx class libraries.

Security & safety

RISK: MEDIUM

FXP files execute code within the VFP runtime - running an unknown FXP file could execute malicious FoxPro commands. The risk is limited by the rarity of VFP environments in 2026. FXP from the VST/audio context is harmless preset data.

Format details

in a nutshell
FULL NAMEVisual FoxPro Compiled Program Fileaka FoxPro Compiled Program, VFP compiled PRG
DEVELOPERMicrosoft Corporation (originally Fox Software; acquired 1992)since 1984 (FoxBASE+); VFP-specific compiled format from Visual FoxPro 3.0, 1995
MIME TYPEapplication/octet-stream
TYPEproprietary binary bytecode (compiled FoxPro program)
This extension is also used by…
  • VST/AU Plugin Preset File (Steinberg FXP) - Steinberg's FXP format stores a single preset (patch) for a VST or AU audio plugin; companion to .FXB (full preset bank). Used by Cubase, Ableton, FL Studio, and any VST2-compatible host. Entirely unrelated to FoxPro.

Programs that open FXP files

Windows3 apps
Visual FoxPro 9.0 Paid Open the companion .PRG file in VFP IDE; .FXP is compiled automatically. Or use DO <filename>.fxp in the Command Window to execute. Note: VFP 9.0 is EOL (Jan 2015), no longer sold by Microsoft.
VFP 9.0 Runtime (redistributable) Free Deploy the VFP9 runtime to run compiled VFP applications without the full IDE. Runtime is free; still available from Microsoft Download Center as of 2026.
Visual FoxPro Community (vfpx.codeplex.com archived) Open-source Community-maintained tools for VFP development; does not replace the core VFP IDE but adds utilities.

Technical details

deep spec
EncodingBinary proprietary p-code (bytecode), not human-readable
Byte orderLittle-endian
ContainerProprietary VFP compiled bytecode format; no standard container wrapper
Typical file size5 KB - 2 MB depending on program complexity
Execution modelP-code interpreted by the VFP runtime (VFP9R.DLL / VFP9T.DLL); not directly OS-executable
Cross-version compatibilityBytecode is version-specific; VFP 3.0 through VFP 9.0 outputs are mutually incompatible
Source dependencyAuto-generated from a .prg source file; runtime recompiles automatically if .prg timestamp is newer
ReversibilityOne-way compilation; .fxp cannot be decompiled to readable .prg source
Source obfuscationBytecode is unencrypted; source logic is nonetheless unreadable without the original .prg
Associated OSWindows (VFP9 runtime installs on Windows 11 as of 2026)
Related project filesTypically used alongside .dbf tables, .dbc containers, .vcx class libraries, .scx forms
Support statusMicrosoft ended extended support in January 2015; runtime receives no security patches
Released1984 (FoxBASE+); VFP-specific compiled format from Visual FoxPro 3.0, 1995
Latest versionVisual FoxPro 9.0 SP2 (2007) - final version, EOL January 13, 2015

FXP conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with FXP 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 FXP files.

Frequently asked questions

Can I open an FXP file without Visual FoxPro?
No - VFP compiled programs require the VFP runtime (VFP9R.DLL). You can deploy the free VFP 9.0 runtime, but not the IDE. The .FXP file itself is not human-readable.
Can I convert FXP back to PRG (decompile)?
No. FXP compilation is one-way; no decompiler exists. Always preserve your .PRG source files.
Is Visual FoxPro still supported?
No. Microsoft ended extended support on January 13, 2015. VFP 9.0 SP2 (2007) is the final release. The runtime still works on Windows 11 but receives no security updates.
My FXP file came from an audio plugin - how do I use it?
That is a Steinberg VST preset (FXP format). Load it via your DAW's plugin preset browser: in Cubase right-click the plugin → Load Preset; in FL Studio use the preset button.
Why does VFP create FXP files automatically?
VFP compiles .PRG source to .FXP bytecode on first run for speed. Delete FXP files freely - they are recreated automatically from the .PRG source.

References

1Microsoft Visual FoxPro 9.0 documentation (archived)docs.microsoft.com
2VFP community resources - VFPX on GitHubgithub.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.TMPTemporary File
9.XDWDocuWorks Document
10.BINCD/DVD Disc Image (BIN/CUE)

Related extensions

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Free file tools

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

Open the toolbox

Browse file extensions A-Z