Generated by GPT-5-mini| Drupal (web content management framework) | |
|---|---|
| Name | Drupal |
| Developer | Drupal Association |
| Released | 2001 |
| Programming language | PHP |
| Operating system | Cross-platform |
| License | GNU General Public License |
Drupal (web content management framework) is an open-source content management framework used for building websites, intranets, and web applications. It is maintained by a global community and stewarded by the Drupal Association, and has been used by governments, universities, and large enterprises for scalable, extensible platforms.
Drupal is a modular PHP-based framework that supports content types, user roles, and extensible plugins. Prominent adopters include White House (Executive Residence), NASA, Harvard University, The Economist (publication), The European Commission, Pfizer, and The Weather Channel; it competes with systems used by Adobe Systems, WordPress.org, Joomla!, and Sitecore. Architectural comparisons are often made with Symfony (software), Laravel (software), and Ruby on Rails. The software integrates with services from Amazon Web Services, Microsoft Azure, Google Cloud Platform, Docker, Inc., and Kubernetes.
Drupal began as a message board project created by Dries Buytaert and collaborators while at the University of Antwerp. Early releases were influenced by projects at MIT, Stanford University, and University of Oxford that advanced open-source web publishing. The project grew through contributions from developers affiliated with companies like Acquia, Inc., Pantheon (hosting), Lullabot, and Phase2 Technology and benefited from events such as South by Southwest, DrupalCon, and Open Source Summit. Funding models and legal stewardship involved non-profits such as the Drupal Association and partnerships with foundations like the Linux Foundation and collaborations with standards bodies including the World Wide Web Consortium.
Drupal's core architecture includes a hook system, Entity API, and a database abstraction layer supporting engines such as MySQL, MariaDB, PostgreSQL, and SQLite. It uses templating and rendering subsystems comparable to Twig (template engine) used in Symfony (software). Key components are modules, themes, distributions, and profiles; prominent contributed modules and projects have included integrations with OAuth, OpenID Connect, Solr (search platform), Elasticsearch, Redis, and Memcached. The platform supports front-end frameworks and headless architectures integrating with React (web framework), Angular (web framework), Vue.js, and Gatsby (software), and interoperates with identity providers like Okta and Auth0.
Drupal offers role-based access control, multilingual capabilities, and workflow engines used by institutions such as United Nations, NATO, and European Parliament. Content modeling features support complex entity relationships similar to solutions from Contentful, Strapi, and Sanity (company). Media handling integrates with storage providers including Google Drive, Dropbox, and Box (company), and supports digital asset management practices found at BBC, The New York Times Company, and The Guardian for editorial workflows. Accessibility, SEO, and analytics integrations commonly interface with Google Analytics, Matomo, and Adobe Analytics.
Security governance includes advisories and coordinated disclosure channels analogous to practices by CERT Coordination Center, US-CERT, OWASP, and SANS Institute. Drupal deployments often use web application firewalls from Cloudflare, Akamai Technologies, and F5 Networks, and adopt hardening guidelines similar to those published by National Institute of Standards and Technology, CIS (Center for Internet Security), and ENISA. Performance tuning commonly involves PHP optimizers such as Opcache (PHP), caching layers with Varnish (HTTP accelerator), and CDN providers like Fastly, CloudFront, and Akamai Technologies; load testing and scalability practices borrow methods used by Facebook, Twitter, and Netflix.
The Drupal community comprises contributors, maintainers, and organizations participating in code sprints, issue queues, and local meetups. Governance structures involve the Drupal Association and elected working groups, with community events such as DrupalCon and training run by agencies like Acquia, Inc., Lullabot, and Phase2 Technology. The ecosystem overlaps with standards and tooling communities at GitHub, GitLab, Composer (software), Packagist, and package management practices influenced by PEAR. Corporate contributors include Microsoft, Google, Amazon, IBM, and Red Hat.
Use cases span government portals, higher education sites, media outlets, and commerce platforms. Notable project contexts include deployments for institutions like The White House (Executive Residence), European Commission, Harvard University, Oxford University Press, MIT, Stanford University, Smithsonian Institution, World Health Organization, UNICEF, and corporations such as Pfizer and Johnson & Johnson. Drupal is used in headless setups for single-page applications at organizations running Spotify, Airbnb, and Uber-style microservices architectures, and in e-commerce integrations alongside platforms like Magento (software), Shopify, and Stripe (company).
Category:Free content management systems