✓Free software ✓Open-source ✓Cross-platform
✓SQL, XML, TCP/IP, Multi-threads, Multi-GT
and much more!
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 you can download them freely, 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 TBrowser, Reads, Bitmaps, Buttons, i.e. all GUI elements you can think of.
GTWVG alternative with multi-window support.
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 free and 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. Read 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, multithreading 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 expecially 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.
Miscellaneous functions for manipulating strings.
Ghostscript bindings (imaging)
GT library (string functions)
Libharu bindings. Haru is a free, cross platform, open-source library for generating PDF, written in ANSI C. Read 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
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:
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