ivi-homescreen
A Flutter embedder for Linux that runs Flutter apps on desktop and embedded or automotive displays using Wayland, DRM/KMS and Vulkan. Used to build in-vehicle infotainment screens and other embedded UIs.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XCustom license (see repository)
Overview
ivi-homescreen is a Flutter embedder for embedded Linux, written in C++. It runs Flutter apps on desktop and on embedded or automotive displays, using Wayland, DRM/KMS, EGL, Vulkan including zero-copy dma-buf, or software rendering. Several backends can be compiled in and one is chosen at runtime. The README lists industrial and automotive deployments, consumer electronics, and research prototypes as use cases.
Key features
- Wayland, DRM/KMS, EGL, Vulkan and software backends
- Several backends compiled in, one chosen at runtime
- Supports Yocto, Ubuntu, Fedora and RaspberryPi OS
- Optional plugins directory for extra Flutter plugins
Best for
Teams building Flutter user interfaces for in-vehicle, embedded or consumer Linux devices.
- Upstream
- toyota-connected/ivi-homescreen
- Fork on GitHub
- Guo-astro/ivi-homescreen
- Upstream stars
- 402
- Category
- Hardware, OS and embedded
- License
- Custom license (see repository)
- Forked
- 2026-01-07
- Sync status
- Diverged from upstream
More in Hardware, OS and embedded
A Linux kernel module that unlocks FP/BF16 instruction issue rates on supported Nvidia RTX 30-series cards. It is used to improve matrix-computation throughput without patching the Nvidia driver.
Forked 2026-10-24Last synced 2026-11-09No license declaredHardware, OS and embeddedGitHub
BlueOS Kernel is a Rust operating system kernel with POSIX interface compatibility and Rust standard library support. It provides a foundation for kernel development on ARM and RISC-V architectures, including QEMU platforms.
Forked 2026-10-20Last synced 2026-11-09No license declaredHardware, OS and embeddedGitHub
DroidDesk turns an ARM64 Android phone into a Linux desktop using Termux or its standalone Android app. Use it to run desktop applications on the phone or connect it to a monitor.
Forked 2026-10-17Last synced 2026-11-09License: GPL-3.0Hardware, OS and embeddedGitHub
Firmware that turns supported ESP32-family Wi-Fi radios into receive-only, low-duty-cycle SDRs for capturing and analyzing radio signals without separate SDR hardware.
Forked 2026-10-15Last synced 2026-11-09License: GPL-3.0Hardware, OS and embeddedGitHub