# dyad-sh/dyad

**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/dyad-sh-dyad).**

19,648 stars · 2,228 forks · TypeScript · other

## Links

- GitHub: https://github.com/dyad-sh/dyad
- Homepage: https://dyad.sh
- awesome-repositories: https://awesome-repositories.com/repository/dyad-sh-dyad.md

## Topics

`ai-app-builder` `anthropic` `artificial-intelligence` `bolt` `deepseek` `gemini` `generative-ai` `github` `llm` `llms` `lovable` `nextjs` `ollama` `openai` `qwen` `react` `typescript` `v0` `vercel`

## Description

Dyad is a local, artificial intelligence-powered development environment designed to manage, edit, and scaffold full-stack software projects. It functions as an automated codebase manager and code editor that leverages language models to execute programming tasks, maintain project context, and apply targeted modifications directly to source files on a user's machine.

The platform distinguishes itself through a model-agnostic architecture that allows for flexible integration with various language model runtimes. It provides specialized operational modes to optimize development speed and efficiency, while maintaining granular control over the codebase through differential change tracking and automated project-level configuration directives. By utilizing context-aware file indexing and automated conversation management, the tool ensures that generated code remains aligned with specific architectural constraints and project requirements.

Beyond core editing, the platform covers a broad surface of software engineering workflows, including automated security vulnerability analysis and remediation, database schema management with migration generation, and cloud deployment automation. It supports the full application lifecycle from initial project bootstrapping and live previewing to final publication and mobile conversion.

The environment is designed to operate locally to maintain complete control over the codebase, while offering secure remote execution sandboxing for sensitive logic and restricted API interactions.

## Tags

### Development Tools & Productivity

