.IPK

IPK File

Itsy Package (opkg package)
Ask a question
QUICK ANSWER

An IPK file is a software package for embedded Linux systems - OpenWrt routers, LG webOS smart TVs, Entware on NAS devices, and Yocto-based builds. To install one on a router, run opkg install package.ipk on the device. On a Windows PC you cannot install it, but 7-Zip can open it for inspection since it is a standard ar archive containing tar.gz files.

Developer: opkg project (community); originated as ipkg by Handhelds.org Category: Misc Files Open standard MIME: application/x-ipk
OPENS ON Windows Linux
Related: .TORRENT · .MSO · .MD5 · .SHS

On this page

19k+ extensions indexed
Last reviewed Sep 2, 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 IPK file format?

.ipk is the package file format used by opkg (Open PacKaGe Management), the standard package manager for embedded Linux systems including OpenWrt routers, Yocto Project builds, Entware (NAS and set-top boxes), LG webOS smart TVs, and Boot to Qt.

Structurally, an .ipk file is a Unix ar archive - identifiable by the !<arch> magic header at offset 0 - containing three members: debian-binary (the text 2.0), control.tar.gz (package metadata and install scripts), and data.tar.gz (the filesystem payload unpacked on the target device). This structure is identical to a Debian .deb package, making .ipk files fully unpackable with standard ar and tar commands.

The format originated in 2001 as ipkg (Itsy Package Manager) for iPAQ and Sharp Zaurus Linux handhelds. The opkg fork emerged around 2008 and is now maintained under the Yocto Project community.

Unlike modern .deb packages, .ipk files do not mandate cryptographic signing, though optional MD5 checksums may appear in the control archive. The format remains the deployment standard for resource-constrained embedded Linux systems where dpkg/apt would be too heavy.

Security & safety

RISK: MEDIUM

IPK packages run pre/post-install shell scripts as root on the target device, so a malicious IPK can fully compromise the system. Only install from official package feeds (OpenWrt packages, Entware) or trusted sources. Desktop PCs are not at risk from merely inspecting IPK contents with an archive manager.

Format details

in a nutshell
FULL NAMEItsy Package (opkg package)aka opkg package, OpenWrt package
DEVELOPERopkg project (community); originated as ipkg by Handhelds.orgsince 2001 (ipkg / Itsy Package Manager for Sharp Zaurus/iPAQ handhelds)
CATEGORYMisc Files
MIME TYPEapplication/x-ipk
TYPEar archive containing two tar.gz sub-archives (Debian-compatible package format)
STANDARDOpen · royalty-free
This extension is also used by…
  • Shana Informed Filler form package - Legacy Windows forms software by Shana Corporation used .ipk for form packages - discontinued, website now belongs to BC government.
  • iOS/iPhone firmware package (rare) - Some early jailbreak tools used .ipk for Cydia packages (also opkg-based on Darwin).
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304050607
HEX
213C617263683E0A
ASCII
!<arch>·
IPK is an ar archive, identical header to Debian .deb; distinguish by internal filenames (data.tar.gz, control.tar.gz, debian-binary)

Programs that open IPK files

Windows2 apps
WinRAR Freemium Open the IPK with WinRAR to browse its ar archive contents.
7-Zip Open-source Right-click the IPK → Open archive. Extract the .tar.gz members and then extract again to inspect contents.
Linux2 apps
opkg (command-line) Open-source opkg install package.ipk - installs onto target device. Use ar x package.ipk then tar xzf data.tar.gz to inspect on desktop.
ar / tar (GNU binutils) Open-source ar x package.ipk extracts the three members; tar xzf data.tar.gz to get the files.

Technical details

deep spec
Container formatUnix `ar` archive
Magic header`!<arch>` followed by newline (8 bytes at offset 0) - identical to Debian `.deb`
Internal members`debian-binary`, `control.tar.gz`, `data.tar.gz`
Compressiongzip on inner tar archives; outer `ar` is uncompressed
Format version marker`debian-binary` member contains text `2.0`
MetadataStored in `control.tar.gz` (name, version, architecture, dependencies, install/remove scripts)
Payload`data.tar.gz` extracted to target device filesystem root
ChecksumOptional MD5 sums in `control/md5sums`; no mandatory cryptographic signing
Typical package sizeFew KB - 50 MB; most packages under 5 MB
Install command`opkg install package.ipk`
CompatibilityUnpackable with standard `ar` and `tar` (GNU binutils)
Released2001 (ipkg / Itsy Package Manager for Sharp Zaurus/iPAQ handhelds)
Latest versionopkg 0.6.x (2024); format stable since Debian 2.0 roots
Open standardYes · royalty-free
Specificationgit.yoctoproject.org

IPK conversions

Community Q&A

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

Frequently asked questions

How do I install an IPK file on OpenWrt?
Copy the IPK to the router (via scp or USB) then run: opkg install /tmp/package.ipk. Make sure architecture matches (e.g. mipsel_24kc).
How do I open an IPK file on Windows?
Use 7-Zip - right-click the file and choose 'Open archive'. You'll see the ar members; extract and open each .tar.gz to browse the contents.
What is the difference between IPK and DEB?
Structurally nearly identical - both are ar archives with a debian-binary 2.0 marker. IPK targets resource-constrained embedded Linux via opkg; DEB targets Debian/Ubuntu via dpkg/apt.
Can I install an IPK on a Raspberry Pi?
Not natively (Pi uses APT/DEB). But if you install Entware on the Pi, Entware uses opkg and IPK packages.
How do I install an IPK on an LG webOS smart TV?
LG webOS uses opkg internally. Developer mode or homebrew tools (webOS Homebrew Channel) are needed to sideload IPK apps.

References

1opkg - Yocto Project gitgit.yoctoproject.org
2Building IPK packages by hand - Raymii.orgraymii.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.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.XDWDocuWorks Document

Related extensions

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Free file tools

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

Open the toolbox

Browse file extensions A-Z