Skip to content

specui/specui

Repository files navigation

SpecUI

Build apps with YAML.

License npm

Spec. Preview. Ship.

Overview

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

Quickstart

CLI

Get up and running with SpecUI in seconds:

npx @specui/cli new
npx @specui/cli generate
pnpm install
pnpm dev

VS Code Extension

Supercharge your workflow with our VS Code Extension.

Docs

Read the docs: https://specui.org/docs

Features

  • 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.

How Does It Work?

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.

License

SpecUI is released under the MIT License.

Releases

No releases published

Sponsor this project

 

Contributors 3

  •  
  •  
  •