# StarRocks Documentation — Developers > Section index of the StarRocks documentation. For the complete documentation index, see [llms.txt](https://docs.starrocks.io/llms.txt). Pages are available as Markdown at their `.md` URLs. ## Developers - [Compile StarRocks with Docker](https://docs.starrocks.io/docs/developers/build-starrocks/Build_in_docker.md): How to compile StarRocks from source using a Docker development image. - [Compile StarRocks on Ubuntu](https://docs.starrocks.io/docs/developers/build-starrocks/build_starrocks_on_ubuntu.md): How to compile StarRocks from source on Ubuntu. - [How to build StarRocks](https://docs.starrocks.io/docs/developers/build-starrocks/handbook.md): In general, you can build StarRocks by just executing - [Protobuf Guides](https://docs.starrocks.io/docs/developers/code-style-guides/protobuf-guides.md): As the project involving, any fields may become optional. - [StarRocks Restful API Standard](https://docs.starrocks.io/docs/developers/code-style-guides/restful-api-standard.md): StarRocks REST API design standard covering URL format, HTTP method semantics, request/response conventions, and error handling. - [Thrift Guides](https://docs.starrocks.io/docs/developers/code-style-guides/thrift-guides.md): As the project involving, any fields may become optional. - [Use the debuginfo file for debugging](https://docs.starrocks.io/docs/developers/debuginfo.md): From v2.5 onwards, the debuginfo file of BE is stripped from the StarRocks installation package to reduce the size and space usage of the installation package. - [Setup development environment with Docker](https://docs.starrocks.io/docs/developers/development-environment/dev-env-setup.md): Docker-based development environment setup for building StarRocks using the official starrocks/dev-env-ubuntu image with pre-installed toolchains. - [Setup IDE for developing StarRocks](https://docs.starrocks.io/docs/developers/development-environment/ide-setup.md): Some people want to become StarRocks contributor, but are troubled by the development environment, so here I write a tutorial about it. - [Setup StarRocks FE development environment on IDEA](https://docs.starrocks.io/docs/developers/development-environment/IDEA.md): How to set up the StarRocks FE development environment in IntelliJ IDEA on macOS Apple Silicon. - [Contribute to StarRocks](https://docs.starrocks.io/docs/developers/How_to_Contribute.md): Contributing to StarRocks is cordially welcome from everyone. - [Jemalloc Heap Profiling](https://docs.starrocks.io/docs/developers/jemalloc_heap_profile.md): How to enable and visualize Jemalloc Heap Profiling for StarRocks BE nodes to diagnose memory usage issues. - [Query Trace Profile](https://docs.starrocks.io/docs/developers/trace-tools/query_trace_profile.md): How to collect and analyze query trace profiles in StarRocks to diagnose query execution. - [Trace](https://docs.starrocks.io/docs/developers/trace-tools/Trace.md): How to use StarRocks trace tools to collect and analyze distributed query execution traces for debugging and performance investigation. - [Version Release Guide](https://docs.starrocks.io/docs/developers/versions.md): Version naming is detailed in the versioning documentation.