awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenBlogSitemap
ProjektÜber unsPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Kategorien

11 Repos

Awesome GitHub RepositoriesServer-Side UI Composition

Updating page regions using pre-rendered HTML fragments from the server.

Distinguishing note: Focuses on the composition pattern rather than client-side state management.

Explore 11 awesome GitHub repositories matching web development · Server-Side UI Composition. Refine with filters or upvote what's useful.

Awesome Server-Side UI Composition GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • bigskysoftware/htmxAvatar von bigskysoftware

    bigskysoftware/htmx

    48,210Auf GitHub ansehen↗

    HTMX is a hypermedia-driven frontend library that enables the creation of dynamic, asynchronous web applications by extending standard HTML attributes. It functions as a declarative engine that intercepts browser events to trigger network requests, allowing developers to update specific regions of the document with server-rendered HTML fragments. By shifting the logic of UI composition to the server, it minimizes the need for complex client-side state management and imperative JavaScript. The library distinguishes itself through a progressive enhancement workflow that ensures web interfaces r

    Updates specific regions of a web page by fetching pre-rendered HTML fragments directly from the server.

    JavaScripthateoashtmlhtmx
    Auf GitHub ansehen↗48,210
  • baidu/amisAvatar von baidu

    baidu/amis

    18,877Auf GitHub ansehen↗

    Amis is a JSON-driven UI framework and low-code page builder used to generate complex administrative interfaces from schema configurations. It functions as an administrative interface generator that renders web pages and data-entry forms using declarative JSON specifications to eliminate manual component coding. The framework utilizes a schema-driven component library where reusable UI elements are instantiated and managed through structured data definitions. This approach enables a rapid prototyping workflow by allowing interface designs and layouts to be modified via schema files without re

    Translates structured JSON schemas into a tree of React components for dynamic client-side rendering.

    TypeScript
    Auf GitHub ansehen↗18,877
  • yonom/assistant-uiAvatar von Yonom

    Yonom/assistant-ui

    10,819Auf GitHub ansehen↗

    assistant-ui ist eine React-UI-Bibliothek und ein Framework für den Aufbau von Konversations-Interfaces, die Benutzer mit Large Language Models verbinden. Es bietet ein Standard-Runtime-Interface zur Verwaltung von Message-Streaming und Datenfluss zwischen Chat-Interfaces und KI-Backends, ergänzt durch ein Command-Line-Tool für Projekt-Scaffolding und Styling. Das Projekt konzentriert sich auf generatives UI-Rendering, das strukturierte Tool-Calls und Daten eines Sprachmodells in interaktive visuelle Komponenten umwandelt. Es nutzt eine provider-agnostische Adapterschicht, um die Kommunikation über verschiedene KI-Backend-Protokolle hinweg zu standardisieren. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich Konversations-Statusmanagement und History-Persistenz. Es bietet modulare Primitive für das Design von Konversations-Interfaces mit Unterstützung für Markdown-Rendering, Auto-Scrolling und Sprachdiktat.

    Determines which visual components to render based on structured data definitions from the AI.

    TypeScript
    Auf GitHub ansehen↗10,819
  • kkuchta/css-only-chatAvatar von kkuchta

    kkuchta/css-only-chat

    6,595Auf GitHub ansehen↗

    css-only-chat ist eine JavaScript-freie Webanwendung, die ein asynchrones Nachrichtensystem ausschließlich mit HTML und CSS implementiert. Sie fungiert als Chat-Oberfläche, die Echtzeit-Updates und Benutzerinteraktion vollständig durch serverseitige Logik und Standard-Browserverhalten erreicht. Das Projekt verwendet einen CSS-Selektor-basierten Request-Trigger zum Senden von Daten und nutzt das automatische Laden von Hintergrundbildern durch den Browser, um Serveranfragen zu initiieren. Um Updates ohne vollständiges Neuladen der Seite bereitzustellen, nutzt es einen HTTP-Chunked-Transfer-Streamer, der Antworten offen hält und inkrementell HTML-Fragmente an den Client anhängt. Das System verwaltet den Anwendungsstatus auf dem Backend, integriert Remote-Key-Value-Stores für die Nachrichtenpersistenz und verwendet einen Pub-Sub-Mechanismus, um den Status über gleichzeitige Benutzersitzungen hinweg zu synchronisieren. Die Benutzeroberfläche wird aktualisiert, indem bestehende HTML-Elemente durch neue, vom Server gelieferte Versionen ersetzt werden.

    Refreshes the user interface by delivering and replacing HTML fragments directly from the server.

    Ruby
    Auf GitHub ansehen↗6,595
  • lrsjng/h5aiAvatar von lrsjng

    lrsjng/h5ai

    6,043Auf GitHub ansehen↗

    h5ai ist ein webbasierter Dateinavigator und serverseitiger Indexer, der standardmäßige Server-Indexseiten durch eine visuelle Schnittstelle zum Durchsuchen und Herunterladen von Dateien über HTTP ersetzt. Er fungiert als Verzeichnislisten-Browser, der einfache Dateipfade in einen navigierbaren Explorer für gehostete Dateien umwandelt. Das Projekt ist mit Apache-, Nginx- und lighttpd-Webservern kompatibel und bietet eine Möglichkeit, statische Assets sowie Dateien und Ordner über eine browserbasierte Schnittstelle anstelle einer Kommandozeile zu verwalten. Es nutzt PHP-basierte Server-Indexierung und rekursive Verzeichnisdurchquerung, um Serververzeichnisse zu scannen und Dateisystem-Metadaten zu lesen. Die Schnittstelle verwendet AJAX- und JSON-gesteuerte Updates, um Ordneransichten zu aktualisieren, ohne dass vollständige Seitenneuladungen erforderlich sind.

    Employs structured JSON payloads to refresh the interface based on server-side filesystem changes.

    JavaScript
    Auf GitHub ansehen↗6,043
  • wangyuan389/mall-cookAvatar von wangyuan389

    wangyuan389/mall-cook

    5,592Auf GitHub ansehen↗

    mall-cook ist eine Low-Code-E-Commerce-Plattform und ein visueller Page-Builder, der darauf ausgelegt ist, Online-Shops und Storefronts ohne manuelles Programmieren zu erstellen. Es fungiert als schema-gesteuertes UI-Framework, das JSON-Eigenschaftsschemata auf wiederverwendbare Komponenten für die Echtzeit-Generierung von Interfaces abbildet. Das System agiert als Multi-Plattform-Storefront-Generator, der kompatible Shopping-Seiten für mobile Browser und Mini-Programme aus einer einzigen Konfiguration erstellt. Es nutzt ein Drag-and-Drop-Interface, um Seitenlayouts zu orchestrieren und Komponenten-Eigenschaften zu verwalten. Die Plattform deckt E-Commerce-Storefront-Design und Seiten-Orchestrierung ab, einschließlich der Verwaltung von Navigationspfaden und der Abbildung von Templates über verschiedene Mandanten-Identitäten hinweg.

    Generates visual interfaces by mapping structured JSON property schemas to a library of reusable components.

    Vue
    Auf GitHub ansehen↗5,592
  • jasonette/jasonette-iosAvatar von Jasonette

    Jasonette/JASONETTE-iOS

    5,228Auf GitHub ansehen↗

    JASONETTE-iOS ist ein JSON-gesteuertes Mobile-App-Framework, das verwendet wird, um iOS-Anwendungen mittels deklarativem JSON-Markup zu erstellen. Es bildet strukturierte Daten auf native iOS-Komponenten und Systemmethoden ab, was die Definition von Benutzeroberflächen und Ereignisreaktionen ermöglicht, ohne traditionellen imperativen Code schreiben zu müssen. Das Framework enthält eine Engine für die Remote-Logik-Bereitstellung, die Anwendungsstruktur und -verhalten via HTTP lädt. Dies ermöglicht Updates von Schnittstellen und Anwendungslogik „over the air“, ohne dass eine Neuverteilung des App-Binärprogramms erforderlich ist. Das System verwaltet den Anwendungsfluss durch deklaratives State-Management und eine native Bridge-Schnittstelle, die Gerätehardware und System-APIs ausführt. Es kann als eigenständiges Entwicklungstool oder als hybride Erweiterung verwendet werden, um bestehenden nativen iOS-Projekten dynamische Funktionssätze hinzuzufügen.

    Maps declarative JSON schemas directly to native iOS components to render interfaces without compiled code.

    JavaScript
    Auf GitHub ansehen↗5,228
  • expensify/appAvatar von Expensify

    Expensify/App

    4,725Auf GitHub ansehen↗

    Expensify App is a cross-platform collaborative expense management platform that combines receipt capture, expense tracking, and shared bill splitting for groups and teams. Designed as an offline-first application, it applies user actions optimistically to local state and queues them for server synchronization, with automatic rollback if the server rejects an operation. The application is built on a reactive client-side key-value store called Onyx that broadcasts changes to subscribed components and persists data to disk for offline access. Its cross-platform TypeScript and React codebase com

    Ships a server-driven UI architecture where page layouts and form fields are defined by JSON schemas fetched from the backend.

    TypeScript
    Auf GitHub ansehen↗4,725
  • alibaba/tangram-androidAvatar von alibaba

    alibaba/Tangram-Android

    4,095Auf GitHub ansehen↗

    Tangram-Android is a server-driven UI SDK and dynamic native engine for Android. It enables the rendering of native user interfaces by interpreting JSON data definitions received from a remote server, allowing application layouts and content to be updated without requiring new app deployments. The framework uses a JSON-based system to synchronize page layouts across Android and iOS via a shared data format. This allows for real-time interface updates and cross-platform consistency by controlling the mobile UI from a remote backend. The project provides a modular library of reusable component

    Translates structured JSON data definitions into native view hierarchies at runtime to update layouts without app deployment.

    Javaandroidcardmodular-ui-solution
    Auf GitHub ansehen↗4,095
  • codebdy/rxdragAvatar von codebdy

    codebdy/rxdrag

    3,760Auf GitHub ansehen↗

    rxdrag is a declarative frontend framework and low-code builder used to create web interfaces and application logic visually. It functions as an HTML web interface designer and visual logic orchestrator, allowing users to define structures and data flows through a graphical interface to reduce imperative coding. The system enables the design of responsive frontend layouts and user interactions using a coordinate-based editor. It integrates a logic engine that allows application behavior to be defined by arranging visual blocks rather than writing manual code. The framework covers frontend wo

    Generates the user interface by mapping a structured JSON representation of components to actual HTML elements.

    TypeScript
    Auf GitHub ansehen↗3,760
  • vform666/variant-formAvatar von vform666

    vform666/variant-form

    1,997Auf GitHub ansehen↗

    Variant Form is a low-code platform designed for building and managing dynamic, data-driven web forms. It provides a visual drag-and-drop designer that allows users to assemble complex form layouts and configure field properties without manual markup. The system functions as a comprehensive suite for form development, integrating a runtime rendering engine that transforms structured configuration objects into functional, validated user interfaces. The project distinguishes itself through its ability to transpile visual form definitions into portable, framework-specific source code. It utilize

    Transforms structured JSON configuration objects into functional UI components at runtime.

    Vuedesignerelement-uiform
    Auf GitHub ansehen↗1,997
  1. Home
  2. Web Development
  3. Server-Side UI Composition

Unter-Tags erkunden

  • JSON Schema-Driven UI Compositions3 Sub-TagsDefines page layouts and form fields as JSON schemas fetched from the server for dynamic client-side rendering. **Distinct from Server-Side UI Composition:** Distinct from Server-Side UI Composition: focuses on fetching JSON schemas for client-side rendering rather than pre-rendered HTML fragments.