9 repositorios
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 es una plataforma de código abierto para la comunicación de audio y video en tiempo real. Proporciona una infraestructura completa para alojar videoconferencias seguras, admitiendo funciones como compartir pantalla, mensajería y encuestas a los participantes. La plataforma está diseñada tanto para uso independiente como para integración en aplicaciones web o móviles externas. El sistema utiliza una arquitectura de unidad de reenvío selectivo para enrutar flujos de medios entre los participantes, asegurando una comunicación eficiente entre múltiples usuarios. Se basa en protocolos de transporte en tiempo real estandarizados para gestionar la transmisión de datos e incluye mecanismos para la negociación de rutas de red para evitar firewalls y traducción de direcciones de red. La seguridad se mantiene mediante la implementación de cifrado de extremo a extremo y protocolos estándar para proteger la privacidad de las sesiones de comunicación. La plataforma ofrece amplias opciones de configuración y despliegue, permitiendo instalaciones autohospedadas en servidores privados o despliegues escalables en entornos de nube. Admite la gestión de infraestructura a través de microservicios contenedorizados y equilibrio de carga para mantener el rendimiento durante un uso elevado. Los desarrolladores pueden extender la funcionalidad de la plataforma a través de interfaces programáticas, incluidos kits de desarrollo de software e inyección de interfaz en sandbox, para alinear la experiencia de comunicación con requisitos organizacionales específicos.
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 es un framework de micro-frontends y orquestador diseñado para incrustar múltiples aplicaciones web independientes en un único shell host. Proporciona un sistema para gestionar el ciclo de vida, el montaje y la preservación del estado de las subaplicaciones mientras mantiene un estricto aislamiento de JavaScript y CSS. El framework utiliza un sandbox de componentes web que combina iframes y elementos personalizados para evitar la contaminación de variables globales y la fuga de estilos. Cuenta con un bus de eventos descentralizado para el intercambio de datos y la sincronización de estados entre microaplicaciones aisladas, junto con un mecanismo para reflejar la navegación interna de la subaplicación en la URL del navegador. El proyecto cubre amplias áreas de capacidad, incluyendo la preservación del estado de la aplicación para restaurar sesiones de usuario, el aislamiento de la ejecución de JavaScript y la encapsulación de CSS. También gestiona el control del ciclo de vida de la aplicación, permitiendo el montaje, desmontaje y actualización de aplicaciones hijas.
Embeds independent web applications into a host shell using web components and iframes for JavaScript and style isolation.
Visual Insights es una plataforma de análisis exploratorio de datos automatizado y herramienta de inferencia causal diseñada para descubrir patrones y relaciones de causa y efecto dentro de los datasets. Funciona como una librería de visualización de datos interactiva utilizando un enfoque de gramática de gráficos para generar gráficos y dashboards multidimensionales. El proyecto se distingue por una interfaz de lenguaje natural que traduce preguntas en texto plano a respuestas y visualizaciones de datos mediante un modelo de lenguaje. Proporciona un framework especializado para el descubrimiento e inferencia causal, permitiendo a los usuarios identificar enlaces entre variables mediante gráficos causales interactivos y realizar análisis de tipo "qué pasaría si" (what-if) para validar hipótesis. La plataforma cubre un amplio rango de capacidades, incluyendo limpieza visual de datos, perfilado estadístico y transformación automatizada de datasets. Soporta la integración de datos diversos desde archivos locales y bases de datos remotas, y cuenta con un motor de procesamiento de alto rendimiento para manejar grandes datasets localmente. Además, el sistema permite embeber componentes de análisis interactivos en aplicaciones web y notebooks.
Integrates interactive exploration interfaces and standalone dashboards into third-party web applications.