{"repo":"khnychenkoav/CanvasLauncher","free":true,"listed":false,"github":"https://github.com/khnychenkoav/CanvasLauncher","clone":"git clone https://github.com/khnychenkoav/CanvasLauncher.git","description":"Infinite 2D Android home launcher built with Jetpack Compose: pan/zoom canvas, smart semantic and icon-color layouts, editable notes/text/frames, and multilingual UI","language":"Kotlin","stars":11,"topics":["android","android-app","android-launcher","app-search","coroutines","datastore","gesture-control","hilt","homescreen","infinite-canvas"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Canvas Launcher Infinite 2D home screen launcher for Android. Pan. Zoom. Place apps and tools in a world, not in pages. Screenshots Why Canvas Launcher Most launchers optimize for fixed pages and static icon grids. Canvas Launcher optimizes for spatial memory and flow: - no page borders; - no forced row/column lock; - no context switch between \"home pages\". Apps, notes, frames, and widgets live in one shared coordinate space you can navigate like a map. Snapshot (April 5, 2026) Metric Current value --- --------------------- Gradle modules 12 Automated test files 74 Total test cases ( @Test ) 665 Unit test cases 649 Android instrumentation test cases 16 Aggregate instruction coverage (Jacoco) 81.69% Min SDK / Target SDK 26 / 36 App version 0.1.1-alpha Canvas widgets 5 implemented types What Ships Today Visual style refresh (latest) - global typography now uses Space Grotesk + Space Mono with Unicode fallback fonts for non-Latin locales; - tools/search/widgets/app-list surfaces now use translucent glass backgrounds with blur; - tool and action controls use circular blurred glass buttons (without inner artifact overlays); - widget cards on canvas render with an additional soft blur layer for clearer glass depth; - frame borders are thinner and color-accented to match widget border visual density; - sticky notes now use frame-style color glow, a pinned header marker, and adaptive text contrast (yellow note - black text, other note colors - white text); - frame title chips are ren","default_branch":null,"files":null,"tree":[],"storefront":"/r/khnychenkoav","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/khnychenkoav/CanvasLauncher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}