SpecUI is a powerful development tool designed to transform specs into fully functional user interfaces.
✍️ Write specs in:
- YAML
- JSON
- Or, JS/TS
⚡️ Generate code for:
- Any language: JavaScript, Go, Python, Ruby, Java
- Any framework: Next.js, Astro, Vue, Angular, Gorm, Django
- Any markup/format/other: HTML, JSON, YAML, CSS
Get up and running with SpecUI in seconds:
npx @specui/cli new
npx @specui/cli generate
pnpm install
pnpm dev
Supercharge your workflow with our VS Code Extension.
Read the docs: https://specui.org/docs
- Continuous Code Generation: Seamlessly update files when your specs or logic change.
- Spec-Driven: Keep everything aligned with your vision using structured, spec-based guidance.
- Versatile: Generate UI components, APIs, configuration files, and even entire mobile applications.
- Framework Agnostic: Build for React, Vue, Angular, or just Vanilla JS.
SpecUI processes your specs using a series of Generators, Templates, and Processors to output clean, production-ready code. It's a spec-first approach that empowers you to ship faster than ever.
SpecUI is released under the MIT License.