7 dépôts
Compiling components into native code or lightweight web alternatives for platform-specific performance.
Distinct from Rendering Optimizations: Distinct from general rendering optimizations: focuses on cross-platform compilation targets rather than generic rendering loops.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Cross-Platform Rendering. Refine with filters or upvote what's useful.
Tamagui is a cross-platform user interface framework designed to build high-performance, themeable applications that share logic and styling across web and mobile environments. It functions as a comprehensive design system orchestrator, providing a collection of type-safe components that compile to optimized atomic CSS for the web and native code for mobile platforms. By utilizing a build-time compiler, the framework eliminates runtime overhead, ensuring consistent visual output and interaction behavior regardless of the target platform. The framework distinguishes itself through its advanced
Compiles components into native code or lightweight web alternatives to ensure smooth performance across platforms.
Revery is a cross-platform GUI toolkit and functional UI framework used to build native desktop applications for Windows, macOS, and Linux. It utilizes the Reason functional programming language to compile code into machine-level instructions for native execution. The framework employs a component-based model to manage user interfaces, mapping functional components to the underlying native operating system widgets. This approach ensures that applications maintain native performance, behavior, and a consistent look and feel across different operating systems. The toolkit covers the full appli
Utilizes the host operating system's own drawing APIs to render pixels and manage window hierarchies.
Provides a cross-platform, high-efficiency API for GPU-accelerated rendering and compute tasks with low overhead.
The Forge est une boîte à outils de bas niveau pour construire des moteurs graphiques et des applications haute performance sur les plateformes de bureau, mobiles et consoles. Il fournit un framework de moteur multiplateforme et un compilateur de shader dédié qui traduit une source unique en langages spécifiques à la cible pour diverses API graphiques et matériels. Le projet inclut un gestionnaire de mémoire et de ressources GPU qui utilise des signatures racines unifiées pour la liaison de ressources, ainsi qu'un pipeline de rendu par lancer de rayons (ray tracing) qui implémente des requêtes de lancer de rayons et de chemins accélérées par le matériel. La gestion d'état est traitée par un système d'entité-composant haute performance qui organise les données et la logique en composants discrets. Les domaines de capacités larges couvrent la surveillance des performances GPU via des breadcrumbs matériels et le micro-profilage, la gestion des entrées multiplateforme pour divers périphériques, et un système d'animation pour la lecture et le mélange squelettique. Le framework prend également en charge le chargement asynchrone de ressources, l'ombrage à taux variable (variable rate shading) et l'indexation de ressources non uniforme. La boîte à outils fournit une automatisation pour l'itération en temps réel, incluant la recompilation de shader en direct et la capacité de recharger des bibliothèques dynamiques à l'exécution.
Provides a high-efficiency API for GPU-accelerated rendering and compute tasks, including ray tracing and variable rate shading.
Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend
Provides direct FFI bindings to a GPU C API for low-level hardware control and compute tasks.
react-native-linear-gradient est un composant d'interface utilisateur mobile multiplateforme utilisé pour rendre des transitions de couleurs linéaires et des arrière-plans. Il fournit une vue personnalisable qui crée des transitions fluides entre plusieurs couleurs le long d'une ligne droite. Le projet inclut un masque de dégradé de texte, qui permet aux caractères de texte d'être remplis avec des dégradés de couleurs en utilisant des techniques de masquage plutôt que des couleurs unies. Il fournit également un composant de dégradé animé capable de changer les propriétés de couleur au fil du temps pour créer des effets visuels en mouvement. Le composant gère le rendu de dégradé linéaire via des paramètres configurables de début, de fin ou d'angle et prend en charge les transitions de dégradé animées pour développer des éléments visuels en mouvement au sein d'une interface mobile.
Utilizes native OS drawing APIs like CAGradientLayer on iOS and GradientDrawable on Android to render transitions.
Remacs est une réécriture de l'éditeur de texte Emacs implémentée en Rust. C'est un éditeur de texte programmable et extensible conçu pour une meilleure sécurité mémoire et une meilleure performance d'exécution. Le projet inclut une interface native qui mappe les fonctions et structures de la bibliothèque C vers Rust pour exécuter une logique native. Il utilise des API système natives pour le rendu d'interface graphique multiplateforme. L'éditeur fournit une édition de texte en temps réel et prend en charge le développement de méthodes d'entrée et de dictionnaires de langue personnalisés. Le processus de développement utilise un environnement conteneurisé pour assurer des dépendances de build et des toolchains cohérentes.
Uses the host operating system's native drawing APIs for window and pixel management instead of a custom engine.