9 个仓库
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 是一个用于实时音视频通信的开源平台。它提供了一个用于托管安全视频会议的完整基础设施,支持屏幕共享、消息传递和参与者投票等功能。该平台既可独立使用,也可集成到外部 Web 或移动应用程序中。 该系统利用选择性转发单元 (SFU) 架构在参与者之间路由媒体流,确保跨多个用户的有效通信。它依赖标准化的实时传输协议来管理数据传输,并包含用于绕过防火墙和网络地址转换的网络路径协商机制。安全性通过实施端到端加密和标准协议来维护,以保护通信会话的隐私。 该平台提供广泛的配置和部署选项,允许在私有服务器上进行自托管安装,或在云环境中进行可扩展部署。它支持通过容器化微服务和负载均衡进行基础设施管理,以在高负载期间保持性能。开发者可以通过编程接口(包括软件开发工具包和沙盒接口注入)扩展平台功能,以使通信体验符合特定的组织需求。
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 是一个微前端框架和编排器,旨在将多个独立的 Web 应用程序嵌入到单个宿主 Shell 中。它提供了一个用于管理子应用程序的生命周期、挂载和状态保持的系统,同时保持严格的 JavaScript 和 CSS 隔离。 该框架利用结合了 iframe 和自定义元素的 Web Component 沙箱来防止全局变量污染和样式泄漏。它具有用于隔离微应用之间数据交换和状态同步的去中心化事件总线,以及将内部子应用导航镜像到浏览器 URL 的机制。 该项目涵盖了广泛的功能领域,包括用于恢复用户会话的应用程序状态保持、JavaScript 执行隔离和 CSS 封装。它还管理应用程序生命周期控制,允许挂载、卸载和刷新子应用程序。
Embeds independent web applications into a host shell using web components and iframes for JavaScript and style isolation.
Visual Insights is an automated exploratory data analysis platform and causal inference tool designed to discover patterns and cause-and-effect relationships within datasets. It functions as an interactive data visualization library using a grammar-of-graphics approach to generate multi-dimensional charts and dashboards. The project distinguishes itself through a natural language interface that translates plain-text questions into data answers and visualizations via a language model. It provides a specialized framework for causal discovery and inference, allowing users to identify variable li
Integrates interactive exploration interfaces and standalone dashboards into third-party web applications.