{"repo":"ctate/openui","free":true,"listed":false,"github":"https://github.com/ctate/openui","clone":"git clone https://github.com/ctate/openui.git","description":"AI-Native Specification for UIs","language":"TypeScript","stars":67,"topics":["openui","ui","ui-components","openui-specification"],"license":"MIT","category":"ui-components","readme_excerpt":"OpenUI AI-Native Specification for UIs The OpenUI Specification Table of Contents 0. Quickstart 1. Introduction 2. Specification Interpretation (RFC 2119) 3. Purpose and Goals 4. Overview and Key Features 5. Similarities and Differences with Other Tools 6. Why OpenUI? 7. Specification Format 8. Filename and Discovery 9. Example Specification 10. Best Practices 11. Future Plans 12. Contributing 13. License 0. Quickstart 1. Choose a component library. Use an existing one or create your own. 2. Write an OpenUI spec. Define your UI in an openui.yaml file. 3. Generate code with AI. Let AI build UI code using your component library and spec. Sample OpenUI spec openui.yaml 1. Introduction OpenUI is a specification format for defining User Interface (UI) components in an abstract, implementation-agnostic manner. Inspired by specifications like OpenAPI , OpenUI describes UI components, their properties and behaviors in a way that can be used across various UI libraries and frameworks. This approach provides a standardized, machine-readable and human-readable model for UI libraries, facilitating a consistent means of documentation, testing and code generation. OpenUI is designed to be AI-native , making it easier for AI tools and assistants to parse, understand and leverage information about your UI components or design system. By offering a uniform description of components, OpenUI aids in bridging the gap between diverse frameworks, ensuring interoperability and reducing fragmentatio","default_branch":null,"files":null,"tree":[],"storefront":"/r/ctate","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ctate/openui/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}