- [AI Coding Assistants](https://awesome-repositories.com/f/development-tools-productivity/ai-coding-assistants.md) — Integrates artificial intelligence to automate code generation, refactoring, and conversational development assistance within the IDE.
- [AI-Powered Development Environments](https://awesome-repositories.com/f/development-tools-productivity/ai-powered-development-environments.md) — Provides a local development environment that leverages AI agents for full-stack code generation and project scaffolding.
- [Application Generators](https://awesome-repositories.com/f/development-tools-productivity/application-generators.md) — Translates natural language prompts into functional codebases that are saved and executed directly on the local machine. ([source](https://dyad.sh/docs/getting-started/quickstart))
- [Live Preview Tools](https://awesome-repositories.com/f/development-tools-productivity/live-preview-tools.md) — Renders a functional version of the software project within the development environment to allow immediate testing and verification. ([source](https://dyad.sh/docs/guides/previewing))
- [Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding.md) — Generates pre-configured application scaffolds using modern web frameworks to accelerate project initialization. ([source](https://dyad.sh/docs/templates))
- [Automated Codebase Maintenance](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/development-automation/automated-codebase-maintenance.md) — Manages codebase dependencies and enforces architectural rules through natural language prompts and automated file updates.
- [GitHub Integrations](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/developer-tools/version-control-ecosystems/github-integrations.md) — Pushes local project files to remote repositories to maintain version control and trigger automated cloud deployment pipelines. ([source](https://dyad.sh/docs/getting-started/publishing-your-app))
- [Automated Code Editing Assistants](https://awesome-repositories.com/f/development-tools-productivity/automated-code-editing-assistants.md) — Delegates routine code modifications to specialized, high-speed models to reduce development costs and improve response times. ([source](https://dyad.sh/docs/guides/ai-models/pro-modes))
- [Change Tracking](https://awesome-repositories.com/f/development-tools-productivity/change-tracking.md) — Creates snapshots of project files during every automated modification to allow for granular review and state restoration.
- [Project Configuration](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-configuration.md) — Uses dedicated files to store architectural constraints and coding standards that guide automated generation processes.
- [Modular Architecture](https://awesome-repositories.com/f/development-tools-productivity/modular-architecture.md) — Separates complex projects into smaller, independent applications or directory structures to improve maintainability. ([source](https://dyad.sh/docs/guides/large-apps))
- [Project Imports](https://awesome-repositories.com/f/development-tools-productivity/project-imports.md) — Integrates external software projects into the local development environment to enable continued artificial intelligence assistance. ([source](https://dyad.sh/docs/guides/importing))

### Artificial Intelligence & ML

- [AI Development Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-development-tools.md) — Acts as a local software engineering environment that uses AI to accelerate project scaffolding and deployment.
- [Local AI Runtimes](https://awesome-repositories.com/f/artificial-intelligence-ml/local-ai-runtimes.md) — Enables local execution of AI models to generate code while maintaining full control over the codebase.
- [Context Management Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/context-management-tools.md) — Clears active conversation history or summarizes previous interactions to reduce token consumption and maintain focus. ([source](https://dyad.sh/docs/pro/maximize-ai-credits))
- [Context Window Management](https://awesome-repositories.com/f/artificial-intelligence-ml/context-window-management.md) — Summarizes conversation history and filters codebase inputs to maintain performance within model token limits.
- [Context-Aware Chat Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestration/retrieval-augmented-generation/context-aware-chat-interfaces.md) — Identifies and includes relevant files from the local codebase into chat sessions to improve artificial intelligence responses. ([source](https://dyad.sh/docs/guides/ai-models/pro-modes))
- [Model Provider Abstractions](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-abstractions.md) — Provides a unified interface to connect and switch between various external or local language model runtimes.
- [Model Provider Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-configurations.md) — Connects to various external artificial intelligence services or local model runtimes to enable software generation. ([source](https://dyad.sh/docs/guides/ai-models))
- [Automated Code Remediation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/automated-code-remediation.md) — Automatically scans source code for vulnerabilities and generates AI-driven fixes to resolve security weaknesses.
- [Automated Change Summarization](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-change-summarization.md) — Summarizes modifications to files and project updates before implementation to ensure generated code aligns with user expectations. ([source](https://dyad.sh/docs/guides/chatting))
- [Context-Aware Retrieval](https://awesome-repositories.com/f/artificial-intelligence-ml/context-aware-retrieval.md) — Automatically identifies and selects relevant codebase files to include in model prompts for improved accuracy.
- [Project Context Rules](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-configurations/project-context-rules.md) — Maintains configuration files that instruct the artificial intelligence on project architecture and technology stacks. ([source](https://dyad.sh/docs/guides/importing))
- [Conversational Session Management](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-session-management.md) — Creates independent chat sessions for a single project to isolate context while maintaining shared codebase access. ([source](https://dyad.sh/docs/guides/chatting))
- [Model Selection Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/model-selection-tools.md) — Selects smaller or more cost-efficient models for simple tasks to minimize credit consumption. ([source](https://dyad.sh/docs/pro/maximize-ai-credits))
- [Component-Level Editing Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assisted-editing-environments/component-level-editing-tools.md) — Enables users to select and modify specific interface components for targeted code updates. ([source](https://dyad.sh/docs/upgrades/select-component))
- [Model Switching Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/model-switching-interfaces.md) — Retries prompts using different underlying language models to improve output quality and resolve complex generation issues. ([source](https://dyad.sh/docs/guides/debugging))

### Web Development

- [AI-Powered Code Editors](https://awesome-repositories.com/f/web-development/ai-powered-code-editors.md) — Features an integrated development interface that uses language models to automate coding tasks and apply targeted file modifications.

### DevOps & Infrastructure

- [Cloud Deployment Automation](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment-automation.md) — Streamlines the process of syncing local code to remote repositories and configuring cloud hosting environments.
- [Cloud Service Connectivity Modules](https://awesome-repositories.com/f/devops-infrastructure/cloud-service-connectivity-modules.md) — Links local development environments to remote databases and authentication providers to synchronize application state. ([source](https://dyad.sh/docs/integrations/supabase))
- [Deployment Platforms](https://awesome-repositories.com/f/devops-infrastructure/deployment-platforms.md) — Provides automated workflows for publishing and hosting web applications on external cloud platforms. ([source](https://dyad.sh/docs/getting-started/quickstart))

### Security & Cryptography

- [Remote Sandbox Isolation](https://awesome-repositories.com/f/security-cryptography/security/infrastructure-and-hardware/infrastructure-system-hardening/execution-sandboxes/remote-sandbox-isolation.md) — Processes sensitive logic and database interactions on secure servers to isolate private data from the local client environment.
- [User Authentication Strategies](https://awesome-repositories.com/f/security-cryptography/user-authentication-strategies.md) — Provides integrated login and identity management workflows using standard email and password credentials. ([source](https://dyad.sh/docs/integrations/supabase))
- [Vulnerability Scanning](https://awesome-repositories.com/f/security-cryptography/vulnerability-scanning.md) — Scans source code using artificial intelligence to identify and categorize security risks by severity level. ([source](https://dyad.sh/docs/guides/security-review))
- [Row Level Security](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/data-resource-permissions/row-level-security.md) — Configures data storage and defines row-level security policies to control granular access to application information. ([source](https://dyad.sh/docs/integrations/supabase))

### Data & Databases

- [Database Schema Migrations](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-management/database-schema-migrations.md) — Automates the creation of versioned migration files to manage database state and ensure schema compatibility.
- [Migration Generation](https://awesome-repositories.com/f/data-databases/migration-generation.md) — Creates versioned instruction files to safely update production database schemas without losing existing data. ([source](https://dyad.sh/docs/templates/portal))
- [Remote Function Execution](https://awesome-repositories.com/f/data-databases/remote-function-execution.md) — Supports executing sensitive code on secure servers to process private data or interact with restricted APIs. ([source](https://dyad.sh/docs/integrations/supabase))
- [Cloud Database Provisioning](https://awesome-repositories.com/f/data-databases/cloud-database-provisioning.md) — Connects applications to a serverless database platform that supports data branching for isolated development. ([source](https://dyad.sh/docs/integrations/neon))
- [Schema Compatibility Validators](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-serialization/schema-compatibility-validators.md) — Restricts artificial intelligence to generating only backwards-compatible schema modifications to ensure existing functionality remains intact. ([source](https://dyad.sh/docs/guides/ai-rules))

### Mobile Development

- [Mobile Application Packaging](https://awesome-repositories.com/f/mobile-development/mobile-infrastructure-security/mobile-application-packaging.md) — Packages web-based projects into hybrid mobile applications for iOS and Android using native build tools. ([source](https://dyad.sh/docs/guides/mobile-app))
