9 dépôts
UI components that execute logic and manage state on the server while rendering to the browser.
Distinct from UI Component Libraries: Distinct from general UI component libraries: focuses on server-side execution and state synchronization.
Explore 9 awesome GitHub repositories matching user interface & experience · Server-Side Components. Refine with filters or upvote what's useful.
Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and
Ships a collection of modular, stateful components that synchronize data between the browser and the server automatically.
This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I
Transmit rendered UI and data values directly from server-side functions to the client to reduce bundle size and improve performance.
ASP.NET Core is a unified, cross-platform framework designed for building scalable web applications and services. It provides a comprehensive environment for constructing server-side rendered applications, real-time communication services, and interactive web components using C# and .NET. The framework distinguishes itself through a modular architecture that centers on a built-in dependency injection container, which manages service lifecycles and component modularity to improve testability. It utilizes a middleware pipeline to process requests and employs policy-based authorization to secure
Enables development of interactive user interfaces using server-side logic and state management.
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
Implements interactive user interfaces using server-side components and state synchronization.
FastUI is a server-driven UI system and Pydantic UI framework that transforms backend data models into functional web interfaces. It operates as a model-based frontend generator where the server controls the layout and behavior of the user interface through structured data schemas, enabling a low-code approach to web development. The project allows for the definition of visual hierarchies and component properties on the backend, using a JSON-based protocol to communicate UI structure between the server and client. It utilizes schema-driven generation to automate the creation of interfaces, in
Defines visual hierarchies and component properties on the backend to keep state and logic in a single language.
Reactpy is a Python web component framework and server-side UI library used to build interactive web interfaces. It allows for the creation of structured web layouts and visual logic within Python, removing the requirement to write client-side JavaScript. The framework utilizes a component-based model with reactive state management, where the user interface automatically updates in response to changes in the underlying Python state. It employs a virtual-DOM diffing process and WebSocket-based syncing to push real-time updates from the server to the browser. The system functions as an integra
Defines UI hierarchies and manages visual logic on the server to eliminate the need for client-side JavaScript.
Vugu est une bibliothèque et un framework UI Go WebAssembly utilisé pour construire des applications monopages (SPA) typées et basées sur des composants. Il fonctionne comme un framework de composants à fichier unique qui regroupe le balisage, les styles et la logique en unités modulaires, utilisant un moteur de DOM virtuel pour synchroniser les changements d'état avec la sortie du navigateur. Le projet dispose d'un générateur de composants Go qui convertit les modèles UI personnalisés en code source Go exécutable au moment de la compilation. Il se distingue par un runtime basé sur WebAssembly qui exécute la logique d'application en tant que binaire compilé dans le navigateur et un outil de rendu côté serveur pour générer du HTML statique pour des temps de chargement initiaux améliorés. Le framework couvre un large éventail de capacités, y compris le routage basé sur les fichiers, la gestion du cycle de vie des composants et la synchronisation UI pilotée par l'état. Il fournit des primitives pour la composition de composants, la gestion des événements et la liaison de données dynamique, soutenues par un serveur de développement et une automatisation de build pour l'optimisation de la taille des binaires.
Uses build constraints to employ the same component logic in both client-side and server-side executables.
Ce projet est une implémentation de React Server Components, fournissant une architecture de composants full-stack qui mélange le rendu côté serveur avec l'interactivité côté client. Il permet le développement d'applications web où les composants côté serveur uniquement pour la récupération de données et les composants clients interactifs coexistent au sein d'un seul arbre de composants. Le système se concentre sur l'orchestration des données serveur-client, permettant l'exécution de fonctions serveur et de mutations de base de données à travers la limite réseau. Il se distingue par une architecture de composants hybride qui déplace l'exécution des composants vers le serveur pour réduire la taille des bundles clients et améliorer les temps de chargement initiaux. Le projet couvre une large gamme de capacités, y compris la récupération de données asynchrone avec suspense, la mémoïsation automatique des composants et l'optimisation du rendu côté serveur. Il inclut également des outils pour gérer l'état complexe, coordonner le chargement des actifs pour éviter les décalages de mise en page, et construire des applications multiplateformes pour le web et le mobile. L'outillage de développement est fourni pour détecter les composants impurs, analyser les dépendances des modules et inspecter les hiérarchies de composants pendant le développement.
Extracts complex state and side-effect logic into functions shared across client and server execution targets.
This framework is a server-side development platform for building interactive, data-driven web applications using Java. It provides a comprehensive component model that allows developers to construct complex user interfaces entirely through backend code, abstracting away the need to manually manage HTML, CSS, or client-side scripting. The platform distinguishes itself by maintaining the application state and user interface hierarchy on the server, synchronizing changes to the browser through a persistent communication channel. This architecture enables developers to bind backend domain object
Maintains application state and UI hierarchy on the server, synchronizing changes to the browser through a persistent channel.