Flutter library for window blur & transparency effects for on Windows & Linux. πŸ’™

Last update: Jun 20, 2022

flutter_acrylic

Window blur & transparency effects for Flutter on Windows & Linux

Installation

Mention in your pubspec.yaml.

dependencies:
  ...
  flutter_acrylic: ^0.0.2

Example

You can download & try out the example application.

Documentation

Acrylic

Initialize the plugin inside the main method.

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  Acrylic.initialize();
  runApp(MyApp());
}

Apply the effect to Flutter window.

Acrylic.setEffect(
  effect: AcrylicEffect.aero,
  gradientColor: this.color
);

Following effects are available.

  • AcrylicEffect.disabled.
  • AcrylicEffect.solid.
  • AcrylicEffect.transparent.
  • AcrylicEffect.aero.
  • AcrylicEffect.acrylic.

Window

Other utility features offered by the plugin.

Enter fullscreen.

Window.enterFullscreen();

Exit fullscreen.

Window.exitFullscreen();

More features coming soon.

Notes

Linux

Additional setup for Linux.

Find my_application.cc inside the linux directory of your Flutter project & remove following lines from it.

gtk_widget_show(GTK_WIDGET(window));
gtk_widget_show(GTK_WIDGET(view));

Adding blur to the Window.

Since current Flutter embedder on Linux uses GTK 3.0, so there is no official API available for backdrop blur of the window.

However, some desktop environments like KDE Plasma (with KWin compositor) have some third party scripts like kwin-forceblur from Eon S. Jeon, which allow to add blur to GTK 3.0 windows aswell, when the window is transparent (which you can certainly achieve using the plugin). Thus, this setup can be used to obtain result as shown in the picture.

Blur on Linux is more dependent on the compositor, some compositors like compiz or wayfire also seem to support blur effects.

Windows

This plugin exposes the undocumented SetWindowCompositionAttribute API from user32.dll on Windows 10. Learn more at Rafael Rivera's amazing blog post about this here.

In most cases, you might wanna render custom window frame because the blur effect might leak outside the window boundary. You can use bitsdojo_window to make a custom window for your Flutter application.

Currently AcrylicEffect.acrylic causes lag on window drag, this is a bug in Windows itself. Latest Windows 11 build appears to be fixing this issue.

You can see the example application for further details.

License

MIT License. Contributions welcomed.

More

Checkout other awesome projects for Flutter on Windows

(Irrespective of order)

  • bitsdojo_window
    • A Flutter package that makes it easy to customize and work with your Flutter desktop app window.
  • fluent_ui
    • Implements Microsoft's Fluent Design System in Flutter.

Aero blur effect.

Transparent Flutter window.

GitHub

