OpenLauncher - Make Launcher in Android

This an open source Android launcher project, started from scratch. We aim to create a powerful and community driven Android launcher.

Grab the APKs here to test it and you can also help by reporting bugs.

Features Supported
Paged desktop Yes
Dock Yes
Scrollable dock No
Double tab to sleep Yes
Dock Yes
Scrollable background Yes
Drag n drop Yes
Paged app drawer Yes
Vertical app drawer Yes
Hide apps Yes
Search bar Yes
Iocn packs Yes
Widget Yes
Gesture Yes


There are three module

  • launcher – The launcher code
  • materialpreffragment – simple lib for custom settings page
  • smoothviewpager – A modified version of original ViewPager


The structure goes like this

  • activity
  • Home
  • MinBarEditActivity
  • SettingsActivity
  • util (Folder)
  • AppManager
  • AppUpdateReceiver
  • DragAction
  • DragNavigationControl
  • GoodDragShadowBuilder
  • GroupIconDrawable
  • IconListAdapter
  • LauncherAction
  • LauncherSettings
  • Tools
  • WidgetHost
  • widget (Folder)
  • AppDrawer
  • CellContainer
  • Desktop
  • Dock
  • DragOptionView
  • GroupPopupView
  • PageIndicator
  • WidgetView


A simple lib extracted from one of my old project, to enable a custom and easy to use settings fragment.


A modified version of original ViewPager in order to achieve the smooth scrolling of the ViewPager. Even if the user has scrolled a lot in the vertical axis, scrolling is still enable.

Todo list

Desktop clock customization

More action for the mini bar (later to support expanable mini bar)

Code refactoring

Support landscape orientation

Add more customization settings


By Tell Me How

It is a technology blog and admin has excellent experience in programming from 5+ year. You can contact us at

Share your thoughts

Leave a Reply

Loading Facebook Comments ...
Loading Disqus Comments ...