pxlib

Welcome!

pxlib is a simply and still small C library to read and
write Paradox DB files. It supports all versions starting from 3.0.
It currently has a very limited set of functions like to open a DB
file, read its header and read every single record. It can read
and write blob data. The write support is still a bit
experimental.

Features

Reading/writing Paradox DB files

Reading/writing of primary index files (.PX)

Recoding of character fields

Reading/writing blobs (.MB files)

Reading/writing encrypted files, even without knowing the password

Software that uses pxlib

There are currently two larger open source projects using pxlib:

gnumeric,

knoda (hk_classes).

The gnumeric plugin is written by
the author of pxlib itself and
is currently able to read paradox databases which do not contain
any blobs. Write support will be available in gnumeric 1.7.0 if
the patch in the bug database will make it into the code in time.

knoda uses pxlib through its
database abstraction classes
hk_classes.
Recent versions have also added support for
writing and modifying paradox databases.