An Android Launcher (having Ubuntu-Gnome flavour) build with Flutter

Overview

Ubuntu Launcher


Introduction

Ubuntu launcher is an custom android launcher build with Flutter with a Ubuntu-Gnome look. Though flutter is a cross platform UI framework, the launcher has android version only for now.Our launcher is only available on github. Any update and release version will be available here.

Get it on Google Play


About

This application is for those who want a simple, clean and fast launcher to use. Most of the launchers in the play store or any market place are full with nasted ui and the most annoying thing is their ads. As it is in an initial stage, I'm trying to add some extra features but not much fancey. At first, it was made for myself having simple look and customization. Then i decided to make it public.As it is a open source project anyone can use it and the code base is transparent so they can edit and customize it under the license.

Features

  • Can Use as default launcher
  • Simple & Fast UI
  • Responsive
  • Clean homeScreen
  • Slide Bar
  • Shortcut Apps on SideBar
  • Sort apps according to alphabetically, installation and update time
  • Auto & Manual pull to update apps
  • Apps Search bar
  • Animated navigation
  • View Apps' settings
  • Ad free

Latest Features

  • In App drawer, Press Long on app to open App Setting
  • Responsive (Can use as lanscape mode)
  • Search apps on app drawer using search bar

Requirements

  • MinSdkVersion 16 (Android 4.1.x)
  • TargetSdkVersion 28 (Android 9)
  • Hopefully will work fine above android 4.1.x

Install

Download the apk file and install in your android device.

Note : Make sure, 'installation from unknown source' is turned on.

Screenshots

  • Loading Screen (When app runs for the first time)

    loading

  • Home Screen (Empty for simplicity)

    Home

  • Side Bar (Shortcut Menu Options) -> Swap from Left to Righ to open

    sidebar vertical

  • App Drawer (Installed accesible apps)

    apps

  • Sort Option (Sort by Apps Name, Installation and Update time)

    SortOption

  • Search Bar

    Search Bar

Demo

Permissions

On Android version ubuntu launcher requires the following permissions:

  • Run at start.
  • Read access to installed apps in device.

The "Run at start" permission is required to run the app when device turn on so that the launcher can be used as default.

Contributing

Ubuntu launcher is a free and open source project. Any contributions are welcome. Here are a few ways you can help:

License

This launcher was originally created by Mehedi Hasan Shifat and released under GNU GPLv3 (see LICENSE). Some of the used libraries are released under different licenses.

