awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesComponent Isolation

Techniques for encapsulating UI elements to prevent style and logic leakage in external environments.

Distinct from Web Components: Focuses on DOM isolation for SDKs and plugins rather than general custom element creation

Explore 5 awesome GitHub repositories matching web development · Component Isolation. Refine with filters or upvote what's useful.

Awesome Component Isolation GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • douyinfe/semi-designAvatar de DouyinFE

    DouyinFE/semi-design

    10,017Voir sur GitHub↗

    Semi Design is a React UI component library and design token system used to build web application frontends. It provides a collection of pre-built interface elements and a framework of visual constants to maintain consistent branding across a product. The project features a design-to-code workflow that converts visual design drafts into production-ready React code and stylesheets. It includes an internationalization framework for adapting interfaces to different languages and text layouts, as well as a web component wrapper to isolate UI elements for use in SDKs and browser plugins. The libr

    Wraps UI elements into web components to ensure isolation when used in SDKs and browser plugins.

    TypeScriptai-friendlycode2designdark-mode
    Voir sur GitHub↗10,017
  • react-cosmos/react-cosmosAvatar de react-cosmos

    react-cosmos/react-cosmos

    8,665Voir sur GitHub↗

    React Cosmos is an isolated component workbench and sandbox for building and testing React UI components separately from the rest of an application. It serves as a UI component library tool used to document and visualize various states and variations of user interface elements. The project enables the development of components in isolation to decouple UI elements from complex application state and business logic. This environment supports React UI prototyping, UI component testing, and visual regression workflows to ensure consistent behavior across different states. The tool provides capabi

    Implements component-level isolation by rendering UI units in separate DOM trees to prevent global side effects.

    TypeScriptcomponentsdevtoolsreact
    Voir sur GitHub↗8,665
  • nexu-io/html-anythingAvatar de nexu-io

    nexu-io/html-anything

    7,275Voir sur GitHub↗

    Ce projet est un générateur d'artefacts HTML LLM et un prévisualiseur sandboxé conçu pour le prototypage rapide et la création de contenu. Il fonctionne comme un pont d'agent IA local qui réutilise les sessions authentifiées des agents de codage en ligne de commande pour exécuter des tâches de génération sans nécessiter de clés d'API distinctes. Le système convertit les mises en page web en formats spécifiques à la plateforme via un outil d'exportation vers les réseaux sociaux, utilisant du CSS en ligne et des métadonnées pour assurer une publication cohérente. Il emploie un environnement de rendu sandboxé pour exécuter le code et les scripts générés par IA en isolation, protégeant le navigateur hôte contre l'empoisonnement. La plateforme gère la transformation de contenu en convertissant des données structurées — incluant CSV, JSON et SQL — en artefacts web soignés tels que des pages de destination, des rapports professionnels et des jeux de diapositives de présentation. Elle prend en charge les mises à jour visuelles en temps réel en diffusant le code généré par IA dans le navigateur via des événements envoyés par le serveur. Les capacités d'exportation incluent la conversion des nœuds web rendus en images PNG haute résolution et en fichiers HTML autonomes.

    Isolates user-generated code within a sandboxed frame to prevent host-page poisoning while allowing third-party scripts.

    HTML
    Voir sur GitHub↗7,275
  • derbyjs/derbyAvatar de derbyjs

    derbyjs/derby

    4,706Voir sur GitHub↗

    Derby est un framework MVC isomorphe et un moteur de synchronisation de données en temps réel conçu pour créer des applications collaboratives. Il fonctionne comme une bibliothèque de liaison de données bidirectionnelle et un moteur de template qui partage une base de code unique entre Node.js et le navigateur pour synchroniser l'état entre les clients et les serveurs. Le framework se distingue par l'utilisation de la transformation opérationnelle pour résoudre automatiquement les conflits de données, permettant l'édition partagée en temps réel et la collaboration multi-utilisateurs. Il emploie un modèle de mutation d'état différentiel pour minimiser les mises à jour en effectuant des vérifications d'égalité profonde, garantissant que seules les valeurs modifiées sont propagées. La plateforme couvre un large éventail de capacités, incluant la gestion d'état réactive, le routage isomorphe et le développement de composants d'interface modulaires. Elle fournit des outils pour gérer les chemins de données imbriqués, exécuter le rendu isomorphe pour des chargements initiaux rapides et s'intégrer avec des middlewares serveur. Le système est implémenté en utilisant TypeScript.

    Provides each component with an isolated scoped model to prevent data interference between instances.

    TypeScript
    Voir sur GitHub↗4,706
  • pablohpsilva/vuejs-component-style-guideAvatar de pablohpsilva

    pablohpsilva/vuejs-component-style-guide

    2,824Voir sur GitHub↗

    Ce projet fournit un guide de style complet et un framework architectural pour construire des composants maintenables, modulaires et cohérents au sein de l'écosystème Vue.js. Il établit un ensemble de règles standardisées pour organiser les éléments d'interface utilisateur en unités autonomes, garantissant que la logique et les styles restent isolés pour éviter les effets secondaires involontaires. Le guide se distingue en se concentrant sur l'encapsulation stricte et la conception d'interface claire. Il promeut l'utilisation du scoping de style basé sur les espaces de noms pour éviter les fuites visuelles et impose des entrées de composants prévisibles via des conventions de nommage descriptives et des types de données simples. En définissant des limites claires pour les interactions entre composants, le framework garantit que les unités individuelles restent indépendantes et réutilisables dans des applications à grande échelle. Au-delà des modèles architecturaux de base, le projet couvre un large éventail de normes de développement, y compris des hiérarchies de fichiers standardisées, le linting automatisé et des pratiques de documentation pour les interfaces de composants. Il souligne l'importance de l'extraction de logique modulaire et des conventions de nommage cohérentes pour faciliter la collaboration entre les grandes équipes d'ingénierie. Le dépôt sert de référence pour implémenter des pratiques de codage uniformes et des modèles structurels tout au long du cycle de vie du développement.

    Restricts components from accessing parent or sibling data directly to maintain strict encapsulation and modular principles.

    style-guidestyleguidevue
    Voir sur GitHub↗2,824
  1. Home
  2. Web Development
  3. Web Components
  4. Component Isolation

Explorer les sous-tags

  • Runtime IsolationExecuting components in separate runtime environments to prevent state interference. **Distinct from Component Isolation:** Focuses on VM-level runtime isolation for execution rather than DOM/CSS encapsulation
  • Sandbox DOM Isolation1 sous-tagTechniques for rendering components in separate DOM trees to prevent global style and state leakage. **Distinct from Component Isolation:** Focuses on sandbox-driven DOM separation for development rather than SDK/plugin encapsulation.
  • Scoped Data ModelsIsolating data subtrees to specific component instances to prevent state interference. **Distinct from Component Isolation:** Focuses on data model scoping for state isolation rather than DOM/style encapsulation.