.ELP

ELP File

eXeLearning Project File
Ask a question
QUICK ANSWER

An .elp file is a project created with eXeLearning (the eLearning XHTML editor), an open-source tool teachers use to build interactive web-based lessons. It is a ZIP archive holding the lesson's XML data, text and media, so it is an editable source file rather than a finished web page. To open one, install eXeLearning and choose File then Open, or export the project to SCORM, HTML or PDF for delivery to students.

Developer: eXe Project / INTEF (eXeLearning community) Category: Web Files MIME: application/zip
OPENS ON Windows macOS Linux Web

On this page

19k+ extensions indexed
Last reviewed Jul 11, 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 ELP file format?

An .elp file is a project created with eXeLearning, the eLearning XHTML editor. eXeLearning is an open-source authoring tool that lets teachers build interactive, web-based lessons without writing markup by hand. The project began under New Zealand's Tertiary Education Commission around 2004 and was later modernized by Spain's INTEF and a wider community.

Despite the .elp extension, the file is a ZIP archive. Inside it must hold at least three members: content.data, content.xsd and contentv3.xml, along with any images, audio or video placed in the lesson. Because it is a ZIP, you can rename it to .zip and unpack it to inspect the parts.

The key thing to understand is that an .elp is an editable source file, not a finished page. A learner cannot double-click it to view the material; the project has to be opened in the editor or exported first.

Security & safety

RISK: LOW

An .elp is a data/project file, not an executable, so opening it does not run code. Because it is a ZIP that can embed HTML, JavaScript and media, only open files from trusted sources, and extract with tools that guard against ZIP path-traversal. Legacy eXe versions are unmaintained, so prefer current eXeLearning builds for security patches.

Format details

in a nutshell
FULL NAMEeXeLearning Project Fileaka eXe Learning Package, eLearning XHTML editor Project
DEVELOPEReXe Project / INTEF (eXeLearning community)since 2004
CATEGORYWeb Files
MIME TYPEapplication/zip
TYPECompressed ZIP archive containing XML project data
This extension is also used by…
  • eCommerce Landing Page (Synthrone Crafter) - A document format from Synthrone Crafter storing e-commerce page content such as text, images and forms; it superseded the earlier .rpc format. This is the label FileInfo uses, but it is a minor, niche use of the extension.
  • HotRecorder audio - Obsolete proprietary audio format once produced by HotRecorder for recording VoIP calls; no longer supported.
  • Polhemus 3D location data - Motion/position data files associated with Polhemus 3D tracking and Neuroscan Curry workflows.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
504B0304
ASCII
PK··
An .elp is a ZIP archive, so it carries the standard PK ZIP signature. There is no .elp-specific magic number; identity comes from the internal contentv3.xml/content.data files.

Programs that open ELP files

Windows3 apps
7-Zip Open-source Rename the file to .zip (or open it directly) in 7-Zip to inspect content.data, contentv3.xml and the embedded media without eXeLearning.
eXeLearning (offline editor) Open-source Install the eXeLearning desktop editor, then choose File > Open and select your .elp project to edit its pages and iDevices.
eXe (legacy iteexe build) Open-source Use the classic eXe/iteexe release to open older 2.x .elp files that rely on the contentv3.xml manifest.
macOS2 apps
The Unarchiver Free Open the .elp as an archive to extract and inspect its XML and resource files.
eXeLearning (offline editor) Open-source Run the macOS build of eXeLearning and open the .elp from the File menu to keep editing the lesson.
Linux2 apps
unzip Open-source Run unzip project.elp -d project/ to extract the archive and read contentv3.xml directly.
eXeLearning (offline editor) Open-source Install the Linux package (deb/rpm or the containerized build) and open the .elp via File > Open to edit it.
Web1 app
eXeLearning online Open-source Use a hosted eXeLearning instance to import and edit an .elp in the browser without installing the desktop app.

Technical details

deep spec
EncodingBinary ZIP container wrapping UTF-8 XML
ContainerZIP (DEFLATE)
CompressionZIP DEFLATE
Typical sizeTens of KB to several MB depending on embedded images and media
StructureA ZIP archive that must contain at least three members: content.data (serialized project data), content.xsd (schema definition) and contentv3.xml (the content manifest). Embedded images, audio, video and other resources are stored alongside these files.
IntegrityZIP per-entry CRC-32
PlatformsWindows, macOS, Linux
NotesRenaming an .elp to .zip lets you unpack and inspect the project. It is an editable authoring source file, not a final publishable format; teachers export it to SCORM, IMS or HTML for delivery. Modern eXeLearning 3+ builds use a related .elpx variant with a content.xml manifest based on the ODE 2.0 specification.
Released2004
Latest versioncontentv3.xml schema (eXeLearning 2.x); newer projects use the .elpx variant
Specificationexelearning.net

ELP conversions

Community Q&A

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

Frequently asked questions

What program opens an ELP file?
eXeLearning (the eLearning XHTML editor) is the native application. Install it, then use File > Open. For older 2.x projects the legacy eXe/iteexe build also works.
Why can't my students open the ELP file directly?
An .elp is an editable authoring source, not a finished web page. Export the project to SCORM, HTML, EPUB or PDF from eXeLearning so learners can view it without the editor.
Can I open an ELP file without eXeLearning?
Yes, for inspection only. Rename it to .zip or open it in 7-Zip, The Unarchiver or unzip to see contentv3.xml, content.data and the embedded resources. You still need eXeLearning to edit it properly.
What is the difference between .elp and .elpx?
Legacy .elp files from eXeLearning 2.x use a contentv3.xml manifest. Newer 3+ releases introduced .elpx, which uses a content.xml manifest based on the ODE 2.0 specification.
How do I put an ELP lesson into Moodle?
Open the project in eXeLearning and export it as SCORM 1.2. Upload the resulting zipped SCORM package to Moodle as a SCORM activity.
Is the ELP format the same as the eCommerce Landing Page file?
No. That is an unrelated minor use of the extension by Synthrone Crafter. The widely used .elp is the eXeLearning project format described here.

References

1eXeLearning official siteexelearning.net
2eXeLearning FAQ 2.9 (file format details)exelearning.net

Keep exploring

across the database

Top extensions this week

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

Related extensions

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Free file tools

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

Open the toolbox

Browse file extensions A-Z