9 dépôts
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 est une plateforme open source pour la communication audio et vidéo en temps réel. Elle fournit une infrastructure complète pour héberger des vidéoconférences sécurisées, prenant en charge des fonctionnalités telles que le partage d'écran, la messagerie et le sondage des participants. La plateforme est conçue à la fois pour une utilisation autonome et pour l'intégration dans des applications web ou mobiles externes. Le système utilise une architecture d'unité de transfert sélectif pour acheminer les flux multimédias entre les participants, garantissant une communication efficace entre plusieurs utilisateurs. Il repose sur des protocoles de transport en temps réel standardisés pour gérer la transmission des données et inclut des mécanismes de négociation de chemin réseau pour contourner les pare-feu et la traduction d'adresses réseau. La sécurité est maintenue par la mise en œuvre d'un chiffrement de bout en bout et de protocoles standard pour protéger la confidentialité des sessions de communication. La plateforme offre des options de configuration et de déploiement étendues, permettant des installations auto-hébergées sur des serveurs privés ou des déploiements évolutifs dans des environnements cloud. Elle prend en charge la gestion de l'infrastructure via des microservices conteneurisés et l'équilibrage de charge pour maintenir les performances lors d'une utilisation intensive. Les développeurs peuvent étendre les fonctionnalités de la plateforme via des interfaces programmatiques, y compris des kits de développement logiciel et l'injection d'interface en bac à sable, pour aligner l'expérience de communication avec des exigences organisationnelles spécifiques.
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 est un framework de micro-frontend et un orchestrateur conçu pour intégrer de multiples applications web indépendantes dans un seul shell hôte. Il fournit un système pour gérer le cycle de vie, le montage et la préservation de l'état des sous-applications tout en maintenant une isolation stricte du JavaScript et du CSS. Le framework utilise un sandbox de composants web combinant iframes et éléments personnalisés pour empêcher la pollution des variables globales et les fuites de style. Il dispose d'un bus d'événements décentralisé pour l'échange de données et la synchronisation d'état entre des micro-applications isolées, ainsi qu'un mécanisme pour refléter la navigation interne de la sous-application vers l'URL du navigateur. Le projet couvre de larges domaines de capacité incluant la préservation de l'état de l'application pour restaurer les sessions utilisateur, l'isolation de l'exécution JavaScript et l'encapsulation CSS. Il gère également le contrôle du cycle de vie de l'application, permettant le montage, le démontage et le rafraîchissement des applications enfants.
Embeds independent web applications into a host shell using web components and iframes for JavaScript and style isolation.
Visual Insights est une plateforme d'analyse exploratoire de données automatisée et un outil d'inférence causale conçu pour découvrir des modèles et des relations de cause à effet au sein des jeux de données. Il fonctionne comme une bibliothèque de visualisation de données interactive utilisant une approche de grammaire graphique pour générer des graphiques et des tableaux de bord multidimensionnels. Le projet se distingue par une interface en langage naturel qui traduit les questions en texte brut en réponses de données et visualisations via un modèle de langage. Il fournit un framework spécialisé pour la découverte et l'inférence causales, permettant aux utilisateurs d'identifier les liens entre variables via des graphes causaux interactifs et d'effectuer des analyses de type « et si » pour valider des hypothèses. La plateforme couvre un large éventail de capacités, incluant le nettoyage visuel des données, le profilage statistique et la transformation automatisée des jeux de données. Elle prend en charge l'intégration de données diverses provenant de fichiers locaux et de bases de données distantes, et dispose d'un moteur de traitement haute performance pour gérer de grands jeux de données localement. De plus, le système permet l'intégration de composants d'analyse interactifs dans des applications web et des notebooks.
Integrates interactive exploration interfaces and standalone dashboards into third-party web applications.