harbour.github.io Open in urlscan Pro
2606:50c0:8003::153  Public Scan

Submitted URL: https://harbour-project.com/
Effective URL: https://harbour.github.io/
Submission: On June 09 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

‎Version 3.0

Harbour.
The Cross-Platform xBase.
Version 3.0
About
About Harbour

--------------------------------------------------------------------------------

License Terms of Service Contact
Documentation
README ChangeLog Build Tool · hbmk2 Runner · hbrun Reference Guides

--------------------------------------------------------------------------------

FAQ (archive)

--------------------------------------------------------------------------------

Code Examples
Download
Source and Binaries Nightly Builds

--------------------------------------------------------------------------------

Contrib packages Third-party packages

--------------------------------------------------------------------------------

The Oasis (archive)
Development
Mailing Lists Repository Commits Report an Issue

--------------------------------------------------------------------------------

Forks
News
Crew
Logo
Language
English
 Improve this page


OVERVIEW

Harbour is the open/free software implementation of a cross-platform,
multi-threading, object-oriented, scriptable programming language, backwards
compatible with xBase languages. Harbour consists of a compiler and runtime
libraries with multiple UI, database and I/O backends, its own build system and
a collection of libraries and bindings for popular APIs. With Harbour, you can
build apps running on GNU/Linux, Windows, macOS, iOS, Android, *BSD, *nix, and
more. Learn more


WHY USE IT?

 * Harbour is free software, 100% compatible with Clipper compilers.
 * Harbour is proven to be stable, robust and efficient.
 * Harbour is portable across multiple operating systems with the same code
   base.
 * You can use it to develop either free/open source or nonfree applications.
   Learn more


PROJECT STATUS


Latest stable:  3.0.0 (2011-07-17)
Source snapshot:  .zip  .tar.gz
Nightly binary (Win):  .exe


More downloads


FEATURES

Native RDDs, SQL, ODBC

Support for modern standards: JSON, SSL, TCP/IP, XML, …

Cross-platform: 64-bit, mobile, Mac, Linux, BSD, ARM, …

Console, TUI, GUI, service/daemon, web apps

Third-party libs with additional features

Team of experienced and capable developers


LICENSE

Harbour is a free and open-source project. It can be used to make open source
applications, free or nonfree products. Learn more


DEVELOPMENT NEWS  

--------------------------------------------------------------------------------

2016-10-20 New logo and further website refresh

The logo received a refresh, dropping "Hb" characters, making it fit in a square
shape and refreshed, fewer colors. The website evolved further as well, with
brighter and more modern look, larger fonts, responsive design and a new Donate
button.

2016-09-20 Website refresh

Continuing with the refactor, the site is now fully vector-based, sources have
been cleaned up and further minimized, the look refreshed. The crew page and
code examples are now automatically generated, thus much easier to update.
Several pages have been converted to Markdown. Source size is now 64 kB (was 624
kB). Also added en edit button to each page.

2016-09-12 Website refresh

Website refactored to use Jekyll, use pure HTML5, drop table based layout, drop
JavaScript for a CSS menu, remove anything unused, fix things broken, use vector
images instead of bitmaps where possible, deduplicate markup and content. This
means 7.5x size reduction of page sources.
Content and design remained the same, but much easier to update now.

See the news archive for past articles.


CODE EXAMPLES

--------------------------------------------------------------------------------

Hello, world! A simple welcome message. FOR EACH example Demonstrating how to
use the FOR EACH command. FOR EACH iterates with elements of data types that can
be seen as a collection such as arrays, strings or objects. .ini file
reading/writing Test for reading/writing .ini files using native Harbour
functions. TBrowse() and TBColumn() examples A simple example demonstrating the
use of classes TBrowse() and TBColumn(). Idle processing Simple way to run a
process in the background.
© 2022 Harbour
Terms of Service | Contact
vailtom, vsz