:date: Easy!Appointments - Self Hosted Appointment Scheduler
4,368
stars
3,924
commits
PHP
primary language
Sep 9, 2026
updated
Why Easy!Appointments • Features • Quick Start • Installation • License
Looking for advanced capabilities?
Explore premium features and professional services at
easyappointments.org/premium.

Easy!Appointments is an open-source scheduling system that gives you full control over your booking workflow.
It is designed to adapt to your business — whether you need simple appointment booking or more advanced scheduling logic.
Key advantages:
Built to support a wide range of scheduling needs:
Clone and run the project locally using the provided Docker Compose environment:
# Clone the repository
git clone https://github.com/alextselegidis/easyappointments.git
# Navigate into the project
cd easyappointments
# Start the Docker environment
docker compose up
Then open a second terminal and enter the application container:
docker compose exec app bash
Inside the container, install dependencies:
npm install && composer install
Start the development watcher:
npm start
Build production assets:
npm run build
Note: Works on Windows (WSL recommended), macOS, and Linux using Docker Compose.
easyappointments folder to your serverstorage directory is writableconfig-sample.php to config.phpOnce completed, the system is ready to use.
(top 30 of 100)
PHP
89.2%
JavaScript
9.1%
SCSS
1.6%
:date: Easy!Appointments - Self Hosted Appointment Scheduler
4,368
stars
3,924
commits
PHP
primary language
Sep 9, 2026
updated
Why Easy!Appointments • Features • Quick Start • Installation • License
Looking for advanced capabilities?
Explore premium features and professional services at
easyappointments.org/premium.

Easy!Appointments is an open-source scheduling system that gives you full control over your booking workflow.
It is designed to adapt to your business — whether you need simple appointment booking or more advanced scheduling logic.
Key advantages:
Built to support a wide range of scheduling needs:
Clone and run the project locally using the provided Docker Compose environment:
# Clone the repository
git clone https://github.com/alextselegidis/easyappointments.git
# Navigate into the project
cd easyappointments
# Start the Docker environment
docker compose up
Then open a second terminal and enter the application container:
docker compose exec app bash
Inside the container, install dependencies:
npm install && composer install
Start the development watcher:
npm start
Build production assets:
npm run build
Note: Works on Windows (WSL recommended), macOS, and Linux using Docker Compose.
easyappointments folder to your serverstorage directory is writableconfig-sample.php to config.phpOnce completed, the system is ready to use.
(top 30 of 100)
PHP
89.2%
JavaScript
9.1%
SCSS
1.6%