Dashboard Builder Free Download (Self-Hosted PHP)
Download the free trial of Dashboard Builder, the self-hosted PHP dashboard tool that connects to MySQL, MS SQL, PostgreSQL, Oracle and 25+ other data sources to build interactive dashboards without coding. The free trial never expires; it has a watermark and fewer features than the paid plans.
Requirements: PHP 7.4 or later, Apache or Nginx, Windows, Linux or macOS
MD5:
aac6d2fb759ea56afd84075ddfe84ef3SHA-256:
f24ce83bd934922565086f7f1de5e2795b0e8c8fb6eb6bfeb2257ff3f96b9b4dHow to Download
Choose the method that matches your workflow: Composer for PHP projects, Git for version control, or Docker for containerized deployments. Short steps follow; full commands and tips are below.
1. Using Composer (recommended for PHP projects)
Requirements: PHP 7.4+ and Composer installed.
composer create-project --no-dev dashboardbuilder/dashboardbuilder.net .
Windows notes:
- Install Composer for Windows from getcomposer.org and ensure
composeris in PATH. - Open Command Prompt or PowerShell, cd into your project folder or your webroot (for example
C:\xampp\htdocs\myproject), then run the require command above. - After install, configure database settings and writable folders as required by your Dashboard Builder install (write permission on the
data/andstore/folders).
2. Using Git
Requirements: Git installed (Git for Windows on Windows).
git clone https://github.com/DashboardBuilder/dashboardbuilder.net.git
After cloning:
- cd into the repo, run
composer install(if composer.json is present). - Place the folder inside your web server root (for example
C:\xampp\htdocs\dashboardbuilderon XAMPP) or configure your virtual host to point to the project folder. - Start your web server and load
http://localhost/dashboardbuilder(or the configured virtual host).
3. Using Docker
Requirements: Docker Desktop (Windows: WSL2 backend recommended).
docker pull dashboardbuilder/php-bi:latest
Run a container (simple example):
docker run -d -p 8080:80 --name dashboardbuilder dashboardbuilder/php-bi:latest
Recommended: use docker-compose when you need persistent volumes, database linking, or custom environment variables. Example docker-compose.yml (place in a folder and run docker-compose up -d):
version: '3.7'
services:
php-bi:
image: dashboardbuilder/php-bi:latest
ports:
- "8080:80"
volumes:
- ./data:/var/www/html/data # map local folder for persistence
restart: unless-stopped
Windows tips for Docker: use an absolute Windows path for volumes (for example C:\mydata:/var/www/html/data) or use WSL2 to avoid slow bind mounts. If ports conflict, change the left side mapping (for example 8081:80).
Frequently Asked Questions (How-to)
- Install a local web server: XAMPP or WAMP (includes PHP, Apache, MySQL).
- Install Composer for Windows (getcomposer.org).
- Open Command Prompt, navigate to your webroot (for example
C:\xampp\htdocs), and either clone the repo and runcomposer install, or runcomposer create-project --no-dev dashboardbuilder/dashboardbuilder.net . - Ensure required PHP extensions (PDO, SimpleXML) are enabled in php.ini.
- Set folder write permissions via Properties → Security for the web server user or give write access to the project folders that need it.
- Start Apache and MySQL from XAMPP control panel and visit
http://localhost/your-folder.
- Make sure PHP and Composer are installed and in PATH.
- Open terminal in your project folder or webroot.
- Run:
composer create-project --no-dev dashboardbuilder/dashboardbuilder.net . - After installation, configure database settings and any environment files required by the package.
- Install Git for Windows.
- Open Git Bash, run
git clone https://github.com/DashboardBuilder/dashboardbuilder.net.git. - Run
composer installinside the cloned folder (if necessary). - Move the folder to your web server root, start the server, and open the site in your browser.
- Install Docker Desktop and enable WSL2 on Windows for best performance.
- Use the example
docker-compose.ymlabove to map a local folder to/var/www/html/data. - Run
docker-compose up -d. Your data will persist in the mapped local folder.
- Composer install: run
composer update dashboardbuilder/dashboardbuilder.net. - Git clone: inside the repo run
git pull origin mainthen runcomposer installif dependencies changed. - Docker: pull the new image
docker pull dashboardbuilder/php-bi:latestand recreate the container.
Yes. The free trial never expires. It has fewer chart types and data sources than the paid plans and adds a watermark to output charts. For commercial use and the full feature set, see the self-hosted plans: Essential, Professional and Enterprise, each a one-time payment.
Yes. The Windows desktop version installs on Windows 7 or later and does not need a web server.
No. There is no mobile app in the app stores. Dashboards you build are responsive and work in any mobile browser, and the cloud edition can be used from your phone.
By downloading Dashboard Builder, you agree to the terms of the license agreement.