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.
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.
gtwvw (Windows-only)
A GTWVG
alternative with multi-window support.
hbamf
AMF file format handling
hbamqp
AMQP API via librabbitmq-c bindings
hbblink
Blinker compatibility
hbbz2
bz2 bindings (compression)
hbcairo
Cairo bindings (imaging)
hbcrypto
Collection of crypto functions supporting bcrypt and scrypt password hashing functions, BLAKE2 cryptographic hash functions, SHA-3 secure hash functions, ed25519 digital signature functions.
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
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.
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.
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.
hbunix (*nix-only)
Unix specific functions
hbwin (Windows-only)
This library has functions and classes to access the Windows API. Among these features are:
- Registry access
- GUI printing
- OLE support
- Services
- DLL handling functions
- …and more
hbxpp
Xbase++ compatibility
hbyaml
libyaml bindings for YAML parsing
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
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