https://github.com/alexmercerind/flutter_acrylic
Comments
  • 1. Continuous Frame creation

    Hi, When using flutter_acrylic I see a continuous frame creation and a CPU load of ~10% even if no rebuild happens. The moment I remove flutter_acrylic the issue is gone.

    I can also reproduce this with the example app from this repository.

    Is this intended / needed / known?

    CleanShot 2022-05-18 at 23 30 02

    flutter doctor -v                                        
    [βœ“] Flutter (Channel stable, 3.0.0, on macOS 12.3.1 21E258 darwin-arm, locale en-DE)
        β€’ Flutter version 3.0.0 at /Users/mlamers/fvm/versions/stable
        β€’ Upstream repository https://github.com/flutter/flutter.git
        β€’ Framework revision ee4e09cce0 (9 days ago), 2022-05-09 16:45:18 -0700
        β€’ Engine revision d1b9a6938a
        β€’ Dart version 2.17.0
        β€’ DevTools version 2.12.2
    
    [βœ“] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
        β€’ Android SDK at /Users/mlamers/Library/Android/sdk
        β€’ Platform android-31, build-tools 31.0.0
        β€’ Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
        β€’ Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
        β€’ All Android licenses accepted.
    
    [βœ“] Xcode - develop for iOS and macOS (Xcode 13.3.1)
        β€’ Xcode at /Applications/Xcode.app/Contents/Developer
        β€’ CocoaPods version 1.11.3
    
    [βœ“] Android Studio (version 2021.2)
        β€’ Android Studio at /Applications/Android Studio.app/Contents
        β€’ Flutter plugin can be installed from:
          πŸ”¨ https://plugins.jetbrains.com/plugin/9212-flutter
        β€’ Dart plugin can be installed from:
          πŸ”¨ https://plugins.jetbrains.com/plugin/6351-dart
        β€’ Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    
    [βœ“] IntelliJ IDEA Ultimate Edition (version 2021.3.2)
        β€’ IntelliJ at /Users/mlamers/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
        β€’ Flutter plugin can be installed from:
          πŸ”¨ https://plugins.jetbrains.com/plugin/9212-flutter
        β€’ Dart plugin can be installed from:
          πŸ”¨ https://plugins.jetbrains.com/plugin/6351-dart
    
    [βœ“] IntelliJ IDEA Ultimate Edition (version 2021.3.2)
        β€’ IntelliJ at /Users/mlamers/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/213.6777.52/IntelliJ IDEA.app
        β€’ Flutter plugin can be installed from:
          πŸ”¨ https://plugins.jetbrains.com/plugin/9212-flutter
        β€’ Dart plugin can be installed from:
          πŸ”¨ https://plugins.jetbrains.com/plugin/6351-dart
    
    [βœ“] IntelliJ IDEA Ultimate Edition (version 2021.3.1)
        β€’ IntelliJ at /Users/mlamers/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/213.6461.79/IntelliJ IDEA.app
        β€’ Flutter plugin can be installed from:
          πŸ”¨ https://plugins.jetbrains.com/plugin/9212-flutter
        β€’ Dart plugin can be installed from:
          πŸ”¨ https://plugins.jetbrains.com/plugin/6351-dart
    
    [βœ“] VS Code (version 1.67.2)
        β€’ VS Code at /Applications/Visual Studio Code.app/Contents
        β€’ Flutter extension version 3.40.0
    
    [βœ“] Connected device (1 available)
        β€’ macOS (desktop) β€’ macos β€’ darwin-arm64 β€’ macOS 12.3.1 21E258 darwin-arm
    
    [βœ“] HTTP Host Availability
        β€’ All required HTTP hosts are available
    
    β€’ No issues found!
    

    PS I had to do flutter pub upgrade in order to get rid of some problems in the win32 package in combination with Flutter 3

    Reviewed by devmil at 2022-05-18 21:36
  • 2. Window effects look strange on Windows 7 & 8.1

    I rewrote the example with the window_manager library (because bitsdojo_window doesn't work on these systems) and ran it on virtual machines with Windows 7 and 8.1. And it looks... weird.

    https://user-images.githubusercontent.com/46501450/166160284-5e5e42f6-f0b6-45a9-b89b-b89125074325.mp4

    (I also ran an example from fluent_ui library.)

    In Windows 8.1 (and in Windows 8, I guess) the effect is the same as in the video

    Reviewed by tangenx at 2022-05-01 18:51
  • 3. [BUG] Window shadows and window preview bugs

    I have found two bugs:

    1. When mica is enabled and set to dark mode, the window shadow is twice as thick as it would be if it was disabled or set to light mode.
    2. The window preview (hovering the mouse over the app icon) is transparent where the mica effect should be shown, this is especially noticeable in light mode:

    image ^ Actual window

    image ^ Window preview

    Reviewed by alesimula at 2022-01-17 13:14
  • 4. macos transparency and effects only when focused

    Seems like the macos effects are only available when the window focused. Is there some way around this? The Mac Terminal Silver Aero does this kind of...

    (I was hoping for a see-thru window)

    Reviewed by tofutim at 2021-11-02 23:51
  • 5. Windows 11 bug: Setting WindowEffect.disabled after WindowEffect.mica will remove rounded corners and borders

    I'm making an app which has an option to choose whether to apply mica effect or not.

    Setting WindowEffect.disabled right away causes no issues, but setting WindowEffect.mica and changing back to WindowEffect.disabled will remove rounded corners (Win 11) and window borders, which will come back when changing again to WindowEffect.mica

    Reviewed by alesimula at 2021-12-01 21:48
  • 6. Example fails to build on Linux

    Example (and my own implementation) throws an exception.

    Running on openSUSE Tumbleweed.

    Exception has occurred. MissingPluginException (MissingPluginException(No implementation found for method Initialize on channel com.alexmercerind/flutter_acrylic))

    Reviewed by Merrit at 2022-01-08 01:41
  • 7. Build example failed

    First build example

    cd example
    flutter pub get
    flutter build windows -v
    
    Error Log

    [  +23 ms] Build process failed.
    [   +3 ms]
               #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
               #1      _runBuild (package:flutter_tools/src/windows/build_windows.dart:299:5)
               <asynchronous suspension>
               #2      buildWindows (package:flutter_tools/src/windows/build_windows.dart:78:5)
               <asynchronous suspension>
               #3      BuildWindowsCommand.runCommand (package:flutter_tools/src/commands/build_windows.dart:55:5)
               <asynchronous suspension>
               #4      FlutterCommand.run.<anonymous closure>
    (package:flutter_tools/src/runner/flutter_command.dart:1102:27)
               <asynchronous suspension>
               #5      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
               <asynchronous suspension>
               #6      CommandRunner.runCommand (package:args/command_runner.dart:196:13)
               <asynchronous suspension>
               #7      FlutterCommandRunner.runCommand.<anonymous closure>
               (package:flutter_tools/src/runner/flutter_command_runner.dart:284:9)
               <asynchronous suspension>
               #8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
               <asynchronous suspension>
               #9      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:232:5)
               <asynchronous suspension>
               #10     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
               <asynchronous suspension>
               #11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
               <asynchronous suspension>
               #12     main (package:flutter_tools/executable.dart:91:3)
               <asynchronous suspension>
    
    
    [  +22 ms] Running shutdown hooks
    [   +2 ms] Shutdown hooks complete
    [   +2 ms] exiting with code 1
    

    Second try

    I remove folders 'example\windows' and 'example\build' and run

    cd example
    flutter create . 
    flutter build windows
    

    The build went well, but the flutter window got additional frames.

    Screenshot

    image

    flutter doctor -v

    [√] Flutter (Channel dev, 2.3.0-16.0.pre, on Microsoft Windows [Version 10.0.18363.535], locale en-US)
        β€’ Flutter version 2.3.0-16.0.pre at C:\Users\ilopX\fvm\default
        β€’ Upstream repository https://github.com/flutter/flutter.git
        β€’ Framework revision fa5883b78e (5 weeks ago), 2021-05-21 13:04:03 -0700
        β€’ Engine revision 2f067fc4c5
        β€’ Dart version 2.14.0 (build 2.14.0-136.0.dev)
    
    [√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
        β€’ Android SDK at C:\Users\ilopX\AppData\Local\Android\sdk
        β€’ Platform android-30, build-tools 30.0.3
        β€’ Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
        β€’ Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
        β€’ All Android licenses accepted.
    
    [√] Chrome - develop for the web
        β€’ Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
    
    [√] Visual Studio - develop for Windows (Visual Studio Enterprise 2019 16.4.2)
        β€’ Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise
        β€’ Visual Studio Enterprise 2019 version 16.4.29613.14
        β€’ Windows 10 SDK version 10.0.18362.0
    
    [√] Android Studio (version 4.1.0)
        β€’ Android Studio at C:\Program Files\Android\Android Studio
        β€’ Flutter plugin can be installed from:
           https://plugins.jetbrains.com/plugin/9212-flutter
        β€’ Dart plugin can be installed from:
           https://plugins.jetbrains.com/plugin/6351-dart
        β€’ Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    
    [√] IntelliJ IDEA Ultimate Edition (version 2021.1)
        β€’ IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2021.1
        β€’ Flutter plugin can be installed from:
           https://plugins.jetbrains.com/plugin/9212-flutter
        β€’ Dart plugin can be installed from:
           https://plugins.jetbrains.com/plugin/6351-dart
    
    [√] VS Code (version 1.56.0)
        β€’ VS Code at C:\Users\ilopX\AppData\Local\Programs\Microsoft VS Code
        β€’ Flutter extension version 3.22.0
    
    [√] VS Code, 64-bit edition (version 1.49.0)
        β€’ VS Code at C:\Program Files\Microsoft VS Code
        β€’ Flutter extension version 3.22.0
    
    [√] Connected device (2 available)
        β€’ Windows (desktop) β€’ windows β€’ windows-x64    β€’ Microsoft Windows [Version 10.0.18363.535]
        β€’ Chrome (web)      β€’ chrome  β€’ web-javascript β€’ Google Chrome 91.0.4472.106
    
    β€’ No issues found!
    

    Reviewed by ilopX at 2021-06-23 21:02
  • 8. App looks transparent on taskbar

    The app is transparent on the taskbar, is there any way to not make it so?

    image

    void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      await Window.initialize();
      await Window.setEffect(
        effect: WindowEffect.mica,
        dark: false,
      );
      runApp(AppWrapper());
    }
    
    Reviewed by aguilaair at 2022-01-15 09:40
  • 9. [windows] Switch to XAML islands.

    Switching to XAML islands on Windows can be a great step towards:

    • Improving performance.
    • Depending on officially documented APIs.
    • Dealing with changes & providing Windows like exposed APIs.
    • Allowing to add effect to particular part of the window.
    • Removing bitsdojo_window as a dependency.

    I'll be trying to do this in future & switch away from SetWindowCompositionAttribute.

    Reviewed by alexmercerind at 2021-07-30 06:49
  • 10. [Windows 10] Dragging window causes large amount of lag

    First of all: Thanks for the nice package!

    I have a little problem. When I use AcrylicEffect.acrylic, moving the window behaves lagging and with a huge delay. See the video.

    I am on latest master channel and I am using the same setup like the one in the example for bitsdojo_window .

    https://user-images.githubusercontent.com/40317787/126301399-c92410ae-7f9c-476b-b469-74245d66580e.mp4

    Reviewed by jstnw10 at 2021-07-20 09:45
  • 11. Issue with example project on flutter 3.0, a conflict between dart:ffi and dart:ui

    Hello, I tried to run the example app and I get this errors:

    /E:/flutter/.pub-cache/hosted/pub.dartlang.org/bitsdojo_window_windows-0.1.0/lib/src/window.dart(72,36): error GF1577525: 'Size' is imported from both 'dart:ffi' and 'dart:ui'. [E:\Playground\Flutter\flutter_acrylic\example\build\windows\flutter\flutter_assemble.vcxproj]
    /E:/flutter/.pub-cache/hosted/pub.dartlang.org/bitsdojo_window_windows-0.1.0/lib/src/window.dart(84,12): error GF1577525: 'Size' is imported from both 'dart:ffi' and 'dart:ui'. [E:\Playground\Flutter\flutter_acrylic\example\build\windows\flutter\flutter_assemble.vcxproj]
    /E:/flutter/.pub-cache/hosted/pub.dartlang.org/bitsdojo_window_windows-0.1.0/lib/src/window.dart(126,12): error GF1577525: 'Size' is imported from both 'dart:ffi' and 'dart:ui'. [E:\Playground\Flutter\flutter_acrylic\example\build\windows\flutter\flutter_assemble.vcxproj]
    /E:/flutter/.pub-cache/hosted/pub.dartlang.org/bitsdojo_window_windows-0.1.0/lib/src/window.dart(133,12): error GF1577525: 'Size' is imported from both 'dart:ffi' and 'dart:ui'. [E:\Playground\Flutter\flutter_acrylic\example\build\windows\flutter\flutter_assemble.vcxproj]
    /E:/flutter/.pub-cache/hosted/pub.dartlang.org/bitsdojo_window_windows-0.1.0/lib/src/window.dart(140,12): error GF1577525: 'Size' is imported from both 'dart:ffi' and 'dart:ui'. [E:\Playground\Flutter\flutter_acrylic\example\build\windows\flutter\flutter_assemble.vcxproj]
    /E:/flutter/.pub-cache/hosted/pub.dartlang.org/bitsdojo_window_windows-0.1.0/lib/src/window.dart(199,22): error GF1577525: 'Size' is imported from both 'dart:ffi' and 'dart:ui'. [E:\Playground\Flutter\flutter_acrylic\example\build\windows\flutter\flutter_assemble.vcxproj]
    

    What am I suppose to do? I have flutter 3.0. I don't think I am suppose to modify library code to make it run.

    Reviewed by Far-Se at 2022-05-14 17:00
  • 12. [Windows] Window text get a black/white background when using mica.

    When showing the window text, it will get a black/white background when using mica.

    Remove BDW_CUSTOM_FRAME from main.cpp to show the origin window text.

    // main.cpp  removed BDW_CUSTOM_FRAME
    auto bdw = bitsdojo_window_configure( BDW_HIDE_ON_STARTUP );
    

    屏幕ζˆͺε›Ύ 2022-05-11 101028

    Reviewed by kolyneh at 2022-05-11 02:12
  • 13. Not fully transparent on MacOS

    System

    • MacOS Monterey Pro, V12.2, M1 Chip

    Flutter

    Flutter 2.10.3 β€’ channel stable β€’ https://github.com/flutter/flutter.git
    Framework β€’ revision 7e9793dee1 (13 days ago) β€’ 2022-03-02 11:23:12 -0600
    Engine β€’ revision bd539267b4
    Tools β€’ Dart 2.16.1 β€’ DevTools 2.9.2
    

    Issue

    • Same code on MacOS and a windows PC. The Windows machine shows the background as it should when transparency is set but the MacOS machine doesn't show with 100% transparency. It's like 20% transparent maybe.
    • I did follow the extra steps for MacOS found here: https://alexmercerind.github.io/docs/flutter_acrylic/#macos but still no luck

    Any advice? Thanks

    Reviewed by dlewis2017 at 2022-03-15 23:27
  • 14. Windows 7 support

    Will you add windows 7 support? Right now any app that uses this plugin can not be even launched on this windows version due to bitsdojo incompatibility but if you get rid of it and try to launch example app without it - any mode will show a black screen

    Reviewed by kirill-21 at 2022-02-06 18:46

Related

A package which provides most of the window decorations from linux themes.

Window Decorations A package which provides most of the window decorations from linux themes. Features Easier to use and implement Native looking wind

May 14, 2022
🎞 Flutter media playback, broadcast & recording library for Windows, Linux & macOS. Written in C++ using libVLC & libVLC++. (Both audio & video)
🎞 Flutter media playback, broadcast & recording library for Windows, Linux & macOS. Written in C++ using libVLC & libVLC++. (Both audio & video)

dart_vlc Flutter media playback, broadcast, recording & chromecast library for Windows, Linux & macOS. Written in C++ using libVLC & libVLC++. Install

Jun 19, 2022
An 🎡 audio playback library for Flutter Desktop. Supports Windows & Linux. Based on miniaudio.
An 🎡 audio playback library for Flutter Desktop. Supports Windows & Linux. Based on miniaudio.

βœ’ libwinmedia is sequel to this project. It provides network playback, better format support, control & features. An audio playback library for Flutte

May 15, 2022
🎡 A cross-platform media playback library for C/C++ with good number of features (only Windows & Linux).
🎡 A cross-platform media playback library for C/C++ with good number of features (only Windows & Linux).

libwinmedia A cross-platform media playback library for C/C++ & Flutter with good number of features. Example A very simple example can be as follows.

Jun 16, 2022
Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.
Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.

go-flutter - A package that brings Flutter to the desktop Purpose Flutter allows you to build beautiful native apps on iOS and Android from a single c

Jun 27, 2022
File picker plugin for Flutter, compatible with mobile (iOS & Android), Web, Desktop (Mac, Linux, Windows) platforms with Flutter Go support.
File picker plugin for Flutter, compatible with mobile (iOS & Android), Web, Desktop (Mac, Linux, Windows) platforms with Flutter Go support.

A package that allows you to use the native file explorer to pick single or multiple files, with extensions filtering support.

Jun 22, 2022
A Flutter plugin to read πŸ”– metadata of 🎡 media files. Supports Windows, Linux & Android.
A Flutter plugin to read πŸ”– metadata of 🎡 media files. Supports Windows, Linux & Android.

flutter_media_metadata A Flutter plugin to read metadata of media files. A part of Harmonoid open source project ?? Install Add in your pubspec.yaml.

Jun 28, 2022
A cross-platform (Android/Windows/macOS/Linux) USB plugin for Flutter

quick_usb A cross-platform (Android/Windows/macOS/Linux) USB plugin for Flutter Usage List devices List devices with additional description Get device

Jun 12, 2022
A cross-platform app ecosystem, bringing iMessage to Android, PC (Windows, Linux, & even macOS), and Web!

BlueBubbles Android App BlueBubbles is an open-source and cross-platform ecosystem of apps aimed to bring iMessage to Android, Windows, Linux, and mor

Jun 24, 2022
A pure Dart implementation of Firebase with initial support aimed at FlutterFire for Linux & Windows.

FlutterFire Desktop A work in progress pure Dart implementation of Firebase with initial support aimed at FlutterFire for Linux & Windows. A FlutterFi

Jun 29, 2022
A Flutter package that makes it easy to customize and work with your Flutter desktop app window.
A Flutter package that makes it easy to customize and work with your Flutter desktop app window.

bitsdojo_window A Flutter package that makes it easy to customize and work with your Flutter desktop app window on Windows, macOS and Linux. Watch the

Jun 24, 2022
This plugin allows Flutter desktop apps to resizing and repositioning the window.

window_manager This plugin allows Flutter desktop apps to resizing and repositioning the window. window_manager Platform Support Quick Start Installat

Jun 25, 2022
Flutter date range pickers use a dialog window to select a range of date on mobile.
Flutter date range pickers use a dialog window to select a range of date on mobile.

[Deprecated] Date Range Picker Currently Flutter has supported date range picker, so I think my mission is done. Thanks for using my lib. Link: https:

May 18, 2022
A clean front-end plugin to Volumio, the Linux distribution for music playback. Volumio Touch Display Lite is written in Flutter and runs on flutter-pi.
A clean front-end plugin to Volumio, the Linux distribution for music playback. Volumio Touch Display Lite is written in Flutter and runs on flutter-pi.

EN | δΈ­ζ–‡ Touch Display Lite plugin for Volumio 3 Feng Zhou, 2021-12 Touch Display Lite is a clean and fast user interface for Volumio 3, the Linux dist

Jun 10, 2022
A tutorial for creating an Ubuntu Linux Flutter app, using the yaru theme
A tutorial for creating an Ubuntu Linux Flutter app, using the yaru theme

Building a Yaru app with Flutter Summary URL https://github.com/ubuntu/user_manager Category Environment Linux Status Feedback Link Author Frederik Fe

May 18, 2022
Embedded Linux embedding for Flutter
Embedded Linux embedding for Flutter

Embedded Linux (eLinux) embedding for Flutter This project was created to develop non-official embedded Linux embeddings of Flutter. This embedder is

Jun 27, 2022
A flutter application to monitor your Linux PC statistic.
A flutter application to monitor your Linux PC statistic.

Linux Stats App A flutter application to monitor your Linux PC statistic. Screenshots Installation Download or clone the repository: $ git clone https

Feb 14, 2022
Embedded Flutter runtime targeting Embedded Linux with Wayland

ivi-homescreen IVI Homescreen for Wayland Strongly Typed (C++) Lightweight Clang 11 Release Stripped = 151k GCC 9.3 Release Stripped = 168k Source run

Jun 17, 2022
A small karaoke app made in Flutter for Linux
A small karaoke app made in Flutter for Linux

Karaoke app for linux A small karaoke/lyrics display for the currently running VLC song. Video: Make sure the songs have metadata (at least title and

Feb 12, 2022