## Retrieve `client.Projects.Get(ctx, query) (*Project, error)` **get** `/v0/projects/{project}` Retrieve a project by name. ### Parameters - `query ProjectGetParams` - `Project param.Field[string]` ### Returns - `type Project struct{…}` A project is a collection of SDKs generated from the same set of config files. - `ConfigRepo string` - `DisplayName string` - `Object ProjectObject` - `const ProjectObjectProject ProjectObject = "project"` - `Org string` - `Slug string` - `Targets []Target` - `const TargetNode Target = "node"` - `const TargetTypescript Target = "typescript"` - `const TargetPython Target = "python"` - `const TargetGo Target = "go"` - `const TargetJava Target = "java"` - `const TargetKotlin Target = "kotlin"` - `const TargetRuby Target = "ruby"` - `const TargetTerraform Target = "terraform"` - `const TargetCli Target = "cli"` - `const TargetPhp Target = "php"` - `const TargetCsharp Target = "csharp"` - `const TargetSql Target = "sql"` - `const TargetOpenAPI Target = "openapi"` ### Example ```go package main import ( "context" "fmt" "github.com/stainless-api/stainless-api-go" "github.com/stainless-api/stainless-api-go/option" ) func main() { client := stainless.NewClient( option.WithAPIKey("My API Key"), ) project, err := client.Projects.Get(context.TODO(), stainless.ProjectGetParams{ Project: stainless.String("project"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", project.ConfigRepo) } ```