Drupal is a powerful new suite of tools, and the strongest link in your new content supply chain. Interact with countless applications, thanks to REST-first native web services. Use progressive decoupling to break free from back-end restrictions without sacrificing security and accessibility. Deliver faster, with enhanced entity caching and better integration with CDNs and reverse proxies. With Drupal, you can build almost any integrated experience you can imagine.

Features

Simplicity for editors

Turn great ideas into great experiences. Leave your desktop behind and create compelling content on more modern devices than ever. Work efficiently with better previews and drag-and-drop image uploads. And when you need to make quick changes, choose in-context editing and use only the tools you need.

Power for administrators

It's easier to customize components---views, lists, blocks, admin tools, and more---than ever before. Control how data is displayed without using a single line of code. Structure content with more field types, and add SEO-friendly meaning with native Schema.org markup. Make creating and managing content a great experience too.

Accessibility for everyone

Drupal ships with extensive support for accessibility standards, and not only for color contrast and font sizes. Semantic HTML5 helps you create interactions---even ones with dynamic content---that are more usable. Plus, Drupal now adopts more WAI-ARIA practices. You can make content structures easier to understand for people with disabilities.

Harmony in deployment

Fine-tune your configuration management with an all-new system. It's now much easier to move configuration changes between environments. That means better deployments and more sophisticated maintenance are at your fingertips. Build with precise control over the integrity of views, content types, user roles, and more. Store configuration data consistently, in a central place. The power to unleash it all is now a standard Drupal feature.

Proudly found elsewhere

Maximize Drupal's flexibility with object-oriented code and the latest PHP standards. Some of the best-known technologies are now part of Drupal. It depends on dozens of external libraries---like Composer, Guzzle, and Symfony2---so you can write and debug code faster, with more confidence. Say goodbye to PHPTemplate; rely on much more readable code when theming with Twig. And use simpler, more unified APIs to add power to your modules and themes.

What's New

This is the first supported release of the new Drupal 10 major version, and it is ready for use on production sites! Learn more about Drupal 10 and the Drupal core release cycles.

Drupal 10.0 has been released simultaneously with Drupal 9.5.0. Drupal 9.5 has most of the changes that Drupal 10 does, but retains backwards compatibility layers added through Drupal 9.5.0's release. Update to Drupal 9.5 before updating to Drupal 10 for the smoothest upgrade path.

If you are starting a new Drupal project, you have a choice between Drupal 9.5.0 and 10.0, and generally should choose Drupal 10 where possible for forward compatibility with future releases.

Regardless of which version you choose now, features will only be added to Drupal 10 minor releases. Plan to adopt Drupal 10 so that you can easily update to Drupal 10.1 and later.

Refer to Preparing your site to upgrade to a newer major version for tools you can use to check the Drupal 10 compatibility of modules, themes and sites.

Both 10.0 and 9.5.0 include all the latest changes, and they have the same APIs and features aside from a few edge-cases. This also means modules and themes can be compatible with Drupal 9 and 10 at the same time! The key changes in 10.0 are:

  • Deprecated code, including entire modules and themes, has been removed.
  • Dependencies have been updated to new major versions as appropriate.
  • Platform requirements (including supported PHP and database versions, Composer requirements, and supported browsers) have been updated.