4 个仓库
Use of specialized syntax extensions to define HTML-like structures within programming languages.
Distinct from HTML-Based UI Structures: Candidates focus on CSS-only structures, class diagrams, or data configs, not the use of JS extensions for HTML structures.
Explore 4 awesome GitHub repositories matching web development · Declarative UI Structures. Refine with filters or upvote what's useful.
Moon is a minimal reactive UI library for building user interfaces with a component composition framework, client-side routing, server-side rendering, and signals-based reactivity. It provides a virtual DOM diffing engine that computes minimal real DOM mutations, enabling efficient view updates by comparing in-memory UI representations against previous versions. The library distinguishes itself through a signals-based reactivity system that tracks data dependencies through observable signals, triggering targeted DOM updates only when values change. It implements a state driver pattern for uni
Uses HTML-like markup with embedded expressions for data binding and event handling directly in JavaScript.
Reagent 是一个使用 ClojureScript 和 React.js 构建 Web 用户界面的框架。它实现了声明式 UI 设计的函数式编程方法,其中 HTML 结构和组件层次结构使用基于向量的 Hiccup 语法而不是 JSX 定义。 该项目通过基于原子(Atoms)的响应式状态管理系统脱颖而出。它跟踪哪些组件解引用特定的状态原子以触发自动重新渲染,并提供状态游标(Cursors)以将更新隔离到较大状态原子的特定路径。它还包括用于包装原生 JavaScript 组件和第三方库的工具,以确保它们与函数式渲染周期保持兼容。 该框架涵盖了广泛的功能,包括虚拟 DOM 协调、副作用和清理的生命周期管理,以及通过更新批处理和计算记忆化进行的渲染性能优化。它还提供用于静态 HTML 字符串的服务器端渲染、通过上下文(Context)的全局状态共享,以及用于 HTML 内容清理的安全原语。
Defines HTML structures and component hierarchies using vector-based Hiccup syntax instead of JSX.
SwiftWebUI 是一个服务端 UI 框架和声明式 Web 库,允许使用基于 SwiftUI 模式的语法创建 Web 界面。它作为一个服务端驱动的系统,界面结构和状态在服务端管理,并在 Web 浏览器中渲染。 该框架支持通过镜像原生 Apple 平台界面模式的声明式领域特定语言来开发 Web 界面。它在服务端和浏览器之间保持实时连接,以处理实时状态同步和用户交互。 该系统涵盖了跨平台界面设计以及导航和输入控件等交互元素的管理。它利用差异化更新仅修改页面中已更改的部分,并采用持久的双向连接来传输用户输入和 UI 更新。
Provides a declarative syntax to define HTML-like structures for browser rendering.
jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene
Utilizes JavaScript syntax extensions to define the structural layout of HTML-like interface components.