Generated by GPT-5-mini| Drupal | |
|---|---|
| Name | Drupal |
| Developer | Drupal community |
| Released | 2001 |
| Latest release | 10 |
| Programming language | PHP |
| Operating system | Cross-platform |
| License | GNU General Public License |
Drupal Drupal is a free and open-source content management system and web application framework used to build websites and digital experiences. It is widely adopted by organizations such as European Commission, Harvard University, NASA, White House and BBC for complex, content-rich sites. Drupal integrates with technologies like MySQL, PostgreSQL, Apache HTTP Server and Nginx and supports extensibility through modules and themes contributed by a global community including contributors from Acquia, Pantheon (company), Lullabot and numerous agencies.
Drupal originated from a discussion board project created by Dries Buytaert while at University of Antwerp and evolved through early releases influenced by projects such as PHP-Nuke and PostNuke. Major milestones include the release of Drupal 4.x during the rise of LAMP (software bundle), the architecture redesign in Drupal 7 amid the growth of AJAX and jQuery, and the adoption of Symfony components in Drupal 8 during a period of convergence with frameworks like Symfony (web application framework). The project has been shaped by events such as DrupalCon gatherings in Brussels, Austin, Texas, San Francisco, and Amsterdam where governance discussions involved organizations like the Drupal Association and initiatives comparable to Open Source Initiative advocacy.
Drupal provides core features such as content types, taxonomy, user roles and permissions, and multilingual support comparable to systems used by United Nations bodies and international media organizations like The Economist. It supports RESTful APIs and headless architectures often paired with React (JavaScript library), Angular (application platform), and Vue.js for decoupled front ends. Caching integrations include Varnish, Memcached, and Redis for performance tuning on scales similar to deployments by The Weather Channel. The system supports accessibility practices aligned with standards from World Wide Web Consortium and localization workflows used by institutions like European Commission and Mozilla.
Drupal's architecture incorporates a modular core with contributed modules and themes, relying on components from projects such as Symfony (web application framework), Twig (template engine), and Composer (software). Key components include the Entity API, Field API, Plugin API, and Configuration Management system, concepts paralleled in frameworks like Laravel (PHP framework) and Ruby on Rails. Database abstraction supports engines like MySQL, MariaDB, and PostgreSQL with search integrations via Elasticsearch or Apache Solr. The routing and service container align with patterns established by Symfony (web application framework) and dependency injection concepts found in enterprise platforms such as Spring Framework.
Development is governed by community processes managed at events like DrupalCon and initiatives coordinated by the Drupal Association and working groups similar to committees in organizations like W3C and Apache Software Foundation. Contributions come from individuals, agencies, and companies including Acquia, Platform.sh, Pantheon (company), Lullabot and academic contributors from institutions such as Massachusetts Institute of Technology and University of Oxford. The ecosystem includes distributions, modules, and themes published on Drupal.org and discussed on mailing lists, issue queues, and channels reminiscent of collaboration in projects like Linux kernel and Debian Project. Training, certifications, and commercial support are provided by firms with offerings akin to those from Red Hat and Canonical (company).
Security guidance and advisories are coordinated by the Drupal Security Team, with practices similar to disclosure processes used by Microsoft Security Response Center and CERT Coordination Center. Releases follow a semantic versioning and scheduled major upgrade cadence comparable to platforms like WordPress and frameworks such as Symfony (web application framework), with LTS considerations paralleling support lifecycles at organizations like Ubuntu (operating system). Security hardening leverages integrations with web application firewalls like ModSecurity and hosting providers that perform managed updates in the manner of Cloudflare and Akamai services.
Drupal is used across government, higher education, media, and enterprise sectors by organizations such as the European Commission, Harvard University, NASA, White House, BBC, and WHO. It powers intranets, multilingual portals, e-commerce platforms using integrations like Drupal Commerce and external services such as Stripe (company) and PayPal. Complex deployments often couple Drupal with CDNs like Fastly and Akamai and observability stacks featuring Prometheus (software), Grafana and New Relic to monitor performance at the scale of global publishers like The Guardian and broadcasters like NPR.
Category:Free content management systems Category:Web frameworks