9 Repos
Tools and techniques for integrating external web applications into existing sites via iframes or similar mechanisms.
Distinguishing note: Focuses on the secure integration of private web applications into host environments.
Explore 9 awesome GitHub repositories matching web development · Application Embedding. Refine with filters or upvote what's useful.
ToolJet is a low-code development platform designed for building and deploying internal business applications. It provides a visual interface where users can drag and drop components to design layouts, connect to various data sources, and execute custom logic. The platform is built on a containerized architecture, ensuring that applications remain portable and consistent across different cloud and server environments. The platform distinguishes itself through integrated artificial intelligence capabilities that assist in the generation of user interfaces, database schemas, and data queries fr
Integrates interactive forms, dashboards, or widgets into third-party websites by using secure tokens to maintain data privacy.
Jitsi Meet ist eine Open-Source-Plattform für Echtzeit-Audio- und Videokommunikation. Sie bietet eine vollständige Infrastruktur für das Hosten sicherer Videokonferenzen und unterstützt Funktionen wie Bildschirmfreigabe, Messaging und Teilnehmerumfragen. Die Plattform ist sowohl für den eigenständigen Einsatz als auch für die Integration in externe Web- oder Mobilanwendungen konzipiert. Das System nutzt eine Selective Forwarding Unit (SFU)-Architektur, um Medienströme zwischen Teilnehmern zu routen und eine effiziente Kommunikation zwischen mehreren Benutzern zu gewährleisten. Es stützt sich auf standardisierte Echtzeit-Transportprotokolle zur Verwaltung der Datenübertragung und enthält Mechanismen für die Netzpfadaushandlung, um Firewalls und Network Address Translation (NAT) zu umgehen. Die Sicherheit wird durch die Implementierung von Ende-zu-Ende-Verschlüsselung und Standardprotokollen zum Schutz der Privatsphäre von Kommunikationssitzungen aufrechterhalten. Die Plattform bietet umfangreiche Konfigurations- und Bereitstellungsoptionen, die selbst gehostete Installationen auf privaten Servern oder skalierbare Bereitstellungen in Cloud-Umgebungen ermöglichen. Sie unterstützt die Infrastrukturverwaltung durch containerisierte Microservices und Lastverteilung, um die Leistung bei hoher Auslastung aufrechtzuerhalten. Entwickler können die Funktionalität der Plattform über programmatische Schnittstellen erweitern, einschließlich Software Development Kits (SDKs) und sandboxed Interface-Injection, um das Kommunikationserlebnis an spezifische organisatorische Anforderungen anzupassen.
Embeds live audio and video communication features directly into custom web or mobile applications using modular development kits.
DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data visualizations and managing analytical reporting. It provides a centralized environment where users can construct dashboards through a drag-and-drop interface, connecting to diverse data sources including relational databases, data warehouses, and external APIs. The platform distinguishes itself through its focus on embedded analytics and enterprise-grade governance. It allows for the seamless integration of charts, dashboards, and management modules into third-party web applications
Integrates dashboards and management modules into external web applications using secure iframe containers and token-based authentication.
Activepieces is an open-source, self-hosted workflow automation platform designed to connect third-party applications through modular triggers and actions. It provides a low-code integration framework that allows users to build, manage, and execute complex business logic sequences within isolated, sandboxed environments. The platform distinguishes itself through its focus on embeddability and enterprise-grade security. It features an embedded automation builder that can be integrated into external applications via iframes, supported by comprehensive identity and access management tools such a
Integrates the automation builder into external applications via secure, sandboxed iframes.
Plotly.py is a comprehensive framework for building production-ready data applications and interactive dashboards directly from Python code. It functions as both a high-performance visualization library for browser-based charts and a full-stack tool for transforming analytical scripts into responsive, web-based interfaces. By abstracting away the need for manual HTML or JavaScript, it allows developers to define complex layouts and functional logic using modular, reusable components. The framework distinguishes itself through a robust architecture that handles event orchestration and state sy
Allows integrating data applications into existing web systems using secure, bidirectional communication and single sign-on protocols.
WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har
Integrates WebAssembly functions into host programs written in C, Go, Rust, or Node.js for seamless application embedding.
Openblocks is a low-code platform for building custom internal tools. It provides a visual interface where users can assemble applications by dragging and dropping pre-built components onto a canvas, connecting them to databases and APIs without writing code. The platform distinguishes itself through its architecture for embedding and reuse. Entire application pages can be rendered as native React components inside other applications, replacing traditional iframe-based embedding. Custom components and queries can be bundled into reusable modules for use across multiple applications, and an au
Renders entire application pages as native React components inside other applications, replacing iframe embedding.
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.
Embeds independent web applications into a host shell using web components and iframes for JavaScript and style isolation.
Visual Insights ist eine Plattform für automatisierte explorative Datenanalyse und ein Tool für kausale Inferenz, das entwickelt wurde, um Muster sowie Ursache-Wirkungs-Zusammenhänge in Datensätzen zu entdecken. Es fungiert als interaktive Datenvisualisierungsbibliothek, die einen Grammar-of-Graphics-Ansatz verwendet, um mehrdimensionale Diagramme und Dashboards zu generieren. Das Projekt zeichnet sich durch eine natürlichsprachliche Schnittstelle aus, die Fragen in Klartext mithilfe eines Sprachmodells in Datenantworten und Visualisierungen übersetzt. Es bietet ein spezialisiertes Framework für kausale Entdeckung und Inferenz, das es Benutzern ermöglicht, Variablenverknüpfungen durch interaktive Kausaldiagramme zu identifizieren und What-if-Analysen zur Validierung von Hypothesen durchzuführen. Die Plattform deckt ein breites Spektrum an Funktionen ab, darunter visuelle Datenbereinigung, statistische Profilerstellung und automatisierte Datensatztransformation. Sie unterstützt die Integration verschiedener Daten aus lokalen Dateien und Remote-Datenbanken und verfügt über eine leistungsstarke Verarbeitungs-Engine für die lokale Handhabung großer Datensätze. Zusätzlich ermöglicht das System die Einbettung interaktiver Analysekomponenten in Webanwendungen und Notebooks.
Integrates interactive exploration interfaces and standalone dashboards into third-party web applications.