.hrb {=>} dothrb

multiplatform: Windows, Linux, macOS

easy to start: only an editor and the Harbour compiler

easy to use: dothrb run

easy to deploy: only one binary

What is

dothrb is a web development environment designed specifically for the Harbour language. The primary component of dothrb is the dothrb server, which utilizes an HTTP/REST interface. This server can be employed to build WebApi or fullstack web applications.

How to use

Using dothrb is straightforward. You only need to have the Harbour language installed on your system and a code editor (such as Visual Studio Code, which offers a reliable Harbour extension). While Node.js and npm are optional, they provide useful functionalities that enhance the development process.

How to deploy

Once your application is ready, it will generate a zip archive containing all the necessary binaries and assets. Simply transfer this archive to your desired target environment. Unzip the archive in the target environment. Run the dothrb command to initiate the application.

Reuse your legacy code

dothrb enables you to leverage your existing legacy code as the backend for new HTML or mobile interfaces. It provides a seamless way to integrate your legacy systems with modern front-end technologies, allowing you to enhance the user experience and extend the functionality of your applications. By utilizing dothrb, you can bridge the gap between your legacy codebase and contemporary web or mobile interfaces, facilitating the reuse of valuable assets while adapting to evolving technological requirements.

Create well designed code

dothrb adheres to the highest standards and conventions to ensure the creation of well-organized WebApi/Web applications. By following industry best practices, dothrb promotes code consistency, maintainability, and scalability in your development projects. It provides a structured framework and guidelines that facilitate the organization and structuring of your codebase, allowing for efficient development and easier collaboration among team members. With dothrb, you can rely on a robust foundation that encourages adherence to established standards and conventions, resulting in clean, structured, and professional-grade WebApi/Web applications.

Easy to Use & Customize

In development mode, dothrb offers the convenience of compiling sources on the fly. This means that you can simply select one of the pre-existing templates provided by dothrb and begin adding your own code without the need for explicit compilation steps. This streamlined development process allows you to focus on writing your code and rapidly iterate on your application without worrying about manual compilation tasks. By eliminating the compilation step, dothrb accelerates your development workflow, enabling you to quickly prototype, test, and refine your code within the chosen template, making it easier to bring your ideas to life efficiently.