{"id":39744044,"url":"https://github.com/leanbitlab/flauncherl","last_synced_at":"2026-02-13T16:23:56.077Z","repository":{"id":332966899,"uuid":"1135560876","full_name":"LeanBitLab/FlauncherL","owner":"LeanBitLab","description":"A minimal, open-source Android TV launcher featuring WiFi data usage widget, an inbuilt OLED friendly screensaver, and improved UX. A customized fork of FLauncher.","archived":false,"fork":false,"pushed_at":"2026-01-17T14:05:27.000Z","size":11690,"stargazers_count":13,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-20T20:10:25.627Z","etag":null,"topics":["android","android-tv","customization","dart","flutter","launcher","leanback","minimal","no-ads","open-source"],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LeanBitLab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-16T09:17:29.000Z","updated_at":"2026-01-19T22:24:45.000Z","dependencies_parsed_at":"2026-01-19T12:00:55.172Z","dependency_job_id":null,"html_url":"https://github.com/LeanBitLab/FlauncherL","commit_stats":null,"previous_names":["leanbitlab/flauncherl"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/LeanBitLab/FlauncherL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeanBitLab%2FFlauncherL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeanBitLab%2FFlauncherL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeanBitLab%2FFlauncherL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeanBitLab%2FFlauncherL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeanBitLab","download_url":"https://codeload.github.com/LeanBitLab/FlauncherL/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeanBitLab%2FFlauncherL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28634785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-tv","customization","dart","flutter","launcher","leanback","minimal","no-ads","open-source"],"created_at":"2026-01-18T11:18:21.104Z","updated_at":"2026-02-13T16:23:56.070Z","avatar_url":"https://github.com/LeanBitLab.png","language":"Dart","readme":"# LTvLauncher\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"assets/banner_dark.svg\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"assets/banner_light.svg\"\u003e\n  \u003cimg alt=\"LTvLauncher Banner\" src=\"assets/banner_light.svg\"\u003e\n\u003c/picture\u003e\n\n[![Download](https://img.shields.io/github/v/release/LeanBitLab/FlauncherL?label=Download\u0026style=for-the-badge\u0026color=7C4DFF)](https://github.com/LeanBitLab/FlauncherL/releases/latest) [![Downloads](https://img.shields.io/github/downloads/LeanBitLab/FlauncherL/total?style=for-the-badge\u0026color=7C4DFF\u0026label=Downloads)](https://github.com/LeanBitLab/FlauncherL/releases) [![Stars](https://img.shields.io/github/stars/LeanBitLab/FlauncherL?style=for-the-badge\u0026color=7C4DFF)](https://github.com/LeanBitLab/FlauncherL/stargazers)\n\n**LTvLauncher** is a fork of [FLauncher](https://github.com/osrosal/flauncher) (originally by [etienn01](https://gitlab.com/flauncher/flauncher)) - an open-source alternative launcher for Android TV.\n\nThis customized version introduces usability enhancements and some UX improvements by [LeanBitLab](https://github.com/LeanBitLab).\n\n## Key Features \u0026 Enhancements\n\n- **Data Usage Widget** - Track daily Internet consumption directly from the status bar.\n- **Inbuilt OLED Screensaver** - Minimal screensaver with 30s clock position shifting to prevent burn-in.\n- **Easy WiFi Access** - Network indicator doubles as a shortcut to system WiFi settings.\n- **Quick Presets** - Select Time/Date formats and Category names from a list (No keyboard required).\n- **Pitch Black Wallpaper** - Added a true black gradient background option.\n- **Enhanced Focus Indicator** - New double-border design ensures perfect visibility on any background.\n- **Smart Navigation** - Fixed \"bounce back\" issues and optimized focus traversal for a smoother experience.\n- **Refined Settings** - Reorganized menus with a new \"Miscellaneous\" section and unified focus styles.\n- **Accent Color Support** - Personalize the UI with multiple color presets.\n- **Improved Sorting** - Easily reorder categories using Left/Right arrow keys instead of finicky gestures.\n- **Left Side Settings** - Reorganized settings panel now opens on the left for better reach.\n- **Brightness Scheduler (Experimental)** - Automatically adjust system brightness based on time of day (Requires `WRITE_SETTINGS` permission via ADB).\n- **New Category** - Added \"Favorites\".\n- **Optimizations** - Improved performance with aggressive icon caching and code cleanups.\n\n\u003e [!WARNING]\n\u003e **Brightness Scheduler is an experimental feature.** It is currently untested across all devices and may be removed or modified in future versions based on user feedback.\n\n## Screenshots\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003eHome Screen\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eSettings 1\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eSettings 2\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eSettings 3\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eScreensaver\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"docs/images/screenshot_1.png\" width=\"100%\" alt=\"Home Screen\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"docs/images/screenshot_2.png\" width=\"100%\" alt=\"Settings 1\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"docs/images/screenshot_3.png\" width=\"100%\" alt=\"Settings 2\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"docs/images/screenshot_4.png\" width=\"100%\" alt=\"Settings 3\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"docs/images/screensaver.gif\" width=\"100%\" alt=\"Screensaver\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Original FLauncher Features\n\n- [x] No ads\n- [x] Customizable categories\n- [x] Manually reorder apps within categories\n- [x] Wallpaper support\n- [x] Open \"Android Settings\"\n- [x] Open \"App info\"\n- [x] Uninstall app\n- [x] Clock\n- [x] Switch between row and grid for categories\n- [x] Support for non-TV (sideloaded) apps\n- [x] Navigation sound feedback\n\n## Set LTvLauncher as default launcher\n\n### Method 1: Remap the Home button\nThis is the \"safer\" and easiest way. Use [Button Mapper](https://play.google.com/store/apps/details?id=flar2.homebutton) to remap the Home button of the remote to launch LTvLauncher.\n\n### Method 2: Disable the default launcher\n**:warning: Disclaimer :warning:**\n\n**You are doing this at your own risk, and you'll be responsible in any case of malfunction on your device.**\n\nThe following commands have been tested on Chromecast with Google TV only. This may be different on other devices.\n\nOnce the default launcher is disabled, press the Home button on the remote, and you'll be prompted by the system to choose which app to set as default.\n\n#### Disable default launcher\n```shell\n# Disable com.google.android.apps.tv.launcherx which is the default launcher on CCwGTV\n$ adb shell pm disable-user --user 0 com.google.android.apps.tv.launcherx\n# com.google.android.tungsten.setupwraith will then be used as a 'fallback' and will automatically\n# re-enable the default launcher, so disable it as well\n$ adb shell pm disable-user --user 0 com.google.android.tungsten.setupwraith\n```\n\n#### Re-enable default launcher\n```shell\n$ adb shell pm enable com.google.android.apps.tv.launcherx\n$ adb shell pm enable com.google.android.tungsten.setupwraith\n```\n\n#### Known issues\nOn Chromecast with Google TV (maybe others), the \"YouTube\" remote button will stop working if the default launcher is disabled. As a workaround, you can use [Button Mapper](https://play.google.com/store/apps/details?id=flar2.homebutton) to remap it correctly.\n\n## Wallpaper\nBecause Android's `WallpaperManager` is not available on some Android TV devices, FLauncher implements its own wallpaper management method.\n\nPlease note that changing wallpaper requires a file explorer to be installed on the device in order to pick a file.\n\n## Credits\n\n### Original Projects\n- **[FLauncher](https://gitlab.com/flauncher/flauncher)** by [etienn01](https://github.com/etienn01) - The original project\n- **[FLauncher (Fork)](https://github.com/osrosal/flauncher)** by [osrosal](https://github.com/osrosal) - The base for this fork\n\n---\n\n### LTvLauncher\n- Customizations by [LeanBitLab](https://github.com/LeanBitLab)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleanbitlab%2Fflauncherl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleanbitlab%2Fflauncherl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleanbitlab%2Fflauncherl/lists"}