https://www.mkdocs.org/getting-started/
We use uv for incredibly fast Python dependency and environment management. It requires Python 3.14.3, but uv will automatically fetch and install this version for you if it's missing from your system.
cd docsFor macOS/Linux, you can use the standalone installer:
curl -LsSf https://astral.sh/uv/install.sh | sh(Alternatively, check the official installation guide for Windows or Homebrew instructions).
You don't even need to activate the virtual environment shell manually. You can run mkdocs directly through uv:
make serve(Note: If you prefer to activate the shell manually to run raw commands, use source .venv/bin/activate on Mac/Linux or .venv\Scripts\activate on Windows).
https://squidfunk.github.io/mkdocs-material/reference/
These are now managed via pyproject.toml and locked in uv.lock:
- mike
- mkdocs
- mkdocs-material