awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
thesysdev avatar

thesysdev/openui

0
View on GitHub↗
7,446 stele·552 fork-uri·TypeScript·MIT·4 vizualizăriwww.openui.com↗

Openui

OpenUI este un framework de dezvoltare UI generativ care convertește descrierile în limbaj natural în componente de interfață cu utilizatorul structurate și interactive, folosind modele de limbaj mari. Acesta permite transformarea în timp real a textului în prototipuri funcționale, cum ar fi grafice, tabele, formulare și carduri.

Proiectul se distinge printr-un sistem de orchestrare bazat pe schemă care utilizează primitive UI tipizate și scheme JSON pentru a constrânge output-ul modelului, asigurându-se că interfețele generate respectă bibliotecile de componente specifice. Dispune de un parser de streaming care permite randarea progresivă a componentelor, afișând elementele de interfață incremental pe măsură ce sosesc token-urile, în loc să aștepte un răspuns complet.

Sistemul acoperă capabilități largi, inclusiv streaming de răspunsuri AI prin adaptoare compatibile cu OpenAI, gestionarea stării chat-ului pentru firele de conversație și generarea automată a prompturilor de sistem. Include, de asemenea, instrumente pentru transformarea arborilor de componente structurate în HTML static pentru export prin e-mail și o interfață de linie de comandă pentru scaffolding-ul proiectului.

Este furnizat un renderer UI încorporat pentru a afișa interfețe în medii fără un pipeline de build tradițional.

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.

Istoric stele

Graficul istoricului de stele pentru thesysdev/openuiGraficul istoricului de stele pentru thesysdev/openui

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face thesysdev/openui?

OpenUI este un framework de dezvoltare UI generativ care convertește descrierile în limbaj natural în componente de interfață cu utilizatorul structurate și interactive, folosind modele de limbaj mari. Acesta permite transformarea în timp real a textului în prototipuri funcționale, cum ar fi grafice, tabele, formulare și carduri.

Care sunt principalele funcționalități ale thesysdev/openui?

Principalele funcționalități ale thesysdev/openui sunt: 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.

Care sunt câteva alternative open-source pentru thesysdev/openui?

Alternativele open-source pentru thesysdev/openui includ: 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…

Alternative open-source pentru Openui

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Openui.
  • microsoft/agent-frameworkAvatar microsoft

    microsoft/agent-framework

    7,277Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,277
  • langchain-ai/deepagentsAvatar langchain-ai

    langchain-ai/deepagents

    25,006Vezi pe GitHub↗

    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
    Vezi pe GitHub↗25,006
  • wandb/openuiAvatar wandb

    wandb/openui

    22,415Vezi pe GitHub↗

    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
    Vezi pe GitHub↗22,415
  • vercel-labs/json-renderAvatar vercel-labs

    vercel-labs/json-render

    11,036Vezi pe GitHub↗

    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
    Vezi pe GitHub↗11,036
  • Vezi toate cele 30 alternative pentru Openui→