IPK Creator 3 Tutorial: How to Package Enigma2 Plugins Easily

Despite newer tools, I still prefer IPK Creator 3—it’s straightforward and reliable. Here’s a clear guide using my XStreamity plugin as an example.


1. Get IPK Creator 3
Download it from the original thread:
IPK Creator + IPK Feed Generator by Persian Prince


2. Prepare Your Folder Structure

IPK%20Creator%203.png

Create a main folder (e.g., XStreamity_Build), and inside it, make two subfolders:

  • CONTROL
  • XStreamity (or your plugin's name)

3. Create the control File

Inside the CONTROL folder, create a plain text file named control with the following content:

Code
Package: enigma2-plugin-extensions-xstreamity
Version: 5.23-20260118
Section: misc
Priority: optional
Architecture: all
Maintainer: kiddac
Description: IPTV Xtream Codes/XUI One playlists player by KiddaC
Depends:
Source: https://www.linuxsat-support.com

4. Set Up the Plugin Folder

Inside your XStreamity folder, replicate the exact Enigma2 directory structure (case-sensitive):

Code
XStreamity
└── usr
└── lib
└── enigma2
└── python
└── Plugins
└── Extensions
└── XStreamity
└── [all your plugin files here]

5. Generate the IPK

  • Open IPK Creator 3
  • Click the three dots (...) and select your main plugin folder (XStreamity)
  • The control file details should appear automatically
  • Click Create IPK File and save the output

IPK%20Creator%203.1.png

IPK Creator 3 interface after loading the folder


IPK%20Creator%203.2.png

Successful IPK creation confirmation


Why IPK Creator 3?

It’s simple, fast, and works perfectly for Enigma2-based systems (OpenPLi, OpenATV, etc.). No complicated settings—just load your folder and create the package.


All credit to KiddaC

Original post here - RE: How to make a IPK file