# get-convex/chef

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/get-convex-chef).**

4,370 stars · 860 forks · TypeScript · apache-2.0

## Links

- GitHub: https://github.com/get-convex/chef
- Homepage: https://chef.convex.dev
- awesome-repositories: https://awesome-repositories.com/repository/get-convex-chef.md

## Description

Convex Chef is a tool that generates complete full-stack web applications from a single natural language prompt, automatically creating the database, authentication, file uploads, real-time user interface, and background workflows. It also serves as a backend orchestrator for the Convex platform, automating project creation, configuration, and deployment through API tokens.

The project provides an OAuth 2.0 authorization gateway that enables cross-account access, allowing users to grant permission for managing their own Convex teams and projects. It supports prompt-to-schema compilation, where database schemas, server logic, and UI code are synthesized from a natural language description using template-based code generation. The generated applications include reactive client-state synchronization that keeps the UI in sync with backend data over WebSocket connections.

Convex Chef offers multiple deployment and development workflows, including local execution with automatic Convex setup, code bundling and upload to environment-specific deployments using scoped deploy keys, and compressed archive export for offline development. The project can be run locally from its open-source codebase while maintaining connectivity to Convex cloud services.

## Tags

### Development Tools & Productivity

- [Full-Stack Application Builders](https://awesome-repositories.com/f/development-tools-productivity/full-stack-application-builders.md) — Generates complete full-stack applications with database, auth, and real-time UI from a single prompt. ([source](https://cdn.jsdelivr.net/gh/get-convex/chef@main/README.md))
- [Backend Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/backend-orchestrators.md) — Convex Chef orchestrates backend workflows, database schemas, and server-side logic within the Convex platform ecosystem.
- [Prompt-Driven](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding/application-generators/application-generators/prompt-driven.md) — Synthesizes full applications from a single natural language description. ([source](https://cdn.jsdelivr.net/gh/get-convex/chef@main/README.md))
- [Local Builder Runtimes](https://awesome-repositories.com/f/development-tools-productivity/local-builder-runtimes.md) — Provides a local development server that runs generated applications with automatic Convex setup.

### Data & Databases

- [Prompt-to-Schema Compilers](https://awesome-repositories.com/f/data-databases/code-to-schema-generation/prompt-to-schema-compilers.md) — Compiles natural language prompts into database schemas, server logic, and UI code.
- [Full-Stack Application Setups](https://awesome-repositories.com/f/data-databases/mongodb-application-development/local-development-setups/full-stack-application-setups.md) — Convex Chef runs generated applications locally with automatic Convex setup or exports source files for manual modification.

### DevOps & Infrastructure

- [Platform Backend Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/platform-backend-orchestrators.md) — Automates project creation, configuration, and deployment within the Convex platform using API tokens.
- [Generated Application Deployers](https://awesome-repositories.com/f/devops-infrastructure/application-deployment-tools/generated-application-deployers.md) — Convex Chef deploys generated applications to hosted domains or exports source archives for local development.
- [Secure Code Deployment](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-environments/secure-code-deployment.md) — Bundles and uploads application code to deployments using scoped deploy keys.

### Security & Cryptography

- [OAuth Token Exchanges](https://awesome-repositories.com/f/security-cryptography/jwt-generation/oauth-token-exchanges.md) — Exchanges authorization codes for bearer tokens to enable authenticated API calls. ([source](https://docs.convex.dev/platform-apis/oauth-applications))
- [Authorization Gateways](https://awesome-repositories.com/f/security-cryptography/oauth-2-0-authorization-flows/authorization-gateways.md) — Manages third-party app registration and token exchange with PKCE for cross-account access.
- [Cross-Account Authorizations](https://awesome-repositories.com/f/security-cryptography/oauth-2-0-authorization-flows/cross-account-authorizations.md) — Enables users to grant permission for managing their own Convex teams and projects via OAuth. ([source](https://docs.convex.dev/platform-apis))
- [Developer App Registrations](https://awesome-repositories.com/f/security-cryptography/oauth-authentication-apis/developer-app-registrations.md) — Registers third-party OAuth applications with scoped credentials for authorization flows. ([source](https://docs.convex.dev/platform-apis/oauth-applications))
- [Cross-Account Authorizations](https://awesome-repositories.com/f/security-cryptography/oauth-integration-managers/cross-account-authorizations.md) — Convex Chef registers and manages third-party OAuth applications with scoped authorization tokens for cross-account access.
- [Scoped Authorization Managers](https://awesome-repositories.com/f/security-cryptography/oauth-integration-managers/scoped-authorization-managers.md) — Convex Chef registers and manages third-party OAuth applications with scoped authorization tokens for project access.

### User Interface & Experience

- [Automated Project Orchestrations](https://awesome-repositories.com/f/user-interface-experience/interface-configuration-management/programmatic-configuration-interfaces/project-configuration-apis/automated-project-orchestrations.md) — Automates full project lifecycle management via API tokens for orchestration. ([source](https://docs.convex.dev/platform-apis))
- [Reactive State Synchronization](https://awesome-repositories.com/f/user-interface-experience/reactive-state-synchronization.md) — Synchronizes UI state with backend data in real time using push-based subscriptions.

### Web Development

- [Reactive UI Synchronization](https://awesome-repositories.com/f/web-development/reactive-ui-synchronization.md) — Convex Chef builds interfaces with client-side state synchronization and real-time updates for interactive user experiences.
- [One-Command Local Startups](https://awesome-repositories.com/f/web-development/local-web-app-hosting/one-command-local-startups.md) — Starts full-stack applications locally with a single command including automatic Convex setup. ([source](https://docs.convex.dev/chef))
