# TiDB Development Guide ## TiDB Development Guide - [TiDB Development Guide](index.md) ## Get Started - [Get Started](get-started/introduction.md) - [Install Golang](get-started/install-golang.md) - [Get the code, build and run](get-started/build-tidb-from-source.md) - [Setup an IDE](get-started/setup-an-ide.md) - [Write and run unit tests](get-started/write-and-run-unit-tests.md) - [Debug and profile](get-started/debug-and-profile.md) - [Commit code and submit a pull request](get-started/commit-code-and-submit-a-pull-request.md) ## Contribute to TiDB - [Contribute to TiDB](contribute-to-tidb/introduction.md) - [Community Guideline](contribute-to-tidb/community-guideline.md) - [Report an Issue](contribute-to-tidb/report-an-issue.md) - [Issue Triage](contribute-to-tidb/issue-triage.md) - [Contribute Code](contribute-to-tidb/contribute-code.md) - [Cherry-pick a Pull Request](contribute-to-tidb/cherrypick-a-pr.md) - [Review a Pull Request](contribute-to-tidb/review-a-pr.md) - [Make a Proposal](contribute-to-tidb/make-a-proposal.md) - [Code Style and Quality Guide](contribute-to-tidb/code-style-and-quality-guide.md) - [Write Document](contribute-to-tidb/write-document.md) - [Release Notes Language Style Guide](contribute-to-tidb/release-notes-style-guide.md) - [Committer Guide](contribute-to-tidb/committer-guide.md) - [Miscellaneous Topics](contribute-to-tidb/miscellaneous-topics.md) ## Understand TiDB - [Understand TiDB](understand-tidb/introduction.md) - [The Lifecycle of a Statement](understand-tidb/the-lifecycle-of-a-statement.md) - [Parser](understand-tidb/parser.md) - [Planner](understand-tidb/planner.md) - [Execution](understand-tidb/execution.md) - [Transaction](understand-tidb/transaction.md) - [Session](understand-tidb/session.md) - [Privilege](understand-tidb/privilege.md) - [Plugin](understand-tidb/plugin.md) - [System tables](understand-tidb/system-tables/introduction.md) ## Project Management - [Project Management](project-management/introduction.md) - [Releases Train Model](project-management/release-train-model.md) - [TiDB Versioning](project-management/tidb-versioning.md) ## Extending TiDB - [Extending TiDB](extending-tidb/introduction.md) - [Add a function](extending-tidb/add-a-function.md)