drupal / healthcare
A Drupal site template designed for Medical Clinics and Hospital Networks.
Package info
git.drupalcode.org/project/healthcare.git
Type:drupal-recipe
pkg:composer/drupal/healthcare
Requires
- drupal/address: ^2.0.4
- drupal/automatic_updates: ^4.1.0
- drupal/autosave_form: ^1.10.0
- drupal/better_exposed_filters: ^7.1.1
- drupal/bpmn_io: ^3.0.4
- drupal/canvas: ^1.2.0
- drupal/captcha: ^2.0.10
- drupal/checklistapi: ^2.1.7
- drupal/coffee: ^2.0.1
- drupal/core: ^11.3.4
- drupal/crop: ^2.6.0
- drupal/custom_field: ^4.0.5
- drupal/cva: ^1.0.0
- drupal/dashboard: ^2.2.0
- drupal/diagnosis: ^1.0.0
- drupal/drupal_cms_helper: ^2
- drupal/drupical: ^1.0.2
- drupal/easy_breadcrumb: ^2.0.9
- drupal/easy_email: ^3.0.7
- drupal/easy_email_theme: ^1.1.0
- drupal/eca: ^3.0.10
- drupal/field_group: ^4.0.0
- drupal/focal_point: ^2.1.2
- drupal/friendlycaptcha: ^1.1.4
- drupal/geofield: ^10.3.3
- drupal/gin: ^5.0.12
- drupal/gin_login: ^2.1.4
- drupal/gin_toolbar: ^3.0.3
- drupal/honeypot: ^2.2.2
- drupal/jquery_ui: ^1.8.0
- drupal/jquery_ui_resizable: ^2.1.0
- drupal/klaro: ^3.0.8
- drupal/linkit: ^7.0.13
- drupal/login_emailusername: ^3.0.1
- drupal/mailsystem: ^4.5.0
- drupal/media_file_delete: ^1.3.1
- drupal/media_library_bulk_upload: ^1.0.6
- drupal/media_library_edit: ^3.0.5
- drupal/menu_link_attributes: ^1.6.0
- drupal/metatag: ^2.2.0
- drupal/modeler_api: ^1.0.6
- drupal/navigation_extra_tools: ^1.3.2
- drupal/office_hours: ^1.29.0
- drupal/pathauto: ^1.14.0
- drupal/project_browser: ^2.1.3
- drupal/redirect: ^1.12.0
- drupal/sam: ^1.3.2
- drupal/scheduler: ^2.2.2
- drupal/scheduler_content_moderation_integration: ^3.0.4
- drupal/schema_metatag: ^3.0
- drupal/seo_checklist: ^5.2.4
- drupal/simple_sitemap: ^4.2.3
- drupal/smart_date: ^4.2.4
- drupal/svg_image: ^3.2.2
- drupal/symfony_mailer_lite: ^2.0.4
- drupal/tagify: ^1.2.50
- drupal/token: ^1.17.0
- drupal/token_or: ^2.3.2
- drupal/trash: ^3.0.25
- drupal/ui_icons: ^1.1.1
- drupal/view_password: ^6.0.5
- drupal/yoast_seo: ^2.2.0
This package is auto-updated.
Last update: 2026-03-10 01:34:07 UTC
README
Healthcare is an open source Drupal Site Template designed for medical clinics and hospital networks. Built on Drupal CMS 2.x, it provides a complete starter site with pre-configured content types, default content, and a medical-focused theme. This recipe bundles configuration, content structure, and the Diagnosis theme into a reusable site starter that can be installed into any Drupal CMS site.
The template is freely available and designed to give healthcare organizations a strong, accessible, and scalable digital foundation.
Built for Healthcare Organizations
Modern healthcare websites must do more than look professional. They must build trust, support patients, meet accessibility standards, and adapt to evolving regulations and expectations.
Kanopi Studios partners with clinics, regional hospitals, healthcare systems, and mission-driven organizations to create digital experiences that:
- Build patient confidence and community trust
- Support accessibility and compliance standards
- Improve findability of services and care providers
- Scale with organizational growth
- Strengthen brand credibility
Table of contents
- Requirements
- Recommended modules
- Installation
- Configuration
- Maintainers
Requirements
This recipe requires and installs the following contributed modules:
- Address
- Automatic Updates
- Autosave Form
- Better Exposed Filters
- BPMN.io
- Canvas
- CAPTCHA
- Checklist API
- Coffee
- Crop API
- Custom Field
- CVA (Component Variant API)
- Dashboard
- Drupal CMS Helper
- Drupical
- Easy Breadcrumb
- Easy Email
- ECA (Event-Condition-Action)
- Field Group
- Focal Point
- Friendly Captcha
- Geofield
- Gin Login
- Gin Toolbar
- Honeypot
- jQuery UI
- Klaro
- Linkit
- Login Email or Username
- Mail System
- Media File Delete
- Media Library Bulk Upload
- Media Library Edit
- Menu Link Attributes
- Metatag
- Modeler API
- Navigation Extra Tools
- Office Hours
- Pathauto
- Project Browser
- Redirect
- SAM
- Scheduler
- Schema.org Metatag
- SEO Checklist
- Simple XML Sitemap
- Smart Date
- SVG Image
- Symfony Mailer Lite
- Tagify
- Token
- Token OR
- Trash
- UI Icons
- View Password
- Yoast SEO
And the following contributed themes:
Recommended projects
This recipe works well with other Drupal CMS recipes such as:
Installation
This recipe should be installed into an existing Drupal CMS site.
Install DDEV
The steps for installing DDEV depend on your computer's operating system. Follow the instructions in the DDEV documentation to install it
Create a new Drupal CMS site or use an existing one:
ddev composer create-project drupal/cms:^2 my-healthcare-site cd my-healthcare-siteAdd the Healthcare recipe to your site:
ddev composer require drupal/healthcareInstall the recipe using Drush:
ddev drush site:install --yes recipes/healthcare
For further information about installing recipes, see the Drupal CMS documentation.
Configuration
The Healthcare recipe is pre-configured and ready to use after installation:
The site includes default content types for medical organizations:
- Person (staff profiles)
- Location (clinic/hospital locations)
- Event (appointments, health events)
- Post (news and articles)
- Internal resource (staff resources)
Pre-built Canvas pages demonstrate the Diagnosis theme and page builder.
The Diagnosis theme is enabled by default.
Navigation menus and site structure are configured automatically.
Access the site at your local URL after installation to explore the default content and begin customizing for your healthcare organization.
Development
This is a monolith recipe exported from a complete Drupal installation. You should not edit the recipe files directly. To contribute or make changes:
Set up a development Drupal site:
mkdir healthcare-dev && cd healthcare-dev ddev config --project-type=drupal11 --docroot=web ddev composer create-project drupal/cms ddev composer require drupal/healthcare ddev drush site:install --yes ../recipes/healthcareCreate or start working on an issue in the Healthcare project
- Create a fork if one hasn't been created.
- Click Show commands
- Copy and paste the Add & fetch this issue fork’s repository commands
git remote add healthcare-[issue-number] git@git.drupal.org:issue/healthcare-[issue-number].git git fetch healthcare-[issue-number]- Checkout the branch
git checkout -b '[issue-number]update-documentation-after' --track healthcare-[issue-number]/'[issue-number]-update-documentation-after'Make your changes in the development site through the Drupal UI:
- Configure content types, fields, and views
- Create or modify Canvas pages and components
- Install additional modules
- Configure themes and settings
- Add default content
Export the updated recipe:
drush site:export ../../healthcareThis will regenerate:
recipe.ymlwith updated module list and config actionsconfig/directory with all configuration (770+ files)content/directory with default content
Commit and contribute your changes to the Healthcare repository.
git add ... git commit -m "feat: #[issue-number] Description of changes"Use conventional commit types (feat, fix, docs, refactor, etc.) with the issue number.
- Copy the Push your current local branch from your Git clone command
git push --set-upstream healthcare-3578112 HEAD- Set the issue to Needs Review.
For more detailed development information, see the CLAUDE.md file in this repository.
Maintainers
Current maintainers:
This project has been sponsored by: