libraries
This page acts as a stocktake of Haiku's support of file formats and the libraries that support them.
If know you whether we support a file format and with which library, please add it to one of the charts below.
You could also add extra information that might be useful with the key below:
(Licence) | = | The licence(s) of the library
|
---|
{r} | = | Read or Decode
|
---|
{w} | = | Write or Encode
|
---|
{rw} | = | Read/Decode and Write/Encode
|
---|
Graphics
Raster
Format | In Haiku | In HaikuDepot | In HaikuPorts | Potential support
|
---|
AI | None | None | None | UniConvertor
|
ANSi | None | None | None | AnsiLove-C,ansilove.js
|
APNG | None | None | None | None
|
AVS | None | None | None | ImageMagick
|
BigTIFF | None | None | None | None
|
BSAVE | None | None | None | DevIL(LGPL), deark{r}
|
BMP | None | None | libnsbmp | bmplib
|
BPG | None | None | libbpg (MIT/LGPL) | None
|
CALS | None | None | None | ImageMagick
|
CPT | None | None | None | CPTInfo, MITK
|
CPC | None | None | None | None
|
CIN | None | None | None | ImageMagick,libcineon
|
CUR | None | None | None | cximage
|
DDS | None | None | None | ImageMagick, mojodds
|
DEEP | None | None | None | ffmpeg
|
DPX | None | None | None | libdpx(BSD)
|
ECW | None | None | None | libecw
|
EXR | Translator | None | None | OpenEXR
|
FBM | None | None | None | fbm
|
FCO | None | None | None | Fiasco
|
FITS | None | None | None | Astropy,C++fits
|
FLIC | None | None | None | ffmpeg
|
FPX | None | None | None | libfpx
|
GIF | Translator | None | libnsgif | GIFLIB
|
HDRi | None | None | None | ImageMagick plugin, rawtohdri, hdritools
|
ICNS | Translator | None | None | libicns(LGPL)
|
ICO | Translator | None | None | cximage
|
ICS | None | None | None | libics(LGPL)
|
ILBM | None | None | None | libilbm(MIT),RECOIL(GPL)
|
JBIG | None | None | None | jbigkit
|
JBIG2 | None | None | None | jbig2enc{w}, jbig2dec{r}
|
JNG | None | None | None | In libmng
|
jpeg, jpg | libjpeg | None | None | None
|
JPEG HDR | None | None | None | None
|
JPEG LS | None | None | None | CharLS, JPEG-LS, JPEGLS
|
JPEG XR | None | None | None | jxrlib
|
JPEG XT | None | None | None | jpegxt
|
JPEG 2000 | Translator | None | None | OpenJPEG,Jasper
|
JPS | None | None | None | None
|
KIFF | None | None | None | libkiff
|
LIFF | None | None | None | None
|
MAC | None | None | None | Netpbm
|
MNG | None | None | None | libmng
|
MIFF | None | None | None | ImageMagick
|
MMR | None | None | None | Netpbm
|
MPO | None | None | None | None
|
MRF | None | None | None | Netpbm
|
MSP | None | None | None | deark
|
NIFF | None | None | None | niff
|
NRRD | None | None | None | nrrd (LGPL)
|
PAM | None | None | None | Netpbm, ImageMagick
|
PBM | None | None | None | Netpbm, ImageMagick
|
PCX | Translator | None | None | ImageMagick
|
PGC | None | None | None | deark{r}
|
PGF | None | None | None | libpgf,deark
|
PGM | None | None | None | Netpbm, ImageMagick
|
PGX | None | None | None | deark{r}
|
PIC | None | None | None | deark{r}
|
PIX | None | None | ImageMagick{r},ffmpeg{rw} | None
|
PJS | None | None | None | packjpg
|
PNG | libpng | None | None | None
|
PNM | N/A | N/A | N/A | See PBM, PGM or PPM
|
PPM | Translator | None | None | None
|
PNS | None | None | None | None
|
PRF | None | None | None | libprf
|
PSB | None | None | None | None
|
PSD | Translator | None | None | None
|
PSP | None | None | None | None
|
QTIF | None | None | None | deark{r}
|
QTVR | None | None | None | None
|
RAS | None | None | None | FFmpeg, cximage
|
RAW | Translator | None | None | dcraw
|
RGBE | None | None | None | librad4
|
SID | None | None | None | GDAL{r}
|
SGI | Translator | None | None | ImageMagick
|
SKA | None | None | None | cximage
|
TGA | Translator | None | None | libtga(LGPL)
|
TIFF, TIF | Translator | None | libtiff | None
|
VIC | None | None | None | libGD, ImageMagick
|
WBMP | None | None | None | vicar2png
|
WEBP | Translator | None | libwebp | None
|
WonderBrush | Translator | None | None | None
|
XBM | None | None | None | ImageMagick
|
XCF | None | None | None | ImageMagick
|
XPM | None | None | None | libxpm
|
XWD | None | None | None | Netpbm
|
Format | In Haiku | In HaikuDepot | In HaikuPorts | Potential support
|
---|
CGM | None | None | None | None
|
DCF | None | None | None | None
|
DjVu | None | None | None | None
|
EMF | None | None | None | None
|
EMF+ | None | None | None | None
|
EPS | None | None | None | libspectre, pslib, PyScript, psg, psfile
|
Exif | None | None | None | None
|
IPTC | None | None | None | None
|
MET | None | None | None | Archivists’ Toolkit
|
ORA | None | None | None | libora
|
PDF | BePDF | None | None | None
|
PLD | None | None | None | None
|
PSF | None | None | None | None
|
PICT | None | None | None | libpict
|
PS-IR | None | None | None | None
|
PS | None | None | None | None
|
PSF | None | None | None | None
|
SWF | None | None | None | None
|
WMF | None | None | None | None
|
WPG | None | None | None | None
|
XAML | None | None | None | None
|
XMP | None | None | None | None
|
Raw
Format | In Haiku | In HaikuDepot | In HaikuPorts | Potential support
|
---|
3FR | None | None | None | cximage
|
ARW | None | None | None | libraw, cximage
|
CIFF | None | None | None | libraw
|
CR2 | None | None | None | libopenraw, cximage
|
CRW | None | None | None | libopenraw, cximage
|
DNG | None | None | None | libraw, cximage
|
DCR | None | None | None | libraw, cximage
|
ERF | None | None | None | libopenraw, cximage
|
FFF | None | None | None | libraw{r}
|
KDC | None | None | None | libraw
|
LFP | None | None | None | lfptools
|
MDC | None | None | None | libraw
|
MEF | None | None | None | libraw, cximage
|
MOS | None | None | None | libraw
|
MRW | None | None | None | libopenraw, cximage
|
NEF | None | None | None | libopenraw, cximage
|
NRW | None | None | None | libopenraw
|
ORF | None | None | None | libopenraw, cximage
|
PEF | None | None | None | libraw, cximage
|
PXN | None | None | None | UFRaw
|
RAF | None | None | None | libopenraw, cximage
|
RW2 | None | None | None | libopenraw
|
SRW | None | None | None | UFRaw
|
SR2 | None | None | None | cximage{r}
|
X3F | None | None | None | libx3f, cximage
|
Vector
Format | In Haiku | In HaikuDepot | In HaikuPorts | Potential support
|
---|
3DS | None | None | None | None
|
AMF | None | None | None | None
|
CDR | None | None | None | libcdr
|
DWG | None | None | None | libredwg
|
DWF | None | None | None | None
|
DXF | None | None | None | libdxf (GPL)
|
EPS | None | None | None | libspectre, pslib, PyScript, psg, psfile
|
GBR | None | None | None | None
|
HVIF | Translator | N/A | N/A | N/A
|
ODG | None | None | None | None
|
STEP | None | None | None | None
|
SVG | None | None | svgtiny | None
|
U3D | None | None | None | None
|
VML | None | None | None | None
|
xVRML | None | None | None | None
|
X3D | None | None | None | None
|
XAR | None | None | None | None
|
XML | None | None | None | None
|
XNG | None | None | None | None
|
XPS | None | None | None | None
|
Archiving and compression
Archiving
Format | In Haiku | In HaikuDepot | In HaikuPorts | Potential support
|
---|
AR | None | None | None | None
|
ISO | None | None | None | None
|
MAR | None | None | None | None
|
TAR | None | None | None | None
|
Compression
Format | In Haiku | In HaikuDepot | In HaikuPorts | Potential support
|
---|
BZ2 | None | None | None | None
|
GZ | None | None | None | None
|
LZ | None | None | None | None
|
LZMA | None | None | None | None
|
LZO | None | None | None | None
|
RZ | None | None | None | None
|
XZ | None | None | None | None
|
Both
Format | In Haiku | In HaikuDepot | In HaikuPorts | Potential support
|
---|
7Z | None | None | None | None
|
S7Z | None | None | None | None
|
ACE | None | None | None | None
|
ALZ | None | None | None | None
|
APK | None | None | None | None
|
ARC | None | None | None | None
|
ARJ | None | None | None | None
|
CAB | None | None | None | None
|
CFS | None | None | None | None
|
DAR | None | None | None | None
|
DMG | None | None | None | None
|
EAR | None | None | None | None
|
HA | None | None | None | None
|
JAR | None | None | None | None
|
KGB | None | None | None | None
|
LZH | None | None | None | None
|
LZX | None | None | None | None
|
PEA | None | None | None | None
|
RAR | None | None | None | None
|
SEA | None | None | None | None
|
SIT | None | None | None | None
|
SITX | None | None | None | None
|
SQX | None | None | None | None
|
TBZ2 | None | None | None | None
|
TLZ | None | None | None | None
|
UHA | None | None | None | None
|
WAR | None | None | None | None
|
WIM | None | None | None | None
|
XAR | None | None | None | None
|
YZ1 | None | None | None | None
|
ZIP | None | None | None | None
|
ZOO | None | None | None | None
|
ZPAQ | None | None | None | None
|
ZZ | None | None | None | None
|