7 个仓库
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 是一个用于在桌面、移动和控制台平台上构建高性能图形引擎和应用的底层工具包。它提供了一个跨平台引擎框架和一个专用的着色器编译器,可将单一源代码翻译为针对各种图形 API 和硬件的目标特定语言。 该项目包括一个利用统一根签名进行资源绑定的 GPU 内存和资源管理器,以及一个实现硬件加速光线和路径追踪查询的光线追踪渲染流水线。状态管理通过一个将数据和逻辑组织成离散组件的高性能实体组件系统(ECS)进行处理。 广泛的功能领域涵盖通过硬件面包屑(hardware breadcrumbs)和微分析(micro-profiling)进行的 GPU 性能监控、针对不同外设的跨平台输入处理,以及用于骨骼播放和混合的动画系统。该框架还支持异步资源加载、可变速率着色(VRS)和非均匀资源索引。 该工具包为实时迭代提供了自动化功能,包括实时着色器重编译以及在运行时重新加载动态库的能力。
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 是一个跨平台的移动端 UI 组件,用于渲染线性颜色过渡和背景。它提供了一个可自定义的视图,能够在多色之间沿直线创建平滑的过渡效果。 该项目包含一个文本渐变遮罩,允许使用遮罩技术而非单一纯色来填充文本字符。它还提供了一个动画渐变组件,能够随时间改变颜色属性,从而创建动态的视觉效果。 该组件通过可配置的起点、终点或角度设置来处理线性渐变渲染,并支持动画渐变过渡,以便在移动界面中开发动态视觉元素。
Utilizes native OS drawing APIs like CAGradientLayer on iOS and GradientDrawable on Android to render transitions.
Remacs 是用 Rust 实现的 Emacs 文本编辑器重写版。它是一个可编程且可扩展的文本编辑器,旨在提高内存安全性和执行性能。 该项目包含一个原生接口,将 C 库函数和结构映射到 Rust 以执行原生逻辑。它使用原生系统 API 进行跨平台图形界面渲染。 该编辑器提供实时文本编辑,并支持开发自定义输入法和语言词典。开发过程利用容器化环境来确保构建依赖项和工具链的一致性。
Uses the host operating system's native drawing APIs for window and pixel management instead of a custom engine.