The Cross-Platform xBase.
Harbour contrib packages
Contribs are libraries or tools, which are independent from the language core, but bundled with the main Harbour distribution. These components are part of the Harbour source package.
Common to all contribs is that they are open/free software, but please note that licensing terms may vary for each contrib.
See respective authors inside the source code.
Multi-platform QT based GUI console.
This library can be used for pure console applications instead of
But if used with GUI extensions, an appealing Windows screens without
sacrificing the Clipper syntax. Additionally
GTWVG has a nice set of
Wvt*() classes which employ the common event loop.
You can create high performance dialogs with multiple TBrowses, Reads, Bitmaps, Buttons, i.e. all GUI elements you can think of.
AMF file format handling
bz2 bindings (compression)
Cairo bindings (imaging)
HBCOMM (xhb.com, MiniGUI) compatibility (serial communication)
This library provides functions compatible with the famous Clipper Tools for
CUPS bindings (printing)
libcurl bindings. libcurl is a open/free software, an easy-to-use client-side URL transfer library, supporting SSL, HTTP GET/PUT/POST/forms, HTTP2, SCP, FTPS, SFTP, FTP, LDAP, LDAPS, SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S, TFTP, TELNET, FILE/SMB, proxies, cookies, authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more. Learn more
libexpat bindings (XML parser)
Firebird/Interbase RDBMS API bindings, including classes and functions to work with these RDBMS.
FreeImage graphic library bindings. FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today’s multimedia applications.
FreeImage is easy to use, fast, multi-threading safe and cross-platform (works on Windows, Linux and Mac).
Harbour source code formatter.
Thomas Boutell’s GD 2.x library bindings. GD Library is a powerful graphic
library, useful especially under CGI environment.
hbgd supports almost all
GD functions, plus a set of extra functions and classes that extend and make
it easier to work with this library.
Ghostscript bindings (imaging)
Miscellaneous functions for manipulating strings.
Libharu bindings. Haru is a free, cross platform, open-source library for generating PDF, written in ANSI C. Learn more
LZF bindings (compression)
Apple Mac specific functions
libmagic bindings (file identification)
Miscellaneous functions for manipulating strings, numbers, type conversions, etc.
minilzo bindings (compression)
minixml bindings (XML parser/generator)
MariaDB/MySQL client API bindings and helper classes. Includes a
utility to convert
.dbf files into MariaDB/MySQL tables.
Minizip API bindings, allowing to read and write
A port of the Nanforum Library for Clipper.
ODBC library. Includes bindings and helper classes to work with various RDBMS via ODBC.
OSLib (Dave Pearson’s) compatibility
Low-level API bindings for PostgreSQL RDBMS. Includes a
dbf2pg.prg utility to
.dbf file into a PostgreSQL table.
SQLite3 bindings. This library allow access an SQLite3 databases using Harbour.
SMS handling functions
OpenSSL bindings. Supports SSL, SSL_CIPHER, SSL_CTX, RAND, SSL_SESSION (and more) modules.
Regression test framework
hbtip (deprecated, use
Object-oriented internet protocol library, written in Harbour. Supports HTTP, HTTPS, SMTP, SMTPS, POP3, FTP and more.
Telepath(y) emulation library. Telepath(y) is the best serial communication library for Nantucket/CA-Clipper and this library has a significant amount of the functionality contained in Telepath(y) in this Harbour port.
Unix specific functions
This library has functions and classes to access the Windows API. Among these features are:
- Registry access
- GUI printing
- OLE support
- DLL handling functions
- …and more
libxdiff bindings (diffing)
Barcode creating functions
HBZIPARC compatibility (zip compression)
Provides a compatibility layer with the xHarbour fork.
rddads is an RDD for the Advantage Database Server, an xBase data server by
Extended Systems. With this library your Harbour application can access
a remote database server for a true client/server architecture, or it can use
the “local server”
adsloc32.dll for stand-alone or even small network
Raw bitmap filters for Harbour RDDs.
SQL MIX (Memory Index) Database Driver. This library provides access to
sddpg), SQLite3 (via
sddsqlt3), Oracle (via
sddmy), Firebird (via
sddfb) and ODBC servers
I/O driver for BZIP2 compressed streams
I/O driver for serial port streams
I/O driver for GZIP compressed streams
Memory I/O driver
Network I/O driver
I/O driver for pipe streams
I/O driver for TCP streams