Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Contributing

caddy/ui welcomes code, documentation, translations, and feedback. Choose the path that matches what you would like to improve:

PathA good first contributionStart here
CodebaseReproduce a bug, improve an existing view, or add a focused testCodebase onboarding
DocumentationFix an unclear setup step, add an example, or explain a special caseDocumentation onboarding
LocalizationTranslate a small set of related UI strings into a language you knowLocalization onboarding
Feedback and improvementsReport a bug, describe an unclear interaction, or suggest an improvementFeedback guide

Documentation changes can start in GitHub’s browser editor. Code changes and local previews use a checkout of the repository. The onboarding pages explain the files to edit, how to check your work, and what to include in a pull request.

Keep your first change small enough for someone else to review easily. For a larger feature or documentation reorganization, open an issue describing the intended result before doing substantial work.

You do not need a development environment or a code change to contribute feedback. The feedback guide explains how to report a problem or propose an improvement.