Installing Dabo

For working on Dabo itself

The framework file are in a GitHub repository. That page will have the links needed to clone the project locally.

If you want to use the framework for building your own apps, you would add it like any other library: `pip install dabo` or, if using uv, run `uv add dabo`.

If you're interested in the visual tools for building Dabo applications, you should use git to clone the Dabo IDE project.

If you're simply curious about what Dabo can do, or how to implement things in Dabo, you should use git to clone the Dabo Demo project. It features demonstrations of most of the Dabo UI, including a few games built using Dabo.

Prerequisites are: Python 3.12 or higher, and wxPython >= 4.2.2. Adding dabo as a library should bring in any dependencies.

For database access, you will need the Python library for working with your database:

Database System Driver
PostgreSQL: psycopg2
MySQL/Mariadb: pymysql
MS SQL Server: pymssql (-not tested-)
Firebird: firebird-driver (-not tested-)
Sqlite: sqlite3 (included with Python)

Note that neither MS SQL Server nor Firebird have been tested by the developers, and may not work without some changes. If you use one of these database servers and run into a problem, please file an issue on GitHub, and we will see what we can do.

For those who either have a slow internet connection, or who want to be able to view the Dabo screencasts offline, we are making them available here. After downloading and unzipping them, just open the html file in any browser that has Flash installed.