Comments
  • Minor suggestions

    Minor suggestions

    First thanks for publishing your app! May I suggest some minor "technical" adjustments?

    • what license is your code protected by – could you please point that out by adding a license file, or at least mention it in your ReadMe? That will help potential contributors to decide whether they want to contribute at all (to some it's quite important)
    • versionName of the app is "1.0.0", while the tag name says "0.1". For "just having started", I guess the latter is correct; maybe versionName should reflect this?
    • great to have those screenshots! which raise the question: what kind of feed is shown in the last one? Does your launcher include an RSS feed reader? Could you mention that in the ReadMe as well?
    • similar for the 3rd screenshot: is a dialer part of the launcher?

    Please don't get me wrong: this is not meant as critizising. I'm fully aware you just started this project. I'm just summing up my fist thoughts when stumbling upon it here – hoping to give some pointers for "better presentation". Thanks a lot again!

    opened by IzzySoft 20
  • did the packageName just change intentionally?

    did the packageName just change intentionally?

    it seems the packageName just changed from com.example.launcher to com.ubuntu.launcher, which effectively makes it a different app that needs to be re-installed (no update possible). As the release notes do not mention this fact: was that done intentionally? And will the new name "stick"?

    opened by IzzySoft 2
  • Swipe from bottom gesture disabled after opening the app

    Swipe from bottom gesture disabled after opening the app

    Describe the bug After installing and starting the launcher the android gesture control no longer works when sliding from the bottom up. Swiping from the sides still work. Tried uninstalling the app and restarting the phone, also setting the controls to the button navigation and back, but can't get the swipe up to work again.

    To Reproduce Set the phone to gesture control install and open the launcher Try to swipe up

    Expected behavior The application switcher should show the recent apps

    Smartphone (please complete the following information):

    • Device: fairphone 3+
    • OS: e OS latest build

    Additional context Can you tellme how to get my navigation back? I cant control my phone like this.

    opened by predator8bit 1
  • initial fastlane structures

    initial fastlane structures

    As promised, the "starter kit". You might wish to move the screenshots (ss/shot*) to fastlane/metadata/android/en-US/images/phoneScreenshots to complement it. As mentioned in #1, you can use my Fastlane Cheat-Sheet to look up what belongs where, what sizes are expected, etc. If you have any questions, just ask :smile:

    opened by IzzySoft 1
  • change the app icons on the sidebar when changing the shortcut

    change the app icons on the sidebar when changing the shortcut

    add a option to either add apps to the sidebar or change the icons when you change the shortcut

    it would be easier to remember or recognize the shortcuts if it changed icons

    opened by Subsubme 0
  • cant install apk

    cant install apk

    It always says there was a problem with parsing the file,while i can install other apks with no issues.

    I enables u known sources. Samsung galaxy a52s 5g

    opened by bqMoonlight 16
  • [Feature] Hide apps

    [Feature] Hide apps

    Is your feature request related to a problem? Please describe. Some apps that I don't launch from the launcher clutter the drawer, other apps I don't want other people to see.

    Describe the solution you'd like A menu with a list of all the apps and a check box besides each app to hide it.

    Additional context Here is an example from Trebuchet launcher: Screenshot_20220307-134537_Trebuchet_1.png

    Thanks in advance.

    enhancement 
    opened by Vulldozer 1
Releases(2.4.0)
  • 2.4.0(Mar 4, 2022)

    Fixes πŸ‘πŸΌ
    • instant app disable, enable, uninstall and install listen and apps will be changed accordingly
    • optimize performance
    Feature
    • change option for shortcut apps on long pressing the app icon if not working well
    • Can change wallpaper
    • user preference saved locally so after setup launcher will act faster
    Suggested apk to download if you are confused πŸ₯‡
    Any Question or Suggestion ?
    • Ask me in the release discussion
    More detail about apk releases πŸ’―
    
    {
      "version": 2,
      "artifactType": {
        "type": "APK",
        "kind": "Directory"
      },
      "applicationId": "com.ubuntu.launcher",
      "variantName": "processReleaseResources",
      "elements": [
        {
          "type": "ONE_OF_MANY",
          "filters": [
            {
              "filterType": "ABI",
              "value": "x86_64"
            }
          ],
          "versionCode": 4009,
          "versionName": "2.4.0",
          "outputFile": "app-x86_64-release.apk"
        },
        {
          "type": "ONE_OF_MANY",
          "filters": [
            {
              "filterType": "ABI",
              "value": "arm64-v8a"
            }
          ],
          "versionCode": 2009,
          "versionName": "2.4.0",
          "outputFile": "app-arm64-v8a-release.apk"
        },
        {
          "type": "ONE_OF_MANY",
          "filters": [
            {
              "filterType": "ABI",
              "value": "armeabi-v7a"
            }
          ],
          "versionCode": 1009,
          "versionName": "2.4.0",
          "outputFile": "app-armeabi-v7a-release.apk"
        }
      ]
    }
    
    

    What's Changed

    • refactor code, change folder structure, optimize performance and add some features by @jspw in https://github.com/jspw/Ubuntu-Launcher/pull/10
    • update app version and doc by @jspw in https://github.com/jspw/Ubuntu-Launcher/pull/11

    Full Changelog: https://github.com/jspw/Ubuntu-Launcher/compare/2.3.1...2.4.0

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(11.50 MB)
    app-armeabi-v7a-release.apk(11.09 MB)
    app-x86_64-release.apk(11.66 MB)
  • 2.3.1(Apr 26, 2021)

    Note

    I had to chnage the packageName so if you install this latest version it will appear a new app in your phone. For this you have to uninstall the previous version manually if you were using old versions and install the latest one.

    Bug solved πŸ‘πŸΌ
    • auto or manual refresh after uninstalling any app in app drawer
    Feature
    • Animated boot added πŸ”’
    Suggested apk to download πŸ₯‡
    More detail about apk releases πŸ’―
    
    [
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "arm64-v8a"
                    }
                ],
                "versionCode": 2008,
                "versionName": "2.3.1",
                "enabled": true,
                "filterName": "arm64-v8a",
                "outputFile": "app-arm64-v8a-release.apk",
                "fullName": "arm64-v8aRelease",
                "baseName": "arm64-v8a-release"
            },
            "path": "app-arm64-v8a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "armeabi-v7a"
                    }
                ],
                "versionCode": 1008,
                "versionName": "2.3.1",
                "enabled": true,
                "filterName": "armeabi-v7a",
                "outputFile": "app-armeabi-v7a-release.apk",
                "fullName": "armeabi-v7aRelease",
                "baseName": "armeabi-v7a-release"
            },
            "path": "app-armeabi-v7a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "x86_64"
                    }
                ],
                "versionCode": 4008,
                "versionName": "2.3.1",
                "enabled": true,
                "filterName": "x86_64",
                "outputFile": "app-x86_64-release.apk",
                "fullName": "x86_64Release",
                "baseName": "x86_64-release"
            },
            "path": "app-x86_64-release.apk",
            "properties": {}
        }
    ]
    
    
    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(11.33 MB)
    app-armeabi-v7a-release.apk(10.92 MB)
    app-x86_64-release.apk(11.47 MB)
  • 2.3.0(Apr 25, 2021)

    I have made some major changes in architecture and used bloc for state managements.

    Feature added

    • Search bar in app drawer

    Note : Suggested apk to download : app-arm64-v8a-release.apk

    For more detail about apk :
    
    [
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "arm64-v8a"
                    }
                ],
                "versionCode": 2007,
                "versionName": "2.3.0",
                "enabled": true,
                "filterName": "arm64-v8a",
                "outputFile": "app-arm64-v8a-release.apk",
                "fullName": "arm64-v8aRelease",
                "baseName": "arm64-v8a-release"
            },
            "path": "app-arm64-v8a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "x86_64"
                    }
                ],
                "versionCode": 4007,
                "versionName": "2.3.0",
                "enabled": true,
                "filterName": "x86_64",
                "outputFile": "app-x86_64-release.apk",
                "fullName": "x86_64Release",
                "baseName": "x86_64-release"
            },
            "path": "app-x86_64-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "armeabi-v7a"
                    }
                ],
                "versionCode": 1007,
                "versionName": "2.3.0",
                "enabled": true,
                "filterName": "armeabi-v7a",
                "outputFile": "app-armeabi-v7a-release.apk",
                "fullName": "armeabi-v7aRelease",
                "baseName": "armeabi-v7a-release"
            },
            "path": "app-armeabi-v7a-release.apk",
            "properties": {}
        }
    ]
    
    
    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(7.54 MB)
    app-armeabi-v7a-release.apk(7.13 MB)
    app-x86_64-release.apk(7.68 MB)
  • 2.2.0(Apr 19, 2021)

    In Ubuntu Launcher 2.2.0 , I have change the drawer icon and make it responsive for landscape mode.

    Check Release Log :

    [
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "arm64-v8a"
                    }
                ],
                "versionCode": 2006,
                "versionName": "2.2.0",
                "enabled": true,
                "filterName": "arm64-v8a",
                "outputFile": "app-arm64-v8a-release.apk",
                "fullName": "arm64-v8aRelease",
                "baseName": "arm64-v8a-release"
            },
            "path": "app-arm64-v8a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "x86_64"
                    }
                ],
                "versionCode": 4006,
                "versionName": "2.2.0",
                "enabled": true,
                "filterName": "x86_64",
                "outputFile": "app-x86_64-release.apk",
                "fullName": "x86_64Release",
                "baseName": "x86_64-release"
            },
            "path": "app-x86_64-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "armeabi-v7a"
                    }
                ],
                "versionCode": 1006,
                "versionName": "2.2.0",
                "enabled": true,
                "filterName": "armeabi-v7a",
                "outputFile": "app-armeabi-v7a-release.apk",
                "fullName": "armeabi-v7aRelease",
                "baseName": "armeabi-v7a-release"
            },
            "path": "app-armeabi-v7a-release.apk",
            "properties": {}
        }
    ]
    
    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(7.27 MB)
    app-armeabi-v7a-release.apk(6.85 MB)
    app-x86_64-release.apk(7.41 MB)
  • 2.1.0(Apr 3, 2021)

    A small feature is added which is 'on long press on the app icon, it will open the app setting in drawer' . For more apk version info check this :

    [
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "arm64-v8a"
                    }
                ],
                "versionCode": 2005,
                "versionName": "2.1.0",
                "enabled": true,
                "filterName": "arm64-v8a",
                "outputFile": "app-arm64-v8a-release.apk",
                "fullName": "arm64-v8aRelease",
                "baseName": "arm64-v8a-release"
            },
            "path": "app-arm64-v8a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "armeabi-v7a"
                    }
                ],
                "versionCode": 1005,
                "versionName": "2.1.0",
                "enabled": true,
                "filterName": "armeabi-v7a",
                "outputFile": "app-armeabi-v7a-release.apk",
                "fullName": "armeabi-v7aRelease",
                "baseName": "armeabi-v7a-release"
            },
            "path": "app-armeabi-v7a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "x86_64"
                    }
                ],
                "versionCode": 4005,
                "versionName": "2.1.0",
                "enabled": true,
                "filterName": "x86_64",
                "outputFile": "app-x86_64-release.apk",
                "fullName": "x86_64Release",
                "baseName": "x86_64-release"
            },
            "path": "app-x86_64-release.apk",
            "properties": {}
        }
    ]
    
    
    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(7.07 MB)
    app-armeabi-v7a-release.apk(6.66 MB)
    app-x86_64-release.apk(7.22 MB)
  • 2.0.1(Nov 29, 2020)

  • 2.0.0(Nov 19, 2020)

    Apk build details :

    [
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "arm64-v8a"
                    }
                ],
                "versionCode": 2003,
                "versionName": "2.0.0",
                "enabled": true,
                "filterName": "arm64-v8a",
                "outputFile": "app-arm64-v8a-release.apk",
                "fullName": "arm64-v8aRelease",
                "baseName": "arm64-v8a-release"
            },
            "path": "app-arm64-v8a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "armeabi-v7a"
                    }
                ],
                "versionCode": 1003,
                "versionName": "2.0.0",
                "enabled": true,
                "filterName": "armeabi-v7a",
                "outputFile": "app-armeabi-v7a-release.apk",
                "fullName": "armeabi-v7aRelease",
                "baseName": "armeabi-v7a-release"
            },
            "path": "app-armeabi-v7a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "x86_64"
                    }
                ],
                "versionCode": 4003,
                "versionName": "2.0.0",
                "enabled": true,
                "filterName": "x86_64",
                "outputFile": "app-x86_64-release.apk",
                "fullName": "x86_64Release",
                "baseName": "x86_64-release"
            },
            "path": "app-x86_64-release.apk",
            "properties": {}
        }
    ]
    
    
    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(6.92 MB)
    app-armeabi-v7a-release.apk(6.61 MB)
    app-x86_64-release.apk(7.11 MB)
  • 1.1.1(Nov 17, 2020)

    
    [
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "arm64-v8a"
                    }
                ],
                "versionCode": 2002,
                "versionName": "1.1.1",
                "enabled": true,
                "filterName": "arm64-v8a",
                "outputFile": "app-arm64-v8a-release.apk",
                "fullName": "arm64-v8aRelease",
                "baseName": "arm64-v8a-release"
            },
            "path": "app-arm64-v8a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "x86_64"
                    }
                ],
                "versionCode": 4002,
                "versionName": "1.1.1",
                "enabled": true,
                "filterName": "x86_64",
                "outputFile": "app-x86_64-release.apk",
                "fullName": "x86_64Release",
                "baseName": "x86_64-release"
            },
            "path": "app-x86_64-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "armeabi-v7a"
                    }
                ],
                "versionCode": 1002,
                "versionName": "1.1.1",
                "enabled": true,
                "filterName": "armeabi-v7a",
                "outputFile": "app-armeabi-v7a-release.apk",
                "fullName": "armeabi-v7aRelease",
                "baseName": "armeabi-v7a-release"
            },
            "path": "app-armeabi-v7a-release.apk",
            "properties": {}
        }
    ]
    
    
    
    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(6.87 MB)
    app-armeabi-v7a-release.apk(6.56 MB)
    app-x86_64-release.apk(7.06 MB)
  • 1.10(Sep 21, 2020)

    [
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "arm64-v8a"
                    }
                ],
                "versionCode": 2001,
                "versionName": "1.1.0",
                "enabled": true,
                "filterName": "arm64-v8a",
                "outputFile": "app-arm64-v8a-release.apk",
                "fullName": "arm64-v8aRelease",
                "baseName": "arm64-v8a-release"
            },
            "path": "app-arm64-v8a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "armeabi-v7a"
                    }
                ],
                "versionCode": 1001,
                "versionName": "1.1.0",
                "enabled": true,
                "filterName": "armeabi-v7a",
                "outputFile": "app-armeabi-v7a-release.apk",
                "fullName": "armeabi-v7aRelease",
                "baseName": "armeabi-v7a-release"
            },
            "path": "app-armeabi-v7a-release.apk",
            "properties": {}
        },
        {
            "outputType": {
                "type": "APK"
            },
            "apkData": {
                "type": "FULL_SPLIT",
                "splits": [
                    {
                        "filterType": "ABI",
                        "value": "x86_64"
                    }
                ],
                "versionCode": 4001,
                "versionName": "1.1.0",
                "enabled": true,
                "filterName": "x86_64",
                "outputFile": "app-x86_64-release.apk",
                "fullName": "x86_64Release",
                "baseName": "x86_64-release"
            },
            "path": "app-x86_64-release.apk",
            "properties": {}
        }
    ]
    ```json
    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(6.87 MB)
    app-armeabi-v7a-release.apk(6.56 MB)
    app-x86_64-release.apk(7.06 MB)
Owner
5hifaT
Quick Learner | Love to Write Code | Learn new Tech stuffs | Find Peace in Solving or Fixing an Error.
5hifaT
Ubuntu Yaru Style - Distinct look and feel of the Ubuntu Desktop

Ubuntu Yaru Style - Distinct look and feel of the Ubuntu Desktop Using Yaru To be able to use this package follow this steps: Installation Make you su

Ubuntu 226 Dec 28, 2022
πŸƒβ€β™‚οΈπŸŽ½social media with a sports flavour

Welcome to Runbhumi ?? A Flutter app which aims to build a sports community ?? Homepage ✨ Prototype ?? Motivation/Inspiration ?? Install flutter pub g

Runbhumi 111 Nov 22, 2022
Implements GTK Widgets, themes and titlebar buttons in Flutter. Based on the GNOME HIG

GTK ❀️ Flutter Unofficial implementation of GTK Widgets, themes and titlebar buttons in Flutter. Based on the GNOME Human Interface Guidelines. Featur

Prateek SU 164 Dec 26, 2022
"FlutterMoneyFormatter" is a Flutter extension to formatting various types of currencies according to the characteristics you like, without having to be tied to any localization.

FlutterMoneyFormatter FlutterMoneyFormatter is a Flutter extension to formatting various types of currencies according to the characteristics you like

Fadhly Permata 81 Jan 1, 2023
A very easy-to-use navigation tool/widget for having iOS 13 style stacks.

cupertino_stackview A very easy-to-use navigation tool/widget for having iOS 13 style stacks. It is highly recommended to read the documentation and r

AliYigitBireroglu 49 Nov 18, 2022
A highly customisable and simple widget for having iOS 13 style tab bars.

cupertino_tabbar A highly customisable and simple widget for having iOS 13 style tab bars. It is highly recommended to read the documentation and run

AliYigitBireroglu 98 Oct 31, 2022
A simple widget for having UI elements that respond to taps with a spring animation.

spring_button A simple widget for having child widgets that respond to gestures with a spring animation. Media | Description | How-to-Use Media Watch

AliYigitBireroglu 73 Oct 26, 2022
SSH no ports provides ssh to a remote Linux device with out that device having any ports open

Ssh! No ports ssh no ports provides a way to ssh to a remote linux host/device without that device having any open ports (not even 22) on external int

The Atsign Foundation 224 Dec 21, 2022
An Ubuntu desktop settings app made with Flutter

unofficial Ubuntu Desktop Settings App made with Flutter - WIP TODO use real yaru icons - thanks to @Jupi007 improve layout implement settings search

Frederik Feichtmeier 236 Dec 15, 2022
Launcher for the reboot project written with Dart(Flutter) and Fluent UI compliant

reboot_launcher Launcher for project reboot Getting Started This project is a starting point for a Flutter application. A few resources to get you sta

Alessandro Autiero 3 Oct 22, 2022
A Launcher focused on simplicity and legibility.

Elder Launcher Elder Launcher is a launcher designed for seniors focused on simplicity and legibility. Elder Launcher supports pinning favorite apps a

Arjunsinh Jadeja 30 Dec 5, 2022
A Hollow Knight launcher/modpack manager for Windows.

hk_launcher A Hollow Knight launcher/modpack manager for Windows. About This app aims to solve the problem I struggle with. When playing modded Hollow

Metal 1 Mar 11, 2022
A launcher for MTGA project.

MTGA-Launcher Another emutarkov launcher for MTGA project. Support windows, macOS* and linux*. *Some features might not available on macOS or linux. F

danielchim 4 Oct 18, 2022
Easily build your Widgets, Avoid parenthesis nesting, easy to build UI, A little like swift-ui.

tenon_mortise Easily build your Widgets, Avoid parenthesis nesting, easy to build UI, A little like swift-ui. Getting Started Usage To use this plugin

JieLiu 4 Dec 15, 2022
Build a calculator app in iOS and Android with the same code by using flutter.

flutter_calculator Preview Structure Input Widgets input widgets is all extends StatefulWidget, because they need to response the onTap gesture. Numbe

CYT 82 Nov 24, 2022
A music player android application build using Flutter.

music_player A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Rohit Krishna 19 Dec 28, 2022
A Dart Build Plugin that uploads debug symbols for Android, iOS/macOS and source maps for Web to Sentry via sentry-cli

Sentry Dart Plugin A Dart Build Plugin that uploads debug symbols for Android, iOS/macOS and source maps for Web to Sentry via sentry-cli. For doing i

Sentry 36 Jan 4, 2023
Build different UIs for Android, iOS, Web, Desktop, Wear, TV etc without the if/else checks in your widgets.

platform_widget_mixin Plugin to decouple widgets based on various platform properties. Features Build different UIs for Android, iOS, Web, Desktop, We

Rahul Kumar 6 Nov 17, 2022