A free, open-source home screen launcher for Android that ports Pixel Launcher features and adds extensive customization.
linuxct/nothing-icongen
Android app that generates translucent Nothing OS 5.0-style icons and installs them as an icon pack for Nothing Launcher.
- Stars
- 70
- Forks
- 5
- Open issues
- 1
- Last commit
- 6 hours ago
What is it?
IconGen is an Android app that converts your installed apps' icons into translucent, Nothing OS 5.0-style artwork and packages them as an icon pack for Nothing Launcher. It targets Nothing phones running Android 17 (API 37) on arm64 with Nothing Launcher 5.0 or newer.
Because the app targets SDK 22, Android's stock installer blocks it. Installation requires either a PC with ADB using the low-target bypass flag, or InstallerX Revived with Shizuku on the phone itself. Applying icons and refreshing the theme require Settings access, which can be granted from a PC via adb commands or through a wireless-debugging pairing flow on the device.
Once set up, IconGen can rebuild the pack when apps update and refresh it when the system theme changes, using background notifications and the Display over other apps permission for its background refresh. The project is written in Kotlin and licensed under AGPL-3.0.
Key features
- 01Converts app icons into translucent Nothing OS 5.0-style artwork.
- 02Packages generated icons as an icon pack for Nothing Launcher.
- 03Rebuilds the pack automatically when apps update.
- 04Refreshes icons when the system theme changes.
- 05Supports installation via PC with ADB or on-phone via Shizuku and InstallerX Revived.
Use cases
- Giving a Nothing phone a consistent translucent look across installed apps.
- Keeping a custom icon pack current as apps update and the theme changes.
- Installing an icon pack on a device where the stock installer blocks low-SDK apps.
Quick start
- 1
Download IconGen.apk from the Releases page
- 2
Enable USB debugging, connect the phone to your PC, and authorize the PC
- 3
Install the APK with ADB using the low-target bypass flag
adb install -r --bypass-low-target-sdk-block IconGen.apk
Things to know
- Requires a Nothing phone running Android 17 (API 37) on arm64 with Nothing Launcher 5.0 or newer.
- Standard installation is blocked because the app targets SDK 22, so you need ADB or InstallerX Revived with Shizuku.
- Applying icons and theme refresh also require Settings access granted via PC or wireless setup.
- Licensed under AGPL-3.0, a copyleft license that requires sharing modified source code when distributed.
In collections
Topics
FAQ
- What is nothing-icongen?
- Android app that generates translucent Nothing OS 5.0-style icons and installs them as an icon pack for Nothing Launcher. IconGen is an Android app that converts your installed apps' icons into translucent, Nothing OS 5.0-style artwork and packages them as an icon pack for Nothing Launcher. It targets Nothing phones running Android 17 (API 37) on arm64 with Nothing Launcher 5.0 or newer.
- Is nothing-icongen free to use? What license does it have?
- nothing-icongen is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is nothing-icongen still maintained?
- Actively maintained. The last commit to nothing-icongen was on Nov 7, 2026.
- What can I use nothing-icongen for?
- Giving a Nothing phone a consistent translucent look across installed apps. Keeping a custom icon pack current as apps update and the theme changes. Installing an icon pack on a device where the stock installer blocks low-SDK apps.
- How do I install nothing-icongen?
- Download IconGen.apk from the Releases page Enable USB debugging, connect the phone to your PC, and authorize the PC Install the APK with ADB using the low-target bypass flag: adb install -r --bypass-low-target-sdk-block IconGen.apk
- Where can I get nothing-icongen?
- The source code and installation instructions are on GitHub: https://github.com/linuxct/nothing-icongen
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A deeply customized fork of Shizuku that lets Android apps use system-level APIs via ADB or root, with finer-grained permissions and a Shizuku compatibility layer.
A privacy-conscious, customizable open-source Android keyboard forked from OpenBoard, with no internet permission and fully offline operation.
Open-source Android app for customizing icons, colors, shapes and the notification panel on Android 12+ Pixel and AOSP devices, using root.
A lightweight, customizable Android alternative to the official Facebook app, built with Flutter, with ad hiding and custom CSS/JS support.
A desktop GUI for Android app testing with ADB, supporting Windows and macOS, with device listing, shell commands, text input, screenshots and virtual displays.