awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
flutter-team-archive avatar

flutter-team-archive/engineArchived

0
View on GitHub↗
7,576 星标·5,966 分支·C++·BSD-3-Clause·4 次浏览flutter.dev↗

Engine

This project is a cross-platform rendering engine and Dart runtime embedder. It functions as a hardware-accelerated graphics engine that composites and paints user interfaces across mobile, desktop, and web targets.

The engine utilizes a hardware-accelerated rendering pipeline to drive high-frame-rate animations using GPU APIs such as Vulkan, Metal, and OpenGL. It incorporates an accessibility framework that maps user interface semantics to platform assistive technologies and screen readers.

The system provides a platform abstraction layer for managing file and network I/O and incorporates an embedded runtime to execute application logic through both just-in-time and ahead-of-time compilation.

Features

  • Cross-Platform Rendering Engines - Provides a core engine that interprets high-level commands to construct visual interfaces consistently across mobile, desktop, and web platforms.
  • Cross-Platform Application Development - Enables the development of mobile, web, and desktop applications from a single codebase using shared rendering and runtime capabilities.
  • Code Execution Runtimes - Integrates an embedded runtime and compile toolchain to execute application logic.
  • GPU Hardware Acceleration - Implements a graphics pipeline that translates drawing commands into GPU APIs for high-performance rendering.
  • GPU Compositing - Utilizes the GPU to assemble and paint visual layers for high-frame-rate updates and smooth animations.
  • UI Graphics Acceleration - Uses GPU-accelerated graphics engines like Skia or Impeller to drive smooth animations and visual effects.
  • Application Runtimes - Implements a portable execution environment providing graphics and I/O libraries to run software across multiple platforms.
  • Dart Runtime Execution - Runs Dart application code through an embedded virtual machine with both JIT and AOT compilation.
  • Embedded Runtimes - Provides an embedded runtime that executes application logic using both just-in-time and ahead-of-time compilation.
  • Language Runtime Embedders - Implements an embedded runtime that executes application logic using both just-in-time and ahead-of-time compilation.
  • Runtime Execution Environments - Provides the virtual machine and execution environment necessary to host and manage the lifecycle of running applications.
  • Animated Graphics - Drives hardware-accelerated animations and graphics to create visual effects across multiple device platforms.
  • Hardware-Accelerated Rendering - Offloads the composition of visual layers to the graphics processor to maintain high frame rates.
  • File I/O Management - Interfaces with the operating system to handle low-level file system access and network communication.
  • Accessibility Frameworks - Provides an accessibility layer that interfaces with OS-level APIs to expose UI semantics to screen readers.
  • Unified Platform I/O - Provides a platform abstraction layer for managing local file access and network requests.
  • Isolate-Based Execution - Manages execution threads using separate memory isolates to prevent data races and maintain responsiveness.
  • Cross-Platform Abstraction Layers - Provides a unified interface to native operating system services for file I/O and network requests across different platforms.
  • Virtual Accessibility Trees - Generates a semantic tree hierarchy that represents UI elements for consumption by platform screen readers.
  • Accessibility Technologies - Integrates with assistive technologies by exposing UI elements and events to screen readers.
  • Interface Accessibility - Exposes interface elements and events to assistive technologies to ensure inclusive application use.

Star 历史

flutter-team-archive/engine 的 Star 历史图表flutter-team-archive/engine 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Engine 的开源替代方案

相似的开源项目,按与 Engine 的功能重合度排序。
  • cnlohr/rawdrawandroidcnlohr 的头像

    cnlohr/rawdrawandroid

    4,281在 GitHub 上查看↗

    rawdrawandroid is a framework for building Android applications using C and Make. It provides a native development system that compiles source code into standalone executable packages, bypassing the standard Java or Kotlin toolchains and virtual machines. The project features a native UI toolkit for creating hardware-accelerated graphics windows and a dedicated hardware interface for direct communication with USB peripherals and onboard sensors. It utilizes a containerized build environment to ensure consistent compilation and signing of binaries without requiring local toolchain installation

    C
    在 GitHub 上查看↗4,281
  • gfx-rs/wgpugfx-rs 的头像

    gfx-rs/wgpu

    17,382在 GitHub 上查看↗

    This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing. The framework distinguishes itself through a robust architecture that supports both native deskt

    Rustd3d12gpuhacktoberfest
    在 GitHub 上查看↗17,382
  • processing/processingprocessing 的头像

    processing/processing

    6,487在 GitHub 上查看↗

    Processing is a creative coding environment and Java graphics library designed for writing visual sketches that produce interactive 2D and 3D graphics and animations. It runs on the Java Virtual Machine, using an OpenGL-based hardware-accelerated rendering pipeline, and operates on a sketch-based execution model where programs run as continuous loops of setup and draw functions with event-driven input handling for keyboard, mouse, and window interactions. The environment distinguishes itself as a cross-platform sketch tool that runs visual programs unchanged on desktop, web, Android, and Rasp

    Java
    在 GitHub 上查看↗6,487
  • antvis/l7antvis 的头像

    antvis/L7

    4,024在 GitHub 上查看↗

    L7 is a WebGL-powered geospatial visualization engine and browser-based GIS engine designed for high-performance rendering of large-scale 2D and 3D spatial datasets. It functions as a geographic data visualization library that leverages hardware acceleration to display massive datasets and heatmaps within a web browser. The engine features an abstracted basemap integration layer that decouples data visualization from the underlying map provider, allowing for the use of various map providers or offline deployments. It employs a system for visual variable mapping to translate numeric and catego

    TypeScript
    在 GitHub 上查看↗4,024
查看 Engine 的所有 30 个替代方案→

常见问题解答

flutter-team-archive/engine 是做什么的?

This project is a cross-platform rendering engine and Dart runtime embedder. It functions as a hardware-accelerated graphics engine that composites and paints user interfaces across mobile, desktop, and web targets.

flutter-team-archive/engine 的主要功能有哪些?

flutter-team-archive/engine 的主要功能包括:Cross-Platform Rendering Engines, Cross-Platform Application Development, Code Execution Runtimes, GPU Hardware Acceleration, GPU Compositing, UI Graphics Acceleration, Application Runtimes, Dart Runtime Execution。

flutter-team-archive/engine 有哪些开源替代品?

flutter-team-archive/engine 的开源替代品包括: cnlohr/rawdrawandroid — rawdrawandroid is a framework for building Android applications using C and Make. It provides a native development… gfx-rs/wgpu — This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction… processing/processing — Processing is a creative coding environment and Java graphics library designed for writing visual sketches that… antvis/l7 — L7 is a WebGL-powered geospatial visualization engine and browser-based GIS engine designed for high-performance… hecrj/iced — Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a… tencent/libpag — The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations…