24 dépôts
Libraries that leverage native graphics APIs for high-performance image resizing and resampling.
Distinct from Hardware Acceleration: Focuses on graphics-specific hardware acceleration for image processing, distinct from general driver-level hardware acceleration.
Explore 24 awesome GitHub repositories matching operating systems & systems programming · Graphics Acceleration. Refine with filters or upvote what's useful.
xi-editor is a high-performance text editor core written in Rust. It employs a client-server architecture that separates the backend editor logic from the user interface, allowing diverse frontends to communicate with the core via a standardized protocol. The project is distinguished by its use of rope-based text buffers for efficient manipulation of large documents and a collaborative engine powered by conflict-free replicated data types to synchronize concurrent edits. It further features an extensible plugin system that integrates external binaries and third-party tools through JSON-based
Utilizes graphics pipelines and GPU acceleration to render the editor interface across different operating systems.
Kivy is a cross-platform Python GUI framework used to build graphical user interfaces that run on desktop and mobile operating systems from a single codebase. It functions as a multi-touch UI library and a custom widget toolkit, providing a development environment for packaging Python applications into binary installations for Android and iOS. The framework is distinguished by its ability to handle complex multi-touch gestures and interactive input across various devices. It utilizes a specialized domain language for declarative UI construction to separate visual layout definitions from Pytho
Uses an OpenGL-based graphics pipeline to provide hardware-accelerated rendering for consistent UI performance.
lottie-react-native is a library for rendering Lottie JSON animations as native graphics within a cross-platform mobile framework. It serves as a JSON-based animation renderer that parses design-exported files into high-performance vector animations on mobile devices. The framework uses a GPU-accelerated vector animation implementation to offload rendering to the device processor, reducing CPU load to maintain smooth motion. It provides a cross-platform motion framework for controlling animation playback, layout scaling, and dynamic color modifications across different mobile screens. The li
Uses a GPU-accelerated graphics pipeline to ensure high-performance, smooth rendering of complex vector animations.
deck.gl is a GPU-accelerated geospatial engine and WebGL2 data visualization framework. It functions as a high-performance spatial visualizer and map overlay library designed to render large-scale spatial and temporal datasets. The system specializes in mapping data arrays into visual layers for complex geographic representations. It provides the capability to create interactive visual overlays and cartographic projections that align with various third-party map providers. The framework supports large-scale data visualization, interactive spatial analysis, and the development of custom high-
Provides a GPU-accelerated layer pipeline that offloads vertex calculations to render millions of points in real time.
uCrop is an Android library designed for cropping, rotating, and scaling images within mobile applications. It provides a reusable interface component that allows users to manipulate photos through touch gestures, enabling precise control over visual composition and aspect ratios. The library distinguishes itself by offering extensive customization of the editing interface, allowing developers to adjust colors, frame shapes, and widget visibility to align with specific application design languages. It handles image processing tasks by managing quality, compression formats, and output dimensio
Utilizes native graphics APIs to perform high-performance image resizing and resampling while maintaining visual fidelity.
wslg is an integration layer and display server system designed to run Linux graphical applications on Windows. It provides a bridge between Linux window management, audio routing, and system clipboards and the Windows host, utilizing a Wayland and X11 display server to support visual software. The system utilizes a virtual GPU architecture to provide hardware-accelerated rendering for graphics-intensive applications. It implements a Remote Desktop Protocol gateway to stream graphical frames and uses a specialized sound server interface to route audio and microphone data between the Linux gue
Uses virtual GPU architecture to provide hardware-accelerated UI rendering for Linux applications.
Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a
Offloads 2D drawing commands to GPU hardware APIs to increase rendering speed and reduce CPU load.
This project is a comprehensive collection of frontend development best practices and standards. It provides guides for writing semantic HTML, efficient CSS, and functional JavaScript to improve overall web performance and accessibility. The repository establishes frameworks for modern CSS architecture, focusing on specificity management and the use of Flexbox and Grid for predictable layouts. It outlines patterns for functional JavaScript programming, emphasizing the use of pure functions and composition to reduce execution time and dependency bloat. The guidelines cover several core capabi
Guides the use of GPU acceleration for rendering UI elements via opacity and transform properties.
WPF is a .NET desktop UI framework and application framework designed for creating graphical user interfaces specifically for the Windows operating system. It functions as a XAML-based UI toolkit that uses an XML-based language to define interfaces and separate design from application logic. The framework includes a vector graphics rendering engine that produces resolution-independent visuals. This system allows graphics to scale without loss of quality on high-density monitors. The project covers broad capability areas including modern UI styling, rich media content hosting, and desktop int
Leverages Direct3D hardware acceleration for GPU-accelerated rendering of high-resolution vector graphics.
Microsoft UI XAML is a XAML UI framework and Windows desktop UI toolkit used for building native desktop user interfaces. It functions as a cross-version Windows UI library that adapts modern interface features to remain compatible across different versions of the operating system. The project includes a low-level composition engine for creating high-performance animations, lighting effects, and translucent window materials. It provides a system for native desktop interface construction using a consistent design system for layouts and interactions. Capability areas cover interactive map rend
Integrates the UI tree with the system compositor for hardware-accelerated rendering of translucent visuals.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Provides the ability to toggle between WebGL and DOM renderers to optimize UI performance based on hardware acceleration.
This project is an Android container runtime that enables the deployment of GPU-accelerated Android instances on Linux hosts across multiple hardware architectures. It provides a cloud-based environment for virtualized Android devices, functioning as a containerized implementation of the Android operating system to support scalable device instances. The system distinguishes itself through a cross-architecture runtime capable of executing ARM-based Android applications on x86 hardware via binary translation layers. It further utilizes host GPU resources to provide high-performance graphics ren
Offloads graphical processing to the host GPU to provide high-performance UI rendering for cloud-based Android instances.
Ce projet est une collection de démos d'applications iOS en Objective-C et d'exemples de code. Il fournit des implémentations pour les patterns de développement fondamentaux et les fonctionnalités au niveau système au sein de l'environnement iOS. Le dépôt se concentre sur des exemples de runtime Objective-C, démontrant le dispatch dynamique de méthodes et le swizzling runtime pour modifier le comportement des objets. Il inclut également une bibliothèque d'UI Core Animation et des exemples pour la gestion du multithreading et de la concurrence sous iOS. Le projet couvre des capacités pour l'animation d'UI et les graphismes, la coordination de tâches concurrentes, et l'intégration de services tiers pour l'authentification et le partage social.
Uses GPU acceleration to render user interfaces and create fluid visual transitions.
Xilem est un framework d'interface utilisateur natif pour le langage de programmation Rust. Il propose un arbre de vues réactif qui lie l'état de l'application à l'interface pour automatiser les mises à jour lors des changements de données. Le framework intègre un moteur graphique 2D accéléré par GPU et un moteur de rendu de texte dédié pour gérer la typographie complexe et le rendu visuel haute performance. Il est conçu comme un framework UI accessible, avec une prise en charge intégrée des services d'accessibilité système et des lecteurs d'écran. Le système utilise une architecture en mode conservé (retained-mode) avec un pipeline graphique qui traduit les commandes de dessin en shaders et buffers accélérés par le matériel. Il gère le rendu natif multiplateforme et la réconciliation de l'état de l'arbre de vues pour maintenir la structure de l'interface.
Leverages graphics pipelines and GPU acceleration to render high-performance user interfaces.
vgpu_unlock est un ensemble d'outils logiciels et de modifications de pilotes conçus pour débloquer des fonctionnalités de virtualisation de classe entreprise sur du matériel graphique grand public. Il fonctionne comme un outil de déverrouillage vGPU et un usurpateur d'identifiant de périphérique matériel qui permet à une seule carte graphique d'être partagée entre plusieurs machines virtuelles. Le projet y parvient en employant le hooking au niveau du pilote, le patching de mémoire dynamique et l'usurpation de périphérique au niveau du noyau. Ces techniques interceptent les requêtes d'identification matérielle et modifient l'état opérationnel du pilote GPU au moment de l'exécution pour contourner les restrictions logicielles imposées par le fabricant. Les capacités résultantes fournissent des graphiques accélérés par le matériel aux systèmes d'exploitation invités et permettent le partage de GPU virtuel sur du matériel qui ne prend pas nativement en charge ces fonctions.
Enables hardware-accelerated graphics for guest operating systems to improve performance in virtualized environments.
The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a Windows Runtime API for accessing system capabilities and a dedicated UI framework for creating responsive, accessible interfaces. The project also functions as a desktop app deployment framework and a local AI execution environment for running hardware-accelerated models on CPUs, GPUs, and NPUs. The SDK distinguishes itself by enabling the modernization of legacy applications, allowing developers to embed modern controls and platform features into existing projects without a
Uses GPU-backed layout and pixel pipelines to produce high-fidelity user interfaces and resolution-independent text.
Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It functions as a reactive UI library that uses a signal-based state management system to automatically synchronize the interface with data changes via lightweight observable primitives. The framework utilizes a GPU-accelerated rendering engine to ensure visual consistency and high performance across different desktop operating systems. It features a layout engine based on flexible box and grid models to create responsive screens that adapt to various window sizes. The toolkit cov
Utilizes a GPU-accelerated rendering engine to ensure high performance and visual consistency across desktop operating systems.
This project is a containerized Linux desktop streamer that renders a full operating system interface in a web browser using encoded video streams. It allows for remote access to various Linux distributions and serves as a platform for browser-based application hosting. The system supports GPU acceleration via KVM and direct hardware passthrough to enable low-latency graphics rendering and video encoding. It also features volume mapping for home directory persistence, ensuring that user data and portable applications survive environment updates. Additional capabilities include the creation o
Uses hardware graphics acceleration to reduce latency and improve the visual performance of the streamed desktop.
BrowserBox is a remote browser isolation platform that executes web sessions within containerized server environments. It utilizes a server-side browser running in Docker or LXC to isolate untrusted content from local devices, transmitting the session to clients via a low-latency secure web streamer. The system features a remote browser API for provisioning ephemeral, short-lived browsing sessions and a network tunneling gateway that uses SSH tunnels and onion services to provide anonymous or secure routing. It employs GPU-accelerated server rendering to stream live video of the browser sessi
Uses server-side graphics hardware to render browser frames efficiently before streaming them to the client.
Virtual-dsm is a virtualization platform that enables the execution of full virtual machine environments within containers. By leveraging kernel-level virtualization and hardware-assisted extensions, it allows virtual instances to run with near-native performance while maintaining resource isolation on the host system. The project distinguishes itself by facilitating the deployment of specialized operating systems, such as network-attached storage environments, directly within containerized instances. It provides granular control over hardware integration, allowing users to map physical host
Enables direct access to host graphics and storage hardware for high-performance containerized operating systems.