7 Repos
Frameworks for embedding custom graphical elements into native mobile development environments.
Distinct from Platform Development and Integration: Focuses on the integration of visual components specifically, rather than general platform-level OS integration.
Explore 7 awesome GitHub repositories matching operating systems & systems programming · Visual Component Integrations. Refine with filters or upvote what's useful.
Charts is a mobile data visualization library designed for rendering interactive graphical representations of complex datasets. It provides a declarative configuration interface that maps data structures to visual components, supporting a variety of chart types including line, bar, pie, scatter, and radar plots. The library distinguishes itself through a hardware-accelerated drawing layer that ensures high-performance rendering across mobile platforms. It features a gesture-driven transformation engine that enables users to pan, zoom, and scale views, alongside an interpolated animation syste
Enables consistent integration of custom graphical elements across different mobile platforms.
Rax ist ein universelles React-Anwendungs-Framework und eine isomorphe JavaScript-Umgebung, die darauf ausgelegt ist, eine einzige Codebasis über Web-, Mobil- und Mini-Programm-Plattformen hinweg zu rendern. Es fungiert als plattformübergreifender Komponenten-Renderer, der React-Komponenten mithilfe einer standardisierten Treiberspezifikation in plattformspezifische Elemente übersetzt. Das Framework nutzt eine universelle UI-Treiberspezifikation, um die Komponentenlogik von der zugrunde liegenden UI-Schicht zu entkoppeln, was eine standardisierte DOM-Manipulation und Ereignisbehandlung über verschiedene Ausführungsumgebungen hinweg ermöglicht. Diese Architektur erlaubt die Integration nativer Mini-Programm-Komponenten und plattformspezifischer Plugins, um lokale Hardware- oder Softwarefunktionen zu nutzen. Es enthält ein Server-Side-Rendering-Framework zur Generierung von statischem HTML, um die anfängliche Ladezeit und die Sichtbarkeit in Suchmaschinen zu verbessern, ergänzt durch einen Client-Side-Hydration-Mechanismus, um die Schnittstelle interaktiv zu machen. Das System bietet zudem ein universelles Anwendungs-Lifecycle-Management zur Handhabung von Initialisierung, Routing und Zustandsübergängen über Plattformen hinweg.
Allows embedding of native mini-program components and platform-specific plugins within the standard component hierarchy.
Registers custom React components as draggable building blocks inside the visual editor.
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 an entire application page as a native React component inside a host application, bypassing iframe isolation.
Kraken ist ein plattformübergreifendes UI-Framework und eine Web-Standards-Laufzeitumgebung, die entwickelt wurde, um native Anwendungen unter Verwendung von Standard-Web-Markup und -Styling zu erstellen. Es nutzt eine Flutter-basierte Rendering-Engine, um HTML und CSS zu verarbeiten, und erzeugt visuell konsistente Benutzeroberflächen über mobile und Desktop-Plattformen hinweg. Das System zeichnet sich dadurch aus, dass es die Laufzeitumgebung in Maschinencode kompiliert und eine synchrone Rasterisierungspipeline verwendet, um sicherzustellen, dass Animationen und Scrollvorgänge der Fluidität nativer Anwendungen entsprechen. Es integriert zudem hochperformante native Komponenten direkt in einen Web-Standard-DOM-Baum, was die Definition benutzerdefinierter HTML-Tags ermöglicht, die von nativen Widgets unterstützt werden. Das Framework deckt eine breite Funktionsfläche ab, einschließlich der Ausführung von JavaScript-Komponenten-Bäumen, der Synchronisierung globaler und lokaler Zustände sowie der standardisierten Gestenverarbeitung. Es bietet zudem ein Plugin-basiertes System zur Erweiterung der API um benutzerdefinierte Backend-Funktionen und unterstützt die Integration mit verschiedenen Frontend-Frameworks. Entwickler-Workflows werden durch die Integration mit dem Chrome DevTools-Protokoll unterstützt, was die Inspektion des Anwendungszustands und die Modifikation von UI-Stilen ermöglicht.
Integrates high-performance native components directly into a web-standard node tree to combine flexible layouts with native speed.
Reagent ist ein Framework zum Erstellen von Web-Benutzeroberflächen unter Verwendung von ClojureScript und React.js. Es ermöglicht einen funktionalen Programmieransatz für deklaratives UI-Design, bei dem HTML-Strukturen und Komponenten-Hierarchien unter Verwendung der vektor-basierten Hiccup-Syntax anstelle von JSX definiert werden. Das Projekt unterscheidet sich durch ein reaktives Zustandsmanagementsystem auf Basis von Atomen. Es verfolgt, welche Komponenten spezifische Zustandsatome dereferenzieren, um automatische Re-Renders auszulösen, und bietet Zustands-Cursor, um Updates auf spezifische Pfade eines größeren Zustandsatoms zu isolieren. Es enthält zudem Utilities zum Umhüllen nativer JavaScript-Komponenten und Bibliotheken von Drittanbietern, um sicherzustellen, dass sie mit dem funktionalen Rendering-Zyklus kompatibel bleiben. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich Virtual-DOM-Reconciliation, Lifecycle-Management für Side-Effects und Bereinigung sowie Rendering-Performance-Optimierung durch Update-Batching und Calculation-Memoization. Es bietet zudem Tools für serverseitiges Rendering statischer HTML-Strings, globales Zustands-Sharing via Context sowie Sicherheitsprimitive für die HTML-Inhaltssanitisierung.
Implements a data-driven vector syntax for representing HTML structures instead of JSX.
LuaViewSDK is a cross-platform UI engine and framework that uses a Lua-based scripting engine to render native user interfaces across multiple mobile operating systems. It functions as a dynamic UI orchestrator, separating interface logic from the underlying operating system to allow for the creation of native views driven by scripts. The system features a bidirectional native scripting bridge for exchanging data and triggering functions between the script runtime and native platform APIs. It also includes a Lua game runtime capable of executing interactive graphics and lightweight games thro
Implements a system for embedding platform-specific native components into a script-driven universal component hierarchy.