11 Repos
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 ist ein browserbasierter KI-Orchestrator und Web-Interface-Aggregator, der es Benutzern ermöglicht, über einen einzigen konsolidierten Workspace mit mehreren Anbietern von Large Language Models zu interagieren. Es fungiert als Multi-Modell-Chat-Client und Vergleichstool, das die Übertragung eines einzigen Prompts an mehrere KI-Plattformen gleichzeitig ermöglicht, um Antworten Seite an Seite zu evaluieren. Das Projekt zeichnet sich dadurch aus, dass es externe KI-Webanwendungen in isolierte Frames einbettet und eine gemeinsame Messaging-Brücke verwendet, um Eingaben zu verteilen. Es nutzt benutzerdefinierte CSS-Overlays und ein dynamisches Layout-Raster, um eine einheitliche Steuerung und Navigation über diese disparaten Schnittstellen hinweg zu bieten. Das System enthält Workspace-Management-Tools zur Größenänderung von Fenstern und zum Umschalten visueller Modi sowie ein Anbieter-Management-Menü, um zu steuern, welche Modell-Schnittstellen aktiv sind. Die Produktivität wird durch tastaturgesteuerte Befehlszuordnung und anpassbare Hotkeys unterstützt, um Aktionen auszulösen und Konversationen zu aktualisieren.
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 is a web-based interactive grid and visualizer for pandas dataframes, designed as an exploratory data analysis tool. It provides a browser-based interface for analyzing tabular data structures, allowing users to calculate statistics, detect outliers, and compute correlations without writing manual code. The project functions as an embedded data viewer that can be integrated into web applications via iframes or custom routes, with specific support for Django, Flask, and Streamlit. It enables the exploration of datasets through a combination of an interactive data grid and a data visualiz
Provides the ability to embed interactive data grids into other web applications using iframes.
Wujie ist ein Micro-Frontend-Framework und Orchestrator, der darauf ausgelegt ist, mehrere unabhängige Webanwendungen in eine einzige Host-Shell einzubetten. Es bietet ein System zur Verwaltung des Lebenszyklus, des Mountings und der Zustandserhaltung von Sub-Anwendungen bei gleichzeitiger strikter JavaScript- und CSS-Isolierung. Das Framework nutzt eine Web-Component-Sandbox, die Iframes und Custom-Elements kombiniert, um globale Variablenverschmutzung und Style-Leckagen zu verhindern. Es verfügt über einen dezentralen Event-Bus für den Datenaustausch und die Zustandssynchronisation zwischen isolierten Micro-Anwendungen sowie einen Mechanismus, um die interne Navigation der Sub-Anwendung auf die Browser-URL zu spiegeln. Das Projekt deckt breite Funktionsbereiche ab, einschließlich der Erhaltung des Anwendungszustands zur Wiederherstellung von Benutzersitzungen, der Isolierung der JavaScript-Ausführung und der CSS-Kapselung. Es verwaltet zudem die Kontrolle des Anwendungslebenszyklus, was das Mounten, Unmounten und Aktualisieren von Kindanwendungen ermöglicht.
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 ist eine JavaScript-Druckbibliothek, die eine clientseitige Schnittstelle zum Auslösen von System-Druckdialogen und zum Formatieren von HTML-Inhalten für die physische Papierausgabe aus einem Webbrowser bietet. Sie fungiert als Browser-Druck-Controller, der den Lebenszyklus temporärer Druckdokumente verwaltet, um eine konsistente Wiedergabe zu gewährleisten. Die Bibliothek nutzt ein DOM-to-Frame-Druck-Dienstprogramm, das spezifische HTML-Elemente in versteckte Iframes klont. Dieser Prozess isoliert druckbare Inhalte vom Hauptseitenlayout, was es dem System ermöglicht, ein sauberes Dokument zu rendern, ohne einen vollständigen Seiten-Reload auszulösen. Das Tool deckt die Browser-Dokumentformatierung und das clientseitige Druckmanagement ab. Es verwendet dedizierte Druck-Stylesheets, um Layouts neu zu formatieren und nicht-essenzielle UI-Elemente speziell für die physische Ausgabe auszublenden.
Utilizes hidden iframes to isolate printable content from the main application layout.
EpicEditor ist ein JavaScript-basierter Markdown-Editor, der als einbettbare UI-Komponente für Webanwendungen konzipiert ist. Er fungiert als Local-First-Content-Manager und nutzt den lokalen Browserspeicher für das automatische Speichern von Entwürfen und die Offline-Inhaltspersistenz. Der Editor zeichnet sich durch die Verwendung von Iframes zur Isolierung von Stilen aus, was CSS-Leckagen zwischen dem Editor und der Host-Anwendung verhindert. Er verfügt über einen anpassbaren Markdown-Parser, der es Entwicklern ermöglicht, die Standard-Parsing-Engine durch benutzerdefinierte Funktionen zu ersetzen, um Text in spezifische Ausgabeformate umzuwandeln. Das System bietet eine Split-Pane-Schnittstelle für gleichzeitiges Bearbeiten und Vorschauen, mit Unterstützung für den Vollbildmodus und dynamische Größenanpassungen. Es enthält ein Dokumentenmanagementsystem zum Erstellen, Umbenennen und Löschen von Dateien sowie Mechanismen zum Importieren und Exportieren von Inhalten als Text, HTML oder JSON.
Uses iframes to isolate the editor and previewer styles, preventing CSS conflicts with the host web application.
Dies ist eine WebRTC-Plattform für Videotelefonie und ein browserbasiertes Tool für Videokonferenzen. Es bietet einen Generator für sofortige Kommunikationsräume sowie ein einbettbares Video-Call-Widget, um Gruppen-Audio- und Videoanrufe direkt im Browser zu hosten. Die Plattform ermöglicht einen Kommunikations-Workflow ohne Authentifizierung und erlaubt die Erstellung einzigartiger, teilbarer Links für private Videositzungen, ohne dass eine Benutzerregistrierung oder Softwareinstallation erforderlich ist. Das System unterstützt Echtzeit-Gruppenvideotelefonie und bietet Funktionen zur Integration der Kommunikationsschnittstelle in externe Websites oder Anwendungen mittels iframes und Standard-Frame-Elementen.
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.