awesome-repositories.com
Blog
MCP
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
·
zwaldowski avatar

zwaldowski/BlocksKitArchived

0
View on GitHub↗
6,836 stars·1,248 forks·Objective-C·MIT·2 vues

BlocksKit

BlocksKit est un framework d'interface utilisateur basé sur des blocs et une bibliothèque d'extension de blocs de code conçue pour construire des interfaces interactives et des mises en page de composants au sein d'environnements d'application natifs. Il fournit un système structuré pour définir des blocs de contenu complexes et des éléments interactifs qui dépassent les contraintes de formatage standard.

Le framework inclut une couche de communication pont-natif qui fonctionne comme un bus de messages pour l'échange de données asynchrone entre des blocs invités en bac à sable et un hôte natif privilégié. Pour gérer ces interactions, un gestionnaire de permissions d'exécution mappe les fonctions de bloc demandées aux capacités natives, permettant l'accès au système tout en maintenant les limites de sécurité.

La bibliothèque prend en charge la conception avancée de mise en page de blocs, l'amélioration des blocs de code personnalisés et le développement de documentation technique interactive. Elle facilite l'extension des environnements d'exécution en bac à sable en injectant des capacités système natives dans des environnements d'exécution restreints.

Features

  • Block-Based UI Frameworks - Provides a comprehensive framework for building interactive, block-based user interfaces within native environments.
  • Block-Based Visual Interfaces - Provides a framework for building flexible, interactive interfaces utilizing a block-based visual metaphor.
  • Native Capability Extensions - Injects native system capabilities into restricted execution environments to allow sandboxed guests to interact with the host.
  • Framework-Native Bridges - Ships an asynchronous communication layer connecting native application logic to restricted code block environments.
  • Host-Guest Communication Bridges - Provides a bidirectional message bus to synchronize state between sandboxed guest blocks and a privileged native host.
  • Code Block Extension Libraries - Provides a library to remove standard constraints on code blocks, enabling advanced functional capabilities.
  • Runtime Permission Management - Validates requested block functions against native capabilities to maintain security boundaries during execution.
  • Inter-Process Communication Bridges - Implements a standardized message format for secure data exchange between isolated execution contexts and native processes.
  • Custom Code Block Rendering - Enhances code blocks by removing restrictions and enabling specialized rendering and functional capabilities.
  • Layout Components - Implements a structured system for defining and rendering complex content blocks beyond standard formatting.
  • Block-Based Editors - Enables the creation of complex visual structures within block-based editors that exceed standard formatting constraints.
  • Interactive Technical Documentation - Supports building rich technical documentation with interactive code examples and extended block functionality.
  • Capability Injection - Implements dynamic injection of native system capabilities into restricted runtime environments.
  • Block Constraint Extensions - Removes native restrictions from code blocks to increase their flexibility and functional reach.
  • Developer Utilities - Block-based utilities for common classes.

Historique des stars

Graphique de l'historique des stars pour zwaldowski/blockskitGraphique de l'historique des stars pour zwaldowski/blockskit

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à BlocksKit

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec BlocksKit.
  • madebymany/sir-trevor-jsAvatar de madebymany

    madebymany/sir-trevor-js

    4,483Voir sur GitHub↗

    sir-trevor-js is a modular block-based rich text editor and content framework. It functions as a customizable WYSIWYG editor that transforms visual input into a structured JSON content framework, storing documents as a tree of independent data blocks rather than flat HTML strings. The system is distinguished by its focus on structured content management, allowing users to define custom block types, set block constraints, and implement schema-based content validation. It provides a plugin system for extending the editor with specialized content types and uses event-driven lifecycle hooks to ex

    JavaScript
    Voir sur GitHub↗4,483
  • firebaseextended/flutterfireAvatar de FirebaseExtended

    FirebaseExtended/flutterfire

    9,222Voir sur GitHub↗

    FlutterFire is a set of plugins and libraries that provide a Firebase SDK for applications built with the Flutter framework. It functions as a cloud services wrapper that maps Firebase cloud APIs to the Dart programming language, enabling backend integration for cloud data storage, user authentication, and serverless function execution. The project uses a plugin-based modular architecture to separate different cloud services into independent packages. It employs platform-interface abstractions and method-channel-based native interoperability to communicate with native Android and iOS SDKs thr

    Dart
    Voir sur GitHub↗9,222
  • alibaba/tangram-androidAvatar de alibaba

    alibaba/Tangram-Android

    4,095Voir sur GitHub↗

    Tangram-Android is a server-driven UI SDK and dynamic native engine for Android. It enables the rendering of native user interfaces by interpreting JSON data definitions received from a remote server, allowing application layouts and content to be updated without requiring new app deployments. The framework uses a JSON-based system to synchronize page layouts across Android and iOS via a shared data format. This allows for real-time interface updates and cross-platform consistency by controlling the mobile UI from a remote backend. The project provides a modular library of reusable component

    Javaandroidcardmodular-ui-solution
    Voir sur GitHub↗4,095
  • hotchemi/permissionsdispatcherAvatar de hotchemi

    hotchemi/PermissionsDispatcher

    11,177Voir sur GitHub↗

    PermissionsDispatcher is a declarative permission management library for Android. It provides a framework for handling runtime and special permissions using an API that routes request results to specific handler methods. The library uses annotations to trigger designated methods for success, rationales, or denials. It coordinates both standard runtime permission flows and specialized permissions that require directing the user to system settings activities for manual approval. The system includes workflows for custom permission justifications and denial handling, including fallbacks for when

    Java
    Voir sur GitHub↗11,177
Voir les 30 alternatives à BlocksKit→

Questions fréquentes

Que fait zwaldowski/blockskit ?

BlocksKit est un framework d'interface utilisateur basé sur des blocs et une bibliothèque d'extension de blocs de code conçue pour construire des interfaces interactives et des mises en page de composants au sein d'environnements d'application natifs. Il fournit un système structuré pour définir des blocs de contenu complexes et des éléments interactifs qui dépassent les contraintes de formatage standard.

Quelles sont les fonctionnalités principales de zwaldowski/blockskit ?

Les fonctionnalités principales de zwaldowski/blockskit sont : Block-Based UI Frameworks, Block-Based Visual Interfaces, Native Capability Extensions, Framework-Native Bridges, Host-Guest Communication Bridges, Code Block Extension Libraries, Runtime Permission Management, Inter-Process Communication Bridges.

Quelles sont les alternatives open-source à zwaldowski/blockskit ?

Les alternatives open-source à zwaldowski/blockskit incluent : madebymany/sir-trevor-js — sir-trevor-js is a modular block-based rich text editor and content framework. It functions as a customizable WYSIWYG… firebaseextended/flutterfire — FlutterFire is a set of plugins and libraries that provide a Firebase SDK for applications built with the Flutter… jungwoo-an/react-editor-js — This project provides a React component wrapper for a block-based rich text editor. It enables the integration of a… alibaba/tangram-android — Tangram-Android is a server-driven UI SDK and dynamic native engine for Android. It enables the rendering of native… hotchemi/permissionsdispatcher — PermissionsDispatcher is a declarative permission management library for Android. It provides a framework for handling… yanzhenjie/andpermission — AndPermission is a unified API manager for coordinating runtime permissions, secure file sharing, and high-privilege…