Skip to main content

MaterialX


MaterialX, the next generation of mkdocs-material, build beautiful sites the way you already know and love, based on mkdocs-material-9.7.1 and named X, it provides ongoing maintenance and updates.

Why MaterialX ?

The MkDocs project is nearing its end due to personal issues involving its original author. He has ceased updates for MkDocs and intends to release a completely new 2.0 version as a replacement. However, this new version is entirely incompatible with the existing ecosystem. It is an entirely separate project that merely carries the MkDocs name, and an accidental upgrade will result in devastating damage.

As a result, to break free from dependency on MkDocs, the team behind the popular mkdocs-material theme framework has discontinued its maintenance and shifted to developing an entirely new alternative project named Zensical. While it adopts a new architecture and eliminates dependency on MkDocs, it still lacks many features. In addition, it is incompatible with the existing MkDocs ecosystem, making many existing plugins unavailable. This imposes certain migration costs on users, and its stability remains unproven.

To ensure the continued stable operation of existing MkDocs projects and ecosystem, a new community-driven successor to MkDocs has emerged: ProperDocs (based on MkDocs 1.6.1). It will provide ongoing updates and maintenance while remaining fully compatible with the original MkDocs ecosystem.

Similarly, mkdocs-material also has a new successor: MaterialX (based on mkdocs-material 9.7.1). It provides ongoing maintenance and updates, with full compatibility with the original ecosystem and zero migration costs.


In short: MaterialX + ProperDocs is an equivalent replacement for mkdocs-material + mkdocs and provides ongoing maintenance and updates.

MaterialX preserves the rich features and stability of the mkdocs-material project, while delivering new features and broad compatibility, and provides ongoing maintenance and updates.


Update Highlights

  • Added Markdown source support for AI agents to provide structured content, reducing token consumption by over 80%
  • Refactored the search module with a brand-new architecture, supporting Pagefind framework, and greatly improving search quality and indexing efficiency. It supports multi-provider mode, chunked indexing, on-demand loading, index compression, multilingual search and cross-domain search. It is suitable for various complex scenarios and large-scale sites, and can handle sites with more than 100,000 pages, see Search
  • Added code block download & auto-collapse/expand long code blocks features, see Code blocks
  • Added the new Steps component for clearer, more intuitive display of procedures and workflows, see Steps
  • Enhanced blog and support for CJK languages
  • Added next-generation date & author plugin, see: Add document dates & authors
    • It's 20-500 times faster than git-revision-date-localized and git-authors, and works in any environment (no-Git, Git environments, Docker, all CI/CD build systems, etc.).
    • Completely resolved date and time infrastructure issues, enabling the project to support automated date processing. Manual date configuration is no longer required for any feature, including: page date display, blog post dates, blog date archives, blog list sorting, sitemap.xml (lastmod - SEO improvements), RSS feeds, recently updated section, search ranking, and more
  • Added Recent Updated module, see: Add recent updates module
    • Automatically generates document summaries (no manual configuration needed)
    • Intelligently estimates reading time, supporting all languages (CJK languages + Space-delimited languages)
  • Refactored the mobile TOC component for seamless NAV and TOC experience on mobile (better interactive experience)
  • Perfectly fixed the issue where swipe gestures would penetrate when the sidebar drawer was active on mobile (prone to accidental operations and poor user experience; unresolved in Zensical and Material)
  • Significantly polished the UX and details on mobile devices
    • Moved the "Back to top" container to the bottom, aligning with natural interaction logic
    • Optimized the show/hide sensitivity of the "Back to top" container
    • Added indent guide lines and active link accent colors for the TOC
  • Added the modern Liquid Glass theme, allows setting the topbar background color in the Liquid Glass theme to support backgrounds with different color schemes, see Topbar style
  • For more details, see Changelog

Quick Start

1 - Installation:

pip install mkdocs-materialx

2 - Configure materialx theme to mkdocs.yml:

theme:
  name: materialx

3 - Start a live preview server with the following command for automatic open and reload:

for MkDocs :

mkdocs serve --livereload -o

for ProperDocs :

properdocs serve -o

For detailed installation instructions, configuration options, and a demo, visit jaywhj.github.io/mkdocs-materialx


Chat Group

Discord: https://discord.gg/cvTfge4AUy

Metadata

Release files for mkdocs-materialx 10.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mkdocs-materialx 10.2.1
File Size Uploaded
mkdocs_materialx-10.2.1.tar.gz 4.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mkdocs-materialx 10.2.1
File Interpreter ABI Platform
mkdocs_materialx-10.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 MB

Release files / mkdocs_materialx-10.2.1.tar.gz

Download URL mkdocs_materialx-10.2.1.tar.gz
Size 4.3 MB
Tags Source
SHA-256 checksum
How to use checksums
91c687d4df73ce4798a3215456118525dfadf67b489fe9376ae6a79e3f604e4e
BLAKE2b-256 checksum
How to use checksums
1ddb870670646cc37648bc01edcd3bd2932cfedab1291baef0ad2cc33919a55f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / mkdocs_materialx-10.2.1-py3-none-any.whl

Download URL mkdocs_materialx-10.2.1-py3-none-any.whl
Size 10.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
4d11d1a3180a5e36ee8c8dca732418b17eeafdad4bedec449d5000045b033268
BLAKE2b-256 checksum
How to use checksums
1293046e7cade88be1a22f669af001ac3fbec03849f770409d29cfd8a3acbdf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

10.2.1 This release

2 release files

10.2.0

2 release files

10.1.8

2 release files

10.1.6

2 release files

10.1.5

2 release files

10.1.4

2 release files

10.1.3

2 release files

10.1.1

2 release files

10.0.9

2 release files

10.0.8

2 release files

10.0.7

2 release files

10.0.6

2 release files

10.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page