Harbour

Project manager





Harbour is an open-source software platform primarily used for developing cross-platform desktop applications. It provides a framework and set of tools that allow developers to create applications using popular programming languages such as C, C++, and xBase. Harbour is known for its compatibility with the Clipper programming language, which was widely used in the 1980s and 1990s.




Cross-Platform Development





Harbour allows developers to create applications that can run on multiple operating systems, including Windows, macOS, Linux, and more. This cross-platform compatibility is achieved by leveraging the underlying capabilities of the operating system.



 GUI Development


Harbour provides libraries and tools for building graphical user interfaces (GUIs) in desktop applications. It supports various GUI frameworks such as Windows API, GTK+, Qt, and X11, enabling developers to create visually appealing and interactive interfaces

Database Connectivity





Harbour offers support for accessing and manipulating databases. It provides libraries and functions for working with popular database systems such as MySQL, PostgreSQL, SQLite, and others.This allows developers to incorporate database functionality into their applications.




Extensibility





Harbour is designed to be highly extensible, allowing developers to create and incorporate their own libraries, modules, and functions. This extensibility enables developers to tailor the framework to their specific needs and leverage existing code or components.




Clipper Compatibility

Harbour maintains compatibility with Clipper, a popular database programming language from the past. This compatibility allows developers with Clipper background to transition their existing applications or codebase to Harbour without significant modifications.