Improve this page

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.

gtqtc

Multi-platform QT based GUI console.

gtwvg (Windows-only)

This library can be used for pure console applications instead of GTWVT. 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.

hbamf

AMF file format handling

Blinker compatibility

hbbz2

bz2 bindings (compression)

hbcairo

Cairo bindings (imaging)

hbcomm

HBCOMM (xhb.com, MiniGUI) compatibility (serial communication)

hbct

This library provides functions compatible with the famous Clipper Tools for CA-Clipper (CT.LIB).

hbcups (*nix-only)

CUPS bindings (printing)

hbcurl

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

hbexpat

libexpat bindings (XML parser)

hbfbird

Firebird/Interbase RDBMS API bindings, including classes and functions to work with these RDBMS.

hbfimage

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).

hbformat

Harbour source code formatter.

hbfoxpro

FoxPro compatibility

hbfship

FlagShip compatibility

hbgd

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. Learn more

hbgs

Ghostscript bindings (imaging)

hbgt

Miscellaneous functions for manipulating strings.

hbhpdf

Libharu bindings. Haru is a free, cross platform, open-source library for generating PDF, written in ANSI C. Learn more

hbhttpd

HTTP/HTTPS server

hbicu

ICU bindings/puller

hblzf

LZF bindings (compression)

hbmac (Mac-only)

OS-specific helper functions

hbmagic (*nix-only)

libmagic bindings (file identification)

hbmisc

Miscellaneous functions for manipulating strings, numbers, type conversions, etc.

hbmlzo

minilzo bindings (compression)

hbmxml

minixml bindings (XML parser/generator)

hbmysql

MariaDB/MySQL client API bindings and helper classes. Includes a dbf2mysql.prg utility to convert .dbf files into MariaDB/MySQL tables.

hbmzip

Minizip API bindings, allowing to read and write .zip files.

hbnf

A port of the Nanforum Library for Clipper.

hbodbc

ODBC library. Includes bindings and helper classes to work with various RDBMS via ODBC.

hboslib

OSLib (Dave Pearson’s) compatibility

hbpgsql

Low-level API bindings for PostgreSQL RDBMS. Includes a dbf2pg.prg utility to convert a .dbf file into a PostgreSQL table.

hbsqlit3

SQLite3 bindings. This library allow access an SQLite3 databases using Harbour.

hbsms

SMS handling functions

hbssl

OpenSSL bindings. Supports SSL, SSL_CIPHER, SSL_CTX, RAND, SSL_SESSION (and more) modules.

hbtest

Regression test framework

hbtip (deprecated, use hbcurl instead)

Object-oriented internet protocol library, written in Harbour. Supports HTTP, HTTPS, SMTP, SMTPS, POP3, FTP and more.

hbtpathy

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.

hbunix (*nix-only)

Unix specific functions

hbwin (Windows-only)

This library has functions and classes to access the Windows API. Among these features are:

hbxdiff

libxdiff bindings (diffing)

hbxpp

Xbase++ compatibility

hbzebra

Barcode creating functions

hbziparc

HBZIPARC compatibility (zip compression)

xhb

Provides a compatibility layer with the xHarbour fork.

rddads

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 installations.

rddbm

Raw bitmap filters for Harbour RDDs.

rddsql

SQL MIX (Memory Index) Database Driver. This library provides access to PostgreSQL (via sddpg), SQLite3 (via sddsqlt3), Oracle (via sddoci), MariaDB/MySQL (via sddmy), Firebird (via sddfb) and ODBC servers (via sddodbc).

hbbz2io

I/O driver for BZIP2 compressed streams

hbcomio

I/O driver for serial port streams

hbgzio

I/O driver for GZIP compressed streams

hbmemio

Memory I/O driver

hbnetio

Network I/O driver

hbpipeio

I/O driver for pipe streams

hbtcpio

I/O driver for TCP streams