Explore DevKit Tools
Stay organized with collections
Save and categorize content based on your preferences.
Execute the following from the root of your bootstrapped project. Follow this
guide to learn more.
Development Environment
| Command |
Description |
Read More |
devkit/dev |
Containerized local environment designed to support your day-to-day development workflow using developer tools available for containerized environments. |
Command Reference |
Build Environment
| Command |
Description |
Read More |
devkit/build |
The default machine build is amd-64. This script is leveraged by devkit/dev and serves as the primary interface for building the project. It's meant to provide a consistent, reproducible, and hermetic environment for all build and test-related tasks. |
Command Reference |
AI CLIs
| Command |
Description |
Read More |
devkit/gemini |
Provisions container with built-in support for AI-assisted development by Gemini CLI. |
|
IDEs
| Command |
Description |
Read More |
devkit/vscode_ide |
Launches VS Code IDE inside of a Docker container locally. Flag --server spins up web IDE version of VS Code. |
Command Reference |
devkit/vscode_server |
Launches a lightweight VS Code server instance into dev container. |
|
devkit/pycharm_ide |
Launches PyCharm IDE inside of a Docker container locally. |
|
devkit/clion_ide |
Launches CLion IDE inside of a Docker container locally. |
|
devkit/goland_ide |
Launches Goland IDE inside of a Docker container locally. |
|
devkit/intellij_ide |
Launches IntelliJ IDE inside of a Docker container locally. |
|
devkit/vim |
Provisions the containerized environment with vim IDE. |
|
devkit/nvim |
Provisions the containerized environment with nvim IDE. |
|
| Command |
Description |
Read More |
devkit/bep |
Provisions Build Event Protocol (BEP) utility that analyzes Bazel builds. |
Command Reference |
devkit/gh |
Provisions GitHub CLI utility. |
|
devkit/gitlint |
Provisions gitlint utility. |
|
devkit/jq |
Provisions a utility that is used for processing JSON inputs, applying the given filter to its JSON text inputs and producing the filter's results as JSON on standard output. |
|
| Command |
Description |
Read More |
devkit/tool |
An environment for executing the devkit/bootstrap command. It provides needed dependencies. |
|
devkit/pre-commit |
Executes pre-commit hooks and other code quality checks within the dev-env container, such as linting. |
|
devkit/test |
Executes test evaluations against the "entrypoint" dev-env container. |
Command Reference |
devkit/get-architecture |
Logs the current container build. By default, the build container machine type is amb64. |
|
devkit/check_checksums |
Evaluates file integrity. It provides an effective way to verify that files have not been altered or corrupted. |
Command Reference |
devkit/commit-and-tag-version |
A utility that helps commit and tagging your work from within the containerized environment dev-env. |
|
devkit/coverage |
A utility that runs Bazel coverage. |
Command Reference |
Cloud CLIs
| Command |
Description |
Read More |
devkit/gcloud_setup |
Script that provisions Google Cloud CLI to containerized environments. |
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-11-05 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-11-05 UTC."],[],[]]