## Create `client.projects.create(ProjectCreateParamsbody, RequestOptionsoptions?): Project` **post** `/v0/projects` Create a new project. ### Parameters - `body: ProjectCreateParams` - `display_name: string` Human-readable project name - `org: string` Organization name - `revision: Record` File contents to commit - `Content` - `content: string` File content - `URL` - `url: string` URL to fetch file content from - `slug: string` Project name/slug - `targets: Array` Targets to generate for - `"node"` - `"typescript"` - `"python"` - `"go"` - `"java"` - `"kotlin"` - `"ruby"` - `"terraform"` - `"cli"` - `"php"` - `"csharp"` - `"sql"` - `"openapi"` ### Returns - `Project` A project is a collection of SDKs generated from the same set of config files. - `config_repo: string` - `display_name: string | null` - `object: "project"` - `"project"` - `org: string` - `slug: string` - `targets: Array` - `"node"` - `"typescript"` - `"python"` - `"go"` - `"java"` - `"kotlin"` - `"ruby"` - `"terraform"` - `"cli"` - `"php"` - `"csharp"` - `"sql"` - `"openapi"` ### Example ```typescript import Stainless from '@stainless-api/sdk'; const client = new Stainless({ apiKey: process.env['STAINLESS_API_KEY'], // This is the default and can be omitted }); const project = await client.projects.create({ display_name: 'display_name', org: 'org', revision: { foo: { content: 'content' } }, slug: 'slug', targets: ['node'], }); console.log(project.config_repo); ```