awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 个仓库

Awesome GitHub RepositoriesInteractive Interface Builders

Frameworks that enable the rapid construction of web-based user interfaces for data-driven applications and models.

Distinguishing note: Focuses on high-level declarative interface construction for data-centric applications, distinct from general-purpose web design systems.

Explore 11 awesome GitHub repositories matching user interface & experience · Interactive Interface Builders. Refine with filters or upvote what's useful.

Awesome Interactive Interface Builders GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • gradio-app/gradiogradio-app 的头像

    gradio-app/gradio

    42,931在 GitHub 上查看↗

    Gradio is a Python library that enables the creation of interactive web applications by converting functions into browser-based interfaces. It functions as a declarative framework where developers define input and output components to automatically generate web forms, visualizations, and data-driven dashboards. By abstracting away manual web markup, the library allows for the rapid construction of interfaces for machine learning models, research demonstrations, and analytical workflows within a single environment. The platform distinguishes itself by automatically exposing internal applicatio

    Build interactive interfaces for data models by defining input and output elements that automatically generate web forms and visualizations for users to explore and analyze information.

    Pythondata-analysisdata-sciencedata-visualization
    在 GitHub 上查看↗42,931
  • avaiga/taipyAvaiga 的头像

    Avaiga/taipy

    19,247在 GitHub 上查看↗

    Taipy is a Python data application framework designed for building production-ready web interfaces that integrate AI algorithms and data pipelines. It provides a comprehensive suite for developing AI dashboards and data application interfaces. The framework includes a data pipeline orchestrator for managing complex workflows and dependencies, alongside a job scheduler for executing background tasks on recurring timetables. It also features a scenario analysis tool for performing what-if simulations by comparing different data input versions to evaluate their impact on algorithm outcomes. Add

    Provides a framework for rapidly constructing web-based user interfaces to interact with AI algorithms and data pipelines.

    Python
    在 GitHub 上查看↗19,247
  • clap-rs/clapclap-rs 的头像

    clap-rs/clap

    16,528在 GitHub 上查看↗

    Clap is a command-line argument parser for Rust that enables developers to define complex interfaces through strongly-typed data structures. It functions as a comprehensive framework for building terminal applications, automating the transformation of raw string inputs into validated, type-safe code representations while simultaneously generating help documentation and usage statements. The library distinguishes itself by offering both a declarative, attribute-based approach and a fluent builder-pattern API, allowing for flexible interface construction. It includes a sophisticated validation

    Provides both declarative attribute-based and fluent builder-pattern APIs for defining complex command-line interfaces.

    Rustargument-parserargument-parsingcommand-line
    在 GitHub 上查看↗16,528
  • xcatliu/typescript-tutorialxcatliu 的头像

    xcatliu/typescript-tutorial

    10,725在 GitHub 上查看↗

    This is a comprehensive tutorial for learning TypeScript, designed for JavaScript programmers who want to understand the language's type system and modern features. The resource covers TypeScript's core identity, including its structural type compatibility, compile-time type erasure, declaration file merging, and the discriminated union pattern for precise type narrowing. The tutorial distinguishes itself by providing a progressive learning path from basic JavaScript concepts to advanced TypeScript patterns. It covers generic type parameter constraints, tuple types with fixed-length positions

    Teaches combining multiple interface declarations into one merged type.

    TypeScriptjavascripttutorialtypescript
    在 GitHub 上查看↗10,725
  • day8/re-frameday8 的头像

    day8/re-frame

    5,532在 GitHub 上查看↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Uses data-based domain-specific languages to describe application state, effects, and user interfaces.

    Clojureclojurescriptre-framereact
    在 GitHub 上查看↗5,532
  • supermonster003/autojs6SuperMonster003 的头像

    SuperMonster003/AutoJs6

    5,352在 GitHub 上查看↗

    AutoJs6 is an Android automation framework and JavaScript runtime designed to automate user interface interactions and system tasks on mobile devices. It functions as a UI automator that inspects screen hierarchies and manipulates on-screen controls via selectors to automate manual workflows. The project includes an Android script compiler that bundles automation scripts into standalone APK files for distribution. It also provides a remote debugging tool that creates a network-based bridge between a mobile device and a desktop IDE for writing and testing scripts. The framework covers a broad

    Provides a toolkit for creating application screens using markup languages via an embedded web view.

    Javaandroidautojsautojs6
    在 GitHub 上查看↗5,352
  • o2oa/o2oao2oa 的头像

    o2oa/o2oa

    4,627在 GitHub 上查看↗

    o2oa 是一个开源的 Java 企业级办公自动化平台,旨在管理企业工作流、组织架构和协同办公任务。它作为一个低代码业务应用平台和企业信息门户,为构建自定义企业应用提供了可视化开发环境。 该平台以其集成的企业工作流引擎为特色,允许使用可自定义的路由条件和事件驱动脚本来设计和自动化业务流程。它进一步区别于其他平台之处在于其多数据库企业框架,支持各种关系型数据库以及跨不同操作系统的高可用性部署。 该系统涵盖了广泛的功能领域,包括表单和页面的低代码可视化建模、带有数据驱动仪表板的集中式门户设计,以及与 RESTful 服务和大型语言模型集成的企业数据集成。它还结合了组织结构管理、基于角色的访问控制,以及针对 Android、iOS 和 HarmonyOS 的多平台移动端部署。 安装方面,支持在 Linux 和 Windows 环境中使用 Docker 和 Nginx 进行部署。

    The platform creates interactive forms and portal pages using pre-built components like data grids and editors.

    JavaScript
    在 GitHub 上查看↗4,627
  • johnsundell/swifttipsJohnSundell 的头像

    JohnSundell/SwiftTips

    4,014在 GitHub 上查看↗

    SwiftTips 是一个精选的指南、库和设计模式集合,专注于 Swift 语言掌握、应用程序架构和 API 设计。它为实现高级编码技术和架构最佳实践提供了技术资源。 该项目强调通过战略性的协议组合和泛型创建类型安全且对话式的接口。它提供了用于构建模块化 UI 系统和管理复杂视图层次结构的专门模式,以及单元测试和依赖注入的综合策略。 该资源涵盖了广泛的功能,包括函数式编程原语、高级类型系统工具和数据建模策略。它还详细介绍了错误处理、内存管理和响应式用户界面开发的技术。

    Configures navigation and tables using state-driven, declarative logic to reduce boilerplate code.

    在 GitHub 上查看↗4,014
  • moreswift/swift-cross-uimoreSwift 的头像

    moreSwift/swift-cross-ui

    1,598在 GitHub 上查看↗

    Swift Cross UI is a cross-platform framework for building native user interfaces using a single declarative codebase. It leverages Swift-native language features, such as result builders and property wrappers, to provide a type-safe syntax for defining application layouts and state. The framework automatically reconciles the interface by tracking data changes and updating only the affected parts of the view tree. The project utilizes a platform-specific backend abstraction to map declarative code to native components across multiple operating systems, including macOS, Windows, Linux, iOS, and

    Uses a declarative DSL to define application layouts and state for consistent cross-device behavior.

    Swiftappkitdeclarative-uigtk
    在 GitHub 上查看↗1,598
  • idanarye/rust-typed-builderidanarye 的头像

    idanarye/rust-typed-builder

    1,173在 GitHub 上查看↗

    This library provides a procedural macro utility for Rust that automates the implementation of type-safe builder patterns. By leveraging the compiler to enforce structural integrity, it ensures that all mandatory fields are initialized and that objects are constructed in a valid state before the program executes. The project distinguishes itself by using typestate-based tracking and marker types to encode the initialization progress of an object directly into the type system. This approach allows for a zero-cost abstraction layer where all validation logic and state checks are resolved during

    Provides options to tailor setter names, visibility, and documentation for generated builder interfaces.

    Rust
    在 GitHub 上查看↗1,173
  • n3-components/n3-componentsN3-components 的头像

    N3-components/N3-components

    1,002在 GitHub 上查看↗

    N3-components is a library of modular, reusable user interface elements designed for the Vue framework. It functions as a toolkit for constructing web application layouts by providing a collection of standardized building blocks that ensure consistent behavior and a unified design language across projects. The library enables developers to assemble complex interfaces through a component-based architecture that supports scoped styling and flexible content projection. It facilitates the creation of scalable frontends by allowing for the customization of visual properties through centralized con

    Provides a library of standardized UI building blocks to ensure a unified design language across web projects.

    Vuecomponentscsshtml
    在 GitHub 上查看↗1,002
  1. Home
  2. User Interface & Experience
  3. Interactive Interface Builders

探索子标签

  • Declarative Builder Interfaces4 个子标签Frameworks that combine attribute-based declarative definitions with fluent builder patterns for interface construction. **Distinct from Interactive Interface Builders:** Distinct from Interactive Interface Builders: focuses on the construction pattern for CLI interfaces rather than web-based data-driven UIs.
  • Web-Based UI ToolkitsSets of tools for building application screens using embedded web technologies. **Distinct from Interactive Interface Builders:** Distinct from Interactive Interface Builders: focuses on the providing a toolkit for custom screen creation via webviews.