For an open source android home screen replacement, the first results are lawnchairlauncher/lawnchair (Lawnchair is an open-source Android home screen replacement offering deep layout customization, icon pack support, gesture controls, and robust backup capabilities that fit your exact needs), amirzaidi/launcher3 (Launcher3 is an open-source Android home screen replacement offering icon pack management and layout flexibility, though it lacks dedicated gesture controls and backup features) and mm2-0/kvaesitso (Kvaesitso is a search-centric open-source Android launcher that provides customizable theming, icon pack selection, and a plugin-based architecture, making it a strong fit for a personalized home screen replacement despite its distinct search-first focus). neoapplications/neo-launcher and react-grid-layout/react-grid-layout round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to nova launcher”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Lawnchair is an Android custom launcher that replaces the default system home screen. It functions as a primary intent handler, allowing users to modify the mobile interface through extended layout, icon, and grid configurations. The project distinguishes itself by integrating directly with system-level components to intercept and replace the standard overview screen. This enables a custom implementation for managing recent tasks, providing alternative navigation controls for switching between active applications. Beyond core interface modifications, the launcher supports the embedding of na
Lawnchair is an open-source Android home screen replacement offering deep layout customization, icon pack support, gesture controls, and robust backup capabilities that fit your exact needs.
Launcher3 is an Android home launcher and application drawer replacement that does not require root access. It functions as a custom interface for the Android home screen, featuring a visual recreation of the Pixel user interface, including a rootless Google Feed and smart widgets. The project includes a dedicated icon pack manager and theme synchronizer. These systems allow for the application of third-party icon sets and the automatic toggling of light and dark visual themes based on the brightness of the active wallpaper. It also features an app prediction engine that suggests software bas
Launcher3 is an open-source Android home screen replacement offering icon pack management and layout flexibility, though it lacks dedicated gesture controls and backup features.
Kvaesitso is a search-centric Android launcher that replaces the traditional home screen with a unified search interface for launching apps, searching files, and performing quick actions. Its core identity is built around a search-first model that indexes apps, contacts, files, and external services, supported by a Material Design 3 theming system with custom color palettes and monochrome icon filters for a personalized appearance. The launcher distinguishes itself through an extensible plugin system that adds new data providers for weather, file search, cloud storage, public transport, and t
Kvaesitso is a search-centric open-source Android launcher that provides customizable theming, icon pack selection, and a plugin-based architecture, making it a strong fit for a personalized home screen replacement despite its distinct search-first focus.
Neo Launcher is an open-source Android home screen replacement application that provides customization options, layout flexibility, and essential launcher features, though it may lack some of the extensive icon pack and gesture depth of flagship launchers.
React Grid Layout is a toolkit for building draggable, resizable, and responsive dashboard interfaces. It functions as a coordinate-based grid system that reconciles component positions and dimensions through declarative metadata, allowing developers to manage complex collections of UI elements that users can interact with directly. The library distinguishes itself through an automated packing algorithm that maintains structural integrity by shifting elements to fill gaps and resolving overlaps. It supports responsive design by monitoring container width changes against pre-defined breakpoint
This is a React dashboard layout toolkit rather than an Android home screen launcher, making it a UI building block rather than a mobile application for device customization.
React Grid Layout is a draggable and resizable grid system for React that organizes components into a coordinate-based layout. It functions as a responsive layout manager and a serialized grid state engine, providing the tools necessary to create user-customizable workspaces where interface elements can be moved and resized. The system distinguishes itself through breakpoint-driven layout mapping, which adjusts grid configurations based on container width. It utilizes a serialized state model to convert spatial positions and dimensions into data formats for saving and restoring user layouts,
React Grid Layout is a React component library for building draggable workspaces rather than an Android home screen replacement, making it a building block for web interfaces rather than a mobile launcher.
This project is written in Swift and oriented toward desktop-style or custom launchpad environments rather than being a native Android home screen replacement application.
vue-grid-layout is a draggable and resizable grid system for Vue.js that enables users to customize the placement and size of interface elements. It functions as a dynamic widget orchestrator and a state-persistent layout manager, allowing for the creation of customizable dashboard interfaces where components can be arranged and sized according to user preference. The system operates as a responsive dashboard framework that automatically adapts grid arrangements based on viewport size and supports right-to-left text directions. It provides the ability to capture and serialize grid positions a
This repository is a Vue.js grid component library for web applications rather than an Android home screen replacement, making it a building block for web dashboards instead of a mobile launcher.
AppManager is a comprehensive suite of tools for managing applications on Android devices. It provides utilities for controlling application lifecycles, modifying manifests, and administering installed packages. The project distinguishes itself through deep system integration, offering capabilities to analyze and block specific application components such as activities, services, and broadcast receivers. It includes a system for saving and restoring applications along with their associated data and permissions, as well as tools for auditing and modifying runtime and development permissions.
AppManager is an advanced system utility and application manager for Android rather than a home screen replacement application, making it a powerful tool for package control instead of launcher customization.
Swiper is a modular, touch-enabled library designed for building interactive content carousels and sliders for web and mobile applications. It provides a high-performance rendering engine that manages large datasets by dynamically creating and destroying elements based on their proximity to the viewport, ensuring memory efficiency and smooth operation. The library distinguishes itself through a plugin-based architecture that allows developers to include only the specific functionality required for their project, effectively minimizing bundle sizes. It features a hardware-accelerated animation
This repository is a JavaScript touch library for building web carousels rather than an Android home screen launcher, making it a wrong-category building block for this search.
gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive interfaces with draggable and resizable elements. It functions as a drag-and-drop layout manager and a JSON-serializable layout engine, allowing user-defined interface states to be persisted and restored. The library distinguishes itself through a touch-enabled grid interface and a responsive system that automatically adjusts item placement based on screen breakpoints. It features a collision-based layout engine that manages overlapping coordinates to shift or swap elements, alongsid
This repository is a web-based JavaScript UI layout library rather than an Android home screen replacement application, making it the wrong category and platform for your search.
ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut
This is a cross-platform application framework rather than an Android home screen replacement application, making it a building block rather than the customized launcher tool you are looking for.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| lawnchairlauncher/lawnchair | 13K | Java | NOASSERTION | |
| amirzaidi/launcher3 | 3.9K | Java | NOASSERTION | |
| 4.3K |
| Kotlin |
| gpl-3.0 |
| neoapplications/neo-launcher | 1.9K | Java | gpl-3.0 |
| react-grid-layout/react-grid-layout | 22.3K | TypeScript | MIT |
| strml/react-grid-layout | 22.3K | TypeScript | MIT |
| roversx/launchnext | 2.8K | Swift | GPL-3.0 |
| jbaysolutions/vue-grid-layout | 7.4K | JavaScript | MIT |
| muntashirakon/appmanager | 7.4K | Java | other |
| nolimits4web/swiper | 41.9K | JavaScript | MIT |