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.