General Features
DotHRB is a high-performance application framework designed to bring modern web patterns to the Harbour ecosystem. It provides a compiled architecture for building scalable WebAPIs, WebApps, and Progressive Web Applications (PWAs) across Windows, Linux, and macOS. Whether deployed as a local application on a single PC or Mac, hosted across a small local network, or served as a public internet service, DotHRB delivers a modern user experience that closely rivals native desktop applications. SQLite is embedded directly into the framework. It is ready to use out of the box, allowing you to leverage high-performance, local data storage with zero external database configuration or driver setup.
SQL/DBF microORM
DotHRB features a simple, yet efficient micro ORM layer that unifies the syntax for all CRUD operations across both DBF and SQL databases. This design offers crucial flexibility: users can start projects with DBF for compatibility with the existing codebase, and then seamlessly add new features that leverage the integrated SQLite.
Test Unit Framework
The DotHRB Test Unit framework is a built-in utility designed to ensure the reliability and stability of your application. By automating the verification of your code's behavior, you can catch regressions early and maintain a high standard of quality as your project scales.
Authentication & Access
🔐 Authentication & Access
Asynchronous Programming
DotHRB provides support for asynchronous operations using the Async/Await and Promises paradigm, similar to JavaScript. This allows your application to perform non-blocking tasks, significantly improving responsiveness and efficiency when dealing with operations like network requests or long calculations.
HttpClient/CurlClient
DotHRB provides specialized classes for accessing external services as a client.
AI Integration
The DotHRB framework provides a suite of helper classes and utilities designed to streamline the integration of Large Language Models (LLMs) into Harbour applications.
Extra
5 items
Labs
2 items