Web Framework for the Age of AI
Built for clarity and explicitness, Duct makes your code understandable to both humans and AI. Component library + static site generator with a philosophy that embraces the future of development.
Build interactive UI with explicit, debuggable components. Clear lifecycle management and direct DOM control.
Build fast, SEO-friendly websites with powerful content management. From blogs to documentation sites.
When AI generates explicit, well-structured code, humans can easily understand, troubleshoot, and maintain it. Duct's philosophy ensures AI-generated code remains debuggable and maintainable by your team.
Explicit patterns mean AI-generated code is instantly understandable. No magic to decipher.
Clear separation makes debugging straightforward, whether code is human or AI-written.
Consistent patterns ensure your team can maintain and extend AI-generated code with confidence.
Get up and running with Duct in minutes
AI-powered development with instant access to framework knowledge, component catalog, and project generation.
Get up and running instantly with a complete template including blog, themes, and components.
import Button from '@duct-ui/components/button'
import type {ButtonLogic} from '@duct-ui/components/button'
import {createRef} from "@duct-ui/core"
...
const buttonRef: MutableRef<ButtonLogic> = createRef()
...
<Button
ref={buttonRef}
label="Let's Go"
on:click={...}
/>
Built for the future of development where humans and AI collaborate seamlessly