11 个仓库
Isolating plugin frontend execution within separate iframes for security and performance.
Distinct from Plugin Renderers: Specific to using iframes for isolation, whereas Plugin Renderers is about the rendering lifecycle.
Explore 11 awesome GitHub repositories matching user interface & experience · Iframe-Based Rendering. Refine with filters or upvote what's useful.
TensorBoard is a visualization toolkit for tracking and analyzing machine learning model training progress and performance using TensorFlow event logs. It provides a monitoring dashboard for plotting scalar metrics, tensor distributions, and training curves, and includes specialized tools for visualizing neural network computational graphs and projecting high-dimensional embeddings. The project enables side-by-side comparison of multiple training runs to analyze the impact of hyperparameters on model outcomes. It also features a high-dimensional embedding projector and a graph visualizer for
Isolates individual visualization dashboards within separate iframes to ensure plugin execution stability.
Winbox is a browser-based windowing system and JavaScript library for creating draggable and resizable floating windows within a web interface. It functions as a floating window framework that enables the development of desktop-like experiences using a configurable viewport and coordinate system. The system allows for the rendering of various content types, including raw HTML, existing DOM elements, and remote URLs loaded via iframes. It provides extensive UI customization through custom window layout templates, visual theme application via CSS classes, and the addition of custom controls to
Renders remote web content inside isolated iframes within window containers.
GodMode is a browser-based AI orchestrator and web interface aggregator that allows users to interact with multiple large language model providers through a single consolidated workspace. It functions as a multi-model chat client and comparison tool, enabling the broadcasting of a single prompt to several AI platforms simultaneously to evaluate responses side by side. The project distinguishes itself by embedding external AI web applications within isolated frames and using a shared messaging bridge to distribute inputs. It employs custom CSS overlays and a dynamic layout grid to provide unif
Renders multiple external AI web applications within isolated frames to provide a unified multi-model dashboard.
You-need-to-know-css is a curated library of pre-written CSS code snippets for common frontend styling tasks including layout patterns, visual effects, animations, and component styling. It serves as a quick reference for developers looking to implement ready-to-use styling solutions without writing CSS from scratch. The collection is organized by visual effect or layout category, with each snippet presented on a standalone page that includes syntax-highlighted code, property documentation explaining the CSS rules and their values, and a live inline demo rendered inside an isolated iframe to
Renders live code demos inside isolated iframes to prevent style conflicts.
dtale 是一个基于 Web 的 pandas 数据框交互式网格与可视化工具,设计为探索性数据分析工具。它提供了一个基于浏览器的界面用于分析表格数据结构,允许用户在无需编写手动代码的情况下计算统计数据、检测异常值并计算相关性。 该项目作为嵌入式数据查看器运行,可通过 iframe 或自定义路由集成到 Web 应用中,并对 Django、Flask 与 Streamlit 提供特定支持。它通过交互式数据网格与能够生成直方图、箱线图与 3D 散点图的数据可视化库的组合,实现了对数据集的探索。 该平台涵盖了广泛的数据管理与分析能力,包括表格数据清理、重塑与交互式过滤。它包括用于缺失数据分析、相关性计算与预测能力评分的观测工具。对于会话管理,它支持多实例追踪与跨并发工作进程的状态持久化。 该界面受用户名与密码认证保护,并支持从分隔文件、电子表格与 ArcticDB 数据存储中进行数据摄入。
Provides the ability to embed interactive data grids into other web applications using iframes.
Wujie 是一个微前端框架和编排器,旨在将多个独立的 Web 应用程序嵌入到单个宿主 Shell 中。它提供了一个用于管理子应用程序的生命周期、挂载和状态保持的系统,同时保持严格的 JavaScript 和 CSS 隔离。 该框架利用结合了 iframe 和自定义元素的 Web Component 沙箱来防止全局变量污染和样式泄漏。它具有用于隔离微应用之间数据交换和状态同步的去中心化事件总线,以及将内部子应用导航镜像到浏览器 URL 的机制。 该项目涵盖了广泛的功能领域,包括用于恢复用户会话的应用程序状态保持、JavaScript 执行隔离和 CSS 封装。它还管理应用程序生命周期控制,允许挂载、卸载和刷新子应用程序。
Uses separate iframes to isolate the JavaScript execution of micro-applications, preventing global namespace pollution.
mcp-ui is a toolkit and framework for rendering interactive web components and managing communication between Model Context Protocol servers and host applications. It serves as a client interface library and a sandboxed web component renderer designed to move AI tool interactions beyond text-based outputs into visual interfaces. The project is distinguished by its secure rendering system, which utilizes a double-iframe architecture and a proxy layer to isolate guest user interfaces from the host application. It employs a JSON-RPC bridge to synchronize state and route user intents, ensuring bi
Adjusts iframe dimensions automatically to match content size, preventing scrollbars and ensuring visual fit.
Print.js 是一个 JavaScript 打印库,提供了一个客户端接口,用于触发系统打印对话框并格式化 HTML 内容以供 Web 浏览器进行物理纸张输出。它作为一个浏览器打印控制器,管理临时打印文档的生命周期以确保一致的渲染。 该库利用 DOM 转框架(DOM-to-frame)打印实用程序,将特定的 HTML 元素克隆到隐藏的 iframe 中。此过程将可打印内容与主页面布局隔离开来,允许系统渲染干净的文档而无需触发全页重载。 该工具涵盖了浏览器文档格式化和客户端打印管理。它使用专门的打印样式表来重新格式化布局,并专门为物理输出隐藏非必要的 UI 元素。
Utilizes hidden iframes to isolate printable content from the main application layout.
EpicEditor 是一个基于 JavaScript 的 Markdown 编辑器,设计为 Web 应用程序的可嵌入 UI 组件。它作为一个本地优先的内容管理器,利用浏览器本地存储进行自动草稿保存和离线内容持久化。 该编辑器的独特之处在于使用 iframe 来隔离样式,防止编辑器和宿主应用程序之间的 CSS 泄漏。它具有一个可自定义的 Markdown 解析器,允许开发人员用自定义函数替换默认解析引擎,以将文本转换为特定输出格式。 该系统提供了一个用于同时编辑和预览的分屏界面,支持全屏模式和动态尺寸调整。它包括一个用于创建、重命名和删除文件的文档管理系统,以及将内容导入和导出为文本、HTML 或 JSON 的机制。
Uses iframes to isolate the editor and previewer styles, preventing CSS conflicts with the host web application.
这是一个 WebRTC 视频通话平台和基于浏览器的视频会议工具。它提供了一个即时通信房间生成器和一个可嵌入的视频通话小部件,用于直接在浏览器中托管群组音视频通话。 该平台支持无需身份验证的通信工作流,允许创建唯一的、可共享的链接来建立私有视频会话,而无需用户注册账户或安装软件。 该系统支持实时群组视频通话,并提供通过 iframe 和标准 frame 元素将通信界面集成到外部网站或应用中的功能。
Integrates the video calling interface into external web pages using iframes for direct user communication.
This project is a React print component and utility for rendering specific components or DOM elements into a browser print dialog. It functions as a print layout controller and lifecycle manager, using a hidden iframe to isolate content so that printing does not alter the main page layout. The tool specializes in copying DOM and Shadow DOM content into a printable window while preserving encapsulated styles. It allows for the injection of custom fonts and CSS to manage page breaks, margins, and orientations for consistent physical paper or PDF output. The library includes asynchronous lifecy
Renders targeted components into a hidden iframe to trigger the browser print dialog without altering the main page layout.