awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
thesysdev avatar

thesysdev/openui

0
View on GitHub↗
7,446 स्टार्स·552 फोर्क्स·TypeScript·MIT·4 व्यूज़www.openui.com↗

Openui

OpenUI is a generative UI development framework that converts natural language descriptions into structured, interactive user interface components using large language models. It enables the real-time transformation of text into functional prototypes such as charts, tables, forms, and cards.

The project distinguishes itself through a schema-driven orchestration system that uses typed UI primitives and JSON schemas to constrain model output, ensuring generated interfaces adhere to specific component libraries. It features a streaming parser that allows for progressive component rendering, displaying interface elements incrementally as tokens arrive rather than waiting for a full response.

The system covers broad capabilities including AI response streaming via OpenAI-compatible adapters, chat state management for conversation threads, and the automated generation of system prompts. It also includes tools for transforming structured component trees into static HTML for email export and a command-line interface for project scaffolding.

An embedded UI renderer is provided to display interfaces in environments without a traditional build pipeline.

Features

  • Natural Language Interface Generators - Creates interactive user interfaces that are generated in real time from natural language using LLMs.
  • Natural Language UI Synthesis - Converts natural language descriptions into interactive user interface components using a streaming generative process.
  • Component Library Integrations - Provides tools to define typed UI primitives and schemas that integrate component libraries with AI agents.
  • System Prompt Generation - Constructs detailed model instructions by iterating through component library definitions and constraints.
  • LLM Integration Layers - Connects OpenAI-compatible APIs to a standardized logic layer for managing chat state and threads.
  • Progressive Rendering Streams - Parses and displays structured interface elements incrementally as they are streamed from an AI provider.
  • Incremental JSON Parsing - Converts raw AI model text into structured component data using incremental streaming parsers.
  • Structured AI Output Streams - Streams structured AI output to the UI in real-time, rendering partial results before the full response completes.
  • Prompt Generation - Automatically creates system instructions and schemas based on component library definitions to guide the model.
  • Schema-Driven AI Orchestration - Defines typed UI schemas and system prompts to constrain model output to a specific library of components.
  • Schema-Driven Component Libraries - Maps UI components to structured schemas with prop definitions so models can invoke them correctly.
  • Natural Language Prototyping Tools - Transforms natural language descriptions into functional UI prototypes for rapid iteration.
  • Output Constraint Mapping - Maps UI primitives to structured JSON schemas that constrain model output to valid property types.
  • Generative UI Components - Translates generated language output into interactive components like charts, tables, forms, and cards.
  • AI Output Validation - Constrains AI model output to a predefined set of components and typed contracts to ensure valid rendering.
  • OpenAI-Compatible APIs - Standardizes diverse LLM provider responses into a common OpenAI-compatible internal format.
  • Chat State Management - Provides a headless logic layer for managing conversation threads, message lists, and streaming status.
  • Conversation State Managers - Tracks chat history and session metadata through a logic layer decoupled from the visual presentation.
  • Conversation Threads - Tracks multiple chat sessions to allow users to create, switch, and paginate through a history of conversations.
  • API Format Standardizers - Translates diverse LLM API specifications into a standardized internal format for cross-provider compatibility.
  • LLM Provider Integrations - Integrates with diverse AI services using OpenAI-compatible APIs via configurable base URLs.
  • JSON Schema Generators - Generates JSON schema representations of component libraries for use in external tool definitions.
  • Chat Interface Layouts - Provides layout structures for full-screen conversations, side-panel copilots, and collapsible bottom trays.
  • Form State Management - Tracks field values, handles defaults, and triggers action events within generated form components.
  • Statement Matching Merges - Integrates partial updates into existing interfaces by matching statements to allow for iterative AI refinements.
  • UI Primitives - Provides a library of standard interface elements including layout blocks, data display tools, and form controls.
  • Reactive Expression Evaluation - Computes values for UI elements at runtime by processing abstract syntax tree nodes and query results.
  • Project Boilerplates - Generative UI chatbot template.

स्टार हिस्ट्री

thesysdev/openui के लिए स्टार हिस्ट्री चार्टthesysdev/openui के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

thesysdev/openui क्या करता है?

OpenUI is a generative UI development framework that converts natural language descriptions into structured, interactive user interface components using large language models. It enables the real-time transformation of text into functional prototypes such as charts, tables, forms, and cards.

thesysdev/openui की मुख्य विशेषताएं क्या हैं?

thesysdev/openui की मुख्य विशेषताएं हैं: Natural Language Interface Generators, Natural Language UI Synthesis, Component Library Integrations, System Prompt Generation, LLM Integration Layers, Progressive Rendering Streams, Incremental JSON Parsing, Structured AI Output Streams।

thesysdev/openui के कुछ ओपन-सोर्स विकल्प क्या हैं?

thesysdev/openui के ओपन-सोर्स विकल्पों में शामिल हैं: microsoft/agent-framework — The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… wandb/openui — OpenUI is an AI design sandbox and natural language prototyping tool used to generate and render live user interface… vercel-labs/json-render — JSON Render is a generative user interface framework that translates structured data and natural language prompts into… guardrails-ai/guardrails — Guardrails is a Python SDK that wraps calls to large language models with configurable validation pipelines,… ibelick/prompt-kit — Prompt-kit is a React-based toolkit and component library specialized for building conversational interfaces for large…

Openui के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Openui के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • microsoft/agent-frameworkmicrosoft का अवतार

    microsoft/agent-framework

    7,277GitHub पर देखें↗

    The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building autonomous AI agents. It provides a tool integration layer for binding external functions, APIs, and sandboxed code as executable tools for language models. The framework distinguishes itself through a graph-based system for designing sequential and parallel task flows, featuring state management and checkpointing for long-running processes. It implements comprehensive conversational state management and an observability suite that uses telemetry to trace execution flows and monit

    Pythonagent-frameworkagentic-aiagents
    GitHub पर देखें↗7,277
  • langchain-ai/deepagentslangchain-ai का अवतार

    langchain-ai/deepagents

    25,006GitHub पर देखें↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Pythonagentsdeepagentslangchain
    GitHub पर देखें↗25,006
  • wandb/openuiwandb का अवतार

    wandb/openui

    22,415GitHub पर देखें↗

    OpenUI is an AI design sandbox and natural language prototyping tool used to generate and render live user interface components from text descriptions. It functions as an LLM UI generator that translates natural language into executable HTML and CSS code. The system provides a pipeline for iterative refinement, allowing users to update existing interfaces by feeding previous code versions and new instructions back into the model. It also acts as a frontend framework converter, transforming HTML markup into different library formats to maintain styling consistency across various web frameworks

    TypeScriptaigenerative-aihtml-css-javascript
    GitHub पर देखें↗22,415
  • vercel-labs/json-rendervercel-labs का अवतार

    vercel-labs/json-render

    11,036GitHub पर देखें↗

    JSON Render is a generative user interface framework that translates structured data and natural language prompts into interactive components. It functions as a declarative engine that maps JSON schemas to native interface elements, enabling the creation of functional layouts across web, mobile, and terminal environments. The framework distinguishes itself through its ability to synthesize interfaces from artificial intelligence models, allowing for real-time iteration and incremental updates as data patches arrive. It supports a unified component registry that ensures consistent rendering ac

    TypeScript
    GitHub पर देखें↗11,036
Openui के सभी 30 विकल्प देखें→