Developing on Forseti

Use our guides on how best to set up your development environment, make changes, and then test those changes.

Setting up your Development Environment

Set up Forseti for local development from the Google Cloud Platform (GCP) infrastructure to executing commands.

Develop on Inventory

Modify Forseti Inventory to collect and store new data so you can inventory new products and resources.

Develop GCP API Client

Create your own GCP API clients, so that Forseti can interact with GCP.

Develop on Scanner

Create your own Forseti Scanner rules to check different types of data to make sure it’s securely configured.

Testing Your Changes

Learn how to build protos and run unit tests for your Forseti contributions.

Learn the Forseti API

Review the generated pydoc to understand the internal APIs.