MCPcopy Index your code
hub / github.com/NeoApplications/Neo-Launcher

github.com/NeoApplications/Neo-Launcher @0.9.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.9.3 ↗ · + Follow
14,230 symbols 49,632 edges 1,245 files 3,146 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Neo Launcher

Free and Open Source Launcher

GitHub repo stars GitHub License GitHub All Releases GitHub release Small translation badge

Neo Applications Banner

Installation & Download

Our builds are available on:

Community

You can join either our Telegram or Matrix groups to make suggestions, ask questions, receive news, or just chat.

App features:

Some of the main features

  • Rich themes support.
  • The Dash.
  • Custom search engines.
  • Gestures support.
  • A unique custom-widget.
  • Categories or folders in the app drawer.
  • Icon shapes and packs support.
  • Customize app icons.
  • Desktop grid preference.
  • Hide apps.
  • Vertical Apps Lists.
  • Icons' scaling.
  • Back up and restore preferences.

There's also a developer's document, where the maintainer and collaborators communicate their TODOs and plans.

Screenshots

Contributions

If you have knowledge in Java or Kotlin you can work on additional features or bugs, and open pull requests. Make sure the code is formatted before make a pull request.

You can also contribute to this project by opening issues for bugs or new features.

Support

Donate via PayPal

FAQ

Is QuickSwitch available? No, it's not, and there is no plans to add it.

Credits

Thanks to The LawnchairLauncher team for the great work on Lawnchair.

Thanks to Antonios Hazim for creating the logo and his great contributions in the project.

Thanks to Rafael Venâncio for creating the F-Droid repo.

Thanks to Helena Zhang and Toby Fried for the great Phosphor icons, which we use since 0.9.0.

Translation

Translations are handled via Weblate. If want to help, visit Hosted Weblate.

Translation stats: Übersetzungsstatus

Extension points exported contracts — how you extend this code

CallbackTask (Interface)
A task to be executed on the current callbacks on the UI thread. If there is no current callbacks, the task is ignored. [18 …
src/com/android/launcher3/LauncherModel.java
PluginListener (Interface)
Interface for listening to plugins being connected. [7 implementers]
SystemUIShared/src/com/android/systemui/plugins/PluginListener.java
SafeCloseable (Interface)
Extension of closeable which does not throw an exception [18 implementers]
platform_frameworks_libs_systemui/iconloaderlib/src/com/android/launcher3/util/SafeCloseable.java
RemoteAnimationFactory (Interface)
Used with LauncherAnimationRunner as an interface for the runner to call back to the implementation. [5 implementers]
quickstep/src/com/android/launcher3/LauncherAnimationRunner.java
Closable (Interface)
(no doc) [16 implementers]
tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java
Condition (Interface)
Interface representing a generic condition [4 implementers]
tests/src/com/android/launcher3/util/Wait.java
RecentsAnimationRunnerStub (Interface)
(no doc) [4 implementers]
CompatLib/src/main/java/app/lawnchair/compatlib/RecentsAnimationRunnerStub.java
ResourceProvider (Interface)
Plugin to support customizing resource [2 implementers]
src_plugins/com/android/systemui/plugins/ResourceProvider.java

Core symbols most depended-on inside this repo

get
called by 1134
src/com/android/launcher3/util/MainThreadInitializedObject.java
size
called by 400
src/com/android/launcher3/util/IntSet.java
put
called by 348
src/com/android/launcher3/util/ContentWriter.java
set
called by 321
src/com/android/launcher3/testing/TestInformationHandler.java
getResources
called by 318
src/com/android/launcher3/Partner.java
findViewById
called by 270
src/com/android/launcher3/statemanager/StatefulActivity.java
onGetValue
called by 262
Omega/src/com/saggitt/omega/preferences/BasePreferences.kt
isEmpty
called by 261
src/com/android/launcher3/util/IntSet.java

Shape

Method 12,172
Class 1,589
Function 260
Interface 190
Enum 19

Languages

Java84%
Kotlin16%
Python1%

Modules by API surface

quickstep/src/com/android/quickstep/views/RecentsView.java218 symbols
src/com/android/launcher3/Workspace.java174 symbols
src/com/android/launcher3/Launcher.java166 symbols
src/com/android/launcher3/CellLayout.java151 symbols
tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java123 symbols
Omega/src/com/saggitt/omega/preferences/BasePreferences.kt117 symbols
src/com/android/launcher3/PagedView.java109 symbols
quickstep/src/com/android/quickstep/views/TaskView.java107 symbols
src/com/android/launcher3/folder/Folder.java100 symbols
quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java89 symbols
src/com/android/launcher3/folder/FolderIcon.java85 symbols
src/com/android/launcher3/Utilities.java83 symbols

For agents

$ claude mcp add Neo-Launcher \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page