{"id":34953,"url":"https://github.com/eric-erki/awesome-android-ui","name":"awesome-android-ui","description":"A curated list of awesome Android UI/UX libraries ","projects_count":260,"last_synced_at":"2026-07-30T18:00:25.346Z","repository":{"id":99090874,"uuid":"151092025","full_name":"eric-erki/awesome-android-ui","owner":"eric-erki","description":"A curated list of awesome Android UI/UX libraries ","archived":false,"fork":false,"pushed_at":"2018-10-01T14:38:16.000Z","size":775631,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-11T17:04:02.605Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eric-erki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-10-01T13:20:25.000Z","updated_at":"2018-10-01T14:38:51.000Z","dependencies_parsed_at":"2023-07-06T17:32:03.291Z","dependency_job_id":null,"html_url":"https://github.com/eric-erki/awesome-android-ui","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/eric-erki/awesome-android-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eric-erki%2Fawesome-android-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eric-erki%2Fawesome-android-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eric-erki%2Fawesome-android-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eric-erki%2Fawesome-android-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eric-erki","download_url":"https://codeload.github.com/eric-erki/awesome-android-ui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eric-erki%2Fawesome-android-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36086552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T12:59:13.233Z","updated_at":"2026-07-30T18:00:25.346Z","primary_language":"Java","list_of_lists":false,"displayable":true,"categories":["Other lists","Index `(light-weight pages)`"],"sub_categories":[],"readme":"List of Android UI/UX Libraries\n==================\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/wasabeef/awesome-android-ui)\n\nA curated list of awesome Android UI/UX libraries.\n\n## Other lists\n- _Looking for Core Library? Check out_ [wasabeef/awesome-android-libraries](https://github.com/wasabeef/awesome-android-libraries).\n- _Looking for iOS? Check out_ [cjwirth/awesome-ios-ui](https://github.com/cjwirth/awesome-ios-ui)\n\n## Maintainers\n[![wasabeef](https://avatars0.githubusercontent.com/u/1833474?v=3\u0026s=32) wasabeef](https://github.com/wasabeef)  \n[![ogaclejapan](https://avatars0.githubusercontent.com/u/1496485?v=3\u0026s=32) ogaclejapan](https://github.com/ogaclejapan)\n\n## Index `(light-weight pages)`\n* [Material](pages/Material.md)\n* [Layout](pages/Layout.md)\n* [Button](pages/Button.md)\n* [List / Grid](pages/List-Grid.md)\n* [ViewPager](pages/ViewPager.md)\n* [Label / Form](pages/Label-Form.md)\n* [Image](pages/Image.md)\n* [SeekBar](pages/SeekBar.md)\n* [Progress](pages/Progress.md)\n* [Menu](pages/Menu.md)\n* [ActionBar](pages/ActionBar.md)\n* [Dialog](pages/Dialog.md)\n* [Calendar](pages/Calendar.md)\n* [Graph](pages/Graph.md)\n* [Animation](pages/Animation.md)\n* [Parallax](pages/Parallax.md)\n* [Effect (Blur... etc)](pages/Effect.md)\n* [Other](pages/Other.md)\n\nMaterial\n======================\nName | License | Demo\n--- | --- | ---\n[MaterialDesignLibrary](https://github.com/navasmdc/MaterialDesignLibrary) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |  \u003cimg src=\"/art/MaterialDesignLibrary.png\" width=\"100%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary2.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary3.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary4.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary5.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary6.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary7.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary8.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary9.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary10.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary11.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary12.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary13.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDesignLibrary14.png\" width=\"49%\"\u003e\n[DrawerArrowDrawable](https://github.com/ChrisRenke/DrawerArrowDrawable) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/DrawerArrowDrawable.gif)\n[MaterialTabs](https://github.com/neokree/MaterialTabs) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/MaterialTabs.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialTabs2.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialTabs3.jpeg\" width=\"49%\"\u003e\n[PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/PagerSlidingTabStrip.gif\" width=\"49%\"\u003e\n[material-ripple](https://github.com/balysv/material-ripple) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/material-ripple.gif\" width=\"49%\"\u003e\n[RippleEffect](https://github.com/traex/RippleEffect) | [MIT](https://opensource.org/licenses/MIT) | ![](/art/RippleEffect.gif)\n[LDrawer](https://github.com/keklikhasan/LDrawer) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/LDrawer.gif\" width=\"49%\"\u003e\n[material-design-icons](https://github.com/google/material-design-icons) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/material-design-icons.png)\n[AndroidMaterialDesignToolbar](https://github.com/tekinarslan/AndroidMaterialDesignToolbar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AndroidMaterialDesignToolbar.gif\" width=\"49%\"\u003e\n[MaterialEditText](https://github.com/rengwuxian/MaterialEditText) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/MaterialEditText.png)\n[material-menu](https://github.com/balysv/material-menu) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/material-menu.gif) ![](/art/material-menu2.gif)\n[material-dialogs](https://github.com/afollestad/material-dialogs) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/material-dialogs.webp) ![](/art/material-dialogs2.webp) ![](/art/material-dialogs3.webp)\n[AlertDialogPro](https://github.com/fengdai/AlertDialogPro) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AlertDialogPro.png\" width=\"49%\"\u003e \u003cimg src=\"/art/AlertDialogPro2.png\" width=\"49%\"\u003e \u003cimg src=\"/art/AlertDialogPro3.png\" width=\"49%\"\u003e \u003cimg src=\"/art/AlertDialogPro4.png\" width=\"49%\"\u003e\n[MaterialNavigationDrawer](https://github.com/neokree/MaterialNavigationDrawer) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/MaterialNavigationDrawer.png\" width=\"49%\"\u003e\n[MaterialDialog](https://github.com/drakeet/MaterialDialog) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/MaterialDialog.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDialog2.png\" width=\"49%\"\u003e\n[materialish-progress](https://github.com/pnikosis/materialish-progress) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/materialish-progress.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/materialish-progress2.gif\" width=\"49%\"\u003e\n[FloatingActionButton](https://github.com/makovkastar/FloatingActionButton) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/FloatingActionButton.gif\" width=\"49%\"\u003e\n[android-floating-action-button](https://github.com/futuresimple/android-floating-action-button) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-floating-action-button.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/android-floating-action-button.png\" width=\"49%\"\u003e\n[MaterialSheetFab](https://github.com/gowong/material-sheet-fab) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/MaterialSheetFab.gif\" width=\"49%\"\u003e\n[CircularReveal](https://github.com/ozodrukh/CircularReveal) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/CircularReveal.gif\" width=\"49%\"\u003e\n[material-range-bar](https://github.com/oli107/material-range-bar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/material-range-bar.png\" width=\"49%\"\u003e \u003cimg src=\"/art/material-range-bar2.png\" width=\"49%\"\u003e\n[Lollipop-AppCompat-Widgets-Skeleton](https://github.com/sachin1092/Lollipop-AppCompat-Widgets-Skeleton) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/LollipopAppCompatWidgetSkeleton.gif\" width=\"49%\"\u003e\n[Carbon](https://github.com/ZieIony/Carbon) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | NONE\n[material-calendarview](https://github.com/prolificinteractive/material-calendarview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/material-calendarview.gif\" width=\"49%\"\u003e\n[Material](https://github.com/rey5137/material) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Material.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material2.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material3.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material4.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material5.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material6.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material7.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material8.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material9.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material10.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Material11.png\" width=\"49%\"\u003e\n[Material Icon Library](https://github.com/code-mc/material-icon-lib) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/material-icon-lib.gif\" width=\"100%\"\u003e\n[FAB-Loading](https://github.com/SaeedMasoumi/FAB-Loading) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FAB-Loading.gif\" width=\"100%\"\u003e\n[MaterialTextField](https://github.com/florent37/MaterialTextField) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/MaterialTextField.gif\" width=\"49%\"\u003e\n[MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/MaterialDateRangePicker.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialDateRangePicker2.png\" width=\"49%\"\u003e\n[TapTargetView](https://github.com/KeepSafe/TapTargetView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/TapTargetView.gif\" width=\"49%\"\u003e\n[Spotlight](https://github.com/TakuSemba/Spotlight) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/spotlight.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/spotlight2.gif\" width=\"49%\"\u003e\n[MaterialTapTargetPrompt](https://github.com/sjwall/MaterialTapTargetPrompt) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/MaterialTapTargetPrompt.jpg\" width=\"49%\"\u003e\n[MaterialShadows](https://github.com/harjot-oberai/MaterialShadows) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/MaterialShadows.png\" いwidth=\"100%\"\u003e \u003cimg src=\"/art/MaterialShadows.png\" width=\"100%\"\u003e\n\nLayout\n======================\nName | License | Demo\n--- | --- | ---\n[WaveView](https://github.com/john990/WaveView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/waveview.gif\" width=\"49%\"\u003e\n[ResideLayout](https://github.com/kyze8439690/ResideLayout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ResideLayout.gif\" width=\"49%\"\u003e\n[AndroidSwipeLayout](https://github.com/daimajia/AndroidSwipeLayout) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/AndroidSwipeLayout.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/AndroidSwipeLayout2.gif\" width=\"49%\"\u003e\n[SwipeBackLayout](https://github.com/ikew0ng/SwipeBackLayout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/SwipeBackLayout.webp\" width=\"49%\"\u003e \u003cimg src=\"/art/SwipeBackLayout2.webp\" width=\"49%\"\u003e\n[Maskable Layout](https://github.com/christophesmet/android_maskable_layout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android_maskable_layout.gif\" width=\"49%\"\u003e\n[ExpandableLayout](https://github.com/traex/ExpandableLayout) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/ExpandableLayout.gif\" width=\"49%\"\u003e\n[android-PullRefreshLayout](https://github.com/baoyongzhang/android-PullRefreshLayout) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/android-PullRefreshLayout.gif\" width=\"49%\"\u003e\n[TileView](https://github.com/moagrius/TileView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/TileView.jpeg\" width=\"49%\"\u003e \u003cimg src=\"/art/TileView2.jpeg\" width=\"49%\"\u003e\n[ShowcaseView](https://github.com/amlcurran/ShowcaseView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ShowcaseView.png\" width=\"49%\"\u003e \u003cimg src=\"/art/ShowcaseView2.png\" width=\"49%\"\u003e\n[Ultra Pull To Refresh](https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-Ultra-Pull-To-Refresh.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/android-Ultra-Pull-To-Refresh2.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/android-Ultra-Pull-To-Refresh3.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/android-Ultra-Pull-To-Refresh4.gif\" width=\"49%\"\u003e\n[AndroidViewHover](https://github.com/daimajia/AndroidViewHover) | UnKnown | \u003cimg src=\"/art/AndroidViewHover.gif\" width=\"49%\"\u003e\n[DraggablePanel](https://github.com/pedrovgs/DraggablePanel) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/DraggablePanel.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/DraggablePanel2.gif\" width=\"49%\"\u003e\n[Slidr](https://github.com/r0adkll/Slidr) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Slidr.gif\" width=\"49%\"\u003e\n[Phoenix Pull-to-Refresh](https://github.com/Yalantis/Phoenix) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Phoenix.gif\" width=\"65%\"\u003e\n[Pull-to-Refresh.Tours](https://github.com/Yalantis/Taurus) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Taurus.gif\" width=\"65%\"\u003e\n[InboxLayout](https://github.com/zhaozhentao/InboxLayout) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/InboxLayout.gif\" width=\"49%\"\u003e\n[SwipeBack](https://github.com/liuguangqiang/SwipeBack) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/SwipeBack.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/SwipeBack2.gif\" width=\"49%\"\u003e\n[ArcLayout](https://github.com/ogaclejapan/ArcLayout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/arclayout1.gif\" width=\"49%\"\u003e\n[Dragger](https://github.com/ppamorim/Dragger) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Dragger.gif\" width=\"100%\"\u003e\n[PhysicsLayout](https://github.com/Jawnnypoo/PhysicsLayout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/PhysicsLayout.gif\" width=\"49%\"\u003e\n[BottomSheet](https://github.com/Flipboard/bottomsheet) | [License](https://github.com/Flipboard/bottomsheet/blob/master/LICENSE) | \u003cimg src=\"/art/BottomSheet.gif\" width=\"49%\"\u003e\n[Bubbles for Android](https://github.com/txusballesteros/bubbles-for-android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/bubbles-for-android.gif\" width=\"49%\"\u003e\n[AndroidSlidingUpPanel](https://github.com/umano/AndroidSlidingUpPanel) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AndroidSlidingUpPanel.jpg\" width=\"100%\"\u003e\n[android-transition](https://github.com/kaichunlin/android-transition) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-transition.gif\" width=\"49%\"\u003e\n[CircleRefreshLayout](https://github.com/tuesda/CircleRefreshLayout) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/CircleRefreshLayout.gif\" width=\"49%\"\u003e\n[WaveSwipeRefreshLayout](https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/WaveSwipeRefreshLayout.gif\" width=\"49%\"\u003e\n[FloatingView](https://github.com/recruit-lifestyle/FloatingView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FloatingView.gif\" width=\"49%\"\u003e\n[FrenchToast](https://github.com/pyricau/frenchtoast) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/frenchtoast.gif\" width=\"49%\"\u003e\n[AndroidSweetSheet](https://github.com/zzz40500/AndroidSweetSheet) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AndroidSweetSheet.gif\" width=\"100%\"\u003e\n[FABRevealLayout](https://github.com/truizlop/FABRevealLayout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FABRevealLayout.gif\" width=\"49%\"\u003e\n[ToggleExpandLayout](https://github.com/fenjuly/ToggleExpandLayout) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/ToggleExpandLayout.gif\" width=\"49%\"\u003e\n[FlowingDrawer](https://github.com/mxn21/FlowingDrawer) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FlowingDrawer.gif\" width=\"65%\"\u003e\n[WaveView](https://github.com/gelitenight/WaveView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/gelitenight-WaveView.gif\" width=\"65%\"\u003e\n[FoldableLayout](https://github.com/worldline/FoldableLayout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FoldableLayout.gif\" width=\"49%\"\u003e\n[TriangleLabelView](https://github.com/shts/TriangleLabelView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/TriangleLabelView.jpg\" width=\"49%\"\u003e\n[FlexboxLayout](https://github.com/google/flexbox-layout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FlexboxLayout.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/FlexboxLayout2.gif\" width=\"49%\"\u003e\n[Vorolay](https://github.com/Quatja/Vorolay) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Vorolay.png\" width=\"49%\"\u003e \u003cimg src=\"/art/Vorolay2.png\" width=\"49%\"\u003e\n[Hover](https://github.com/google/hover) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/hover.gif\" width=\"49%\"\u003e\n[FerrisWheel](https://github.com/iglaweb/Ferris-Wheel) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FerrisWheelView.gif\" width=\"62%\"\u003e\n\nButton\n======================\nName | License | Demo\n--- | --- | ---\n[circular-progress-button](https://github.com/dmytrodanylyk/circular-progress-button) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/circular-progress-button.gif\" width=\"49%\"\u003e\n[android-process-button](https://github.com/dmytrodanylyk/android-process-button) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-process-button.gif\" width=\"75%\"\u003e \u003cimg src=\"/art/android-process-button2.gif\" width=\"75%\"\u003e\n[android-circlebutton](https://github.com/markushi/android-circlebutton) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/android-circlebutton.gif)\n[android-flat-button](https://github.com/hoang8f/android-flat-button) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-flat-button.gif\" width=\"49%\"\u003e\n[MovingButton](https://github.com/TheFinestArtist/MovingButton) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/MovingButton.gif\" width=\"49%\"\u003e\n[LabelView](https://github.com/linger1216/labelview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"https://github.com/linger1216/labelview/blob/master/img/img1.png\" width=\"49%\"\u003e\n\nList / Grid\n======================\nName | License | Demo\n--- | --- | ---\n[SuperRecyclerView](https://github.com/Malinskiy/SuperRecyclerView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | NONE\n[RecyclerViewSwipeDismiss](https://github.com/CodeFalling/RecyclerViewSwipeDismiss) | [BSD 2 License](https://opensource.org/licenses/BSD-2-Clause) | \u003cimg src=\"/art/RecyclerViewSwipeDismiss.gif\" width=\"49%\"\u003e\n[FlabbyListView](https://github.com/jpardogo/FlabbyListView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FlabbyListView.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/FlabbyListView2.gif\" width=\"49%\"\u003e\n[recyclerview-stickyheaders](https://github.com/eowise/recyclerview-stickyheaders) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/recyclerview-stickyheaders.gif\" width=\"49%\"\u003e\n[ParallaxListView](https://github.com/Gnod/ParallaxListView) | UnKnown | \u003cimg src=\"/art/ParallaxListView.gif\" width=\"49%\"\u003e\n[PullZoomView](https://github.com/Frank-Zhu/PullZoomView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/PullZoomView.gif\" width=\"49%\"\u003e\n[SwipeMenuListView](https://github.com/baoyongzhang/SwipeMenuListView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/SwipeMenuListView.gif\" width=\"49%\"\u003e\n[discrollview](https://github.com/flavienlaurent/discrollview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/discrollview.gif\" width=\"49%\"\u003e\n[StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/StickyListHeaders.gif\" width=\"49%\"\u003e\n[ListBuddies](https://github.com/jpardogo/ListBuddies) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ListBuddies.png\" width=\"49%\"/ \u003e \u003cimg src=\"/art/ListBuddies.gif\" width=\"49%\"/ \u003e\n[Android-ObservableScrollView](https://github.com/ksoichiro/Android-ObservableScrollView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Android-ObservableScrollView.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView2.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView3.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView4.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView5.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView6.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView7.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView8.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView9.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView10.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView11.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView12.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/Android-ObservableScrollView13.gif\" width=\"32%\"\u003e\n[AsymmetricGridView](https://github.com/felipecsl/AsymmetricGridView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AsymmetricGridView.png\" width=\"49%\"\u003e \u003cimg src=\"/art/AsymmetricGridView2.png\" width=\"49%\"\u003e\n[DynamicGrid](https://github.com/askerov/DynamicGrid) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/DynamicGrid.gif\" width=\"49%\" /\u003e\n[AndroidStaggeredGrid](https://github.com/etsy/AndroidStaggeredGrid) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AndroidStaggeredGrid.png\" width=\"49%\"\u003e\n[SwipeListView](https://github.com/47deg/android-swipelistview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-swipelistview.png\" width=\"49%\"\u003e\n[android-parallax-recyclerview](https://github.com/kanytu/android-parallax-recyclerview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-parallax-recyclerview.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/android-parallax-recyclerview2.gif\" width=\"49%\"\u003e\n[BlurStickyHeaderListView](https://github.com/emmano/BlurStickyHeaderListView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/BlurStickyHeaderListView.gif\" width=\"49%\" /\u003e\n[RecyclerView Animators](https://github.com/wasabeef/recyclerview-animators) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/recyclerview-animators.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/recyclerview-animators2.gif\" width=\"49%\"\u003e\n[RecyclerView-FlexibleDivider](https://github.com/yqritc/RecyclerView-FlexibleDivider) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/RecyclerView-FlexibleDivider.png\" width=\"49%\"\u003e \u003cimg src=\"/art/RecyclerView-FlexibleDivider2.png\" width=\"49%\"\u003e\n[AndroidTreeView](https://github.com/bmelnychuk/AndroidTreeView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AndroidTreeView.webp\" width=\"49%\"\u003e \u003cimg src=\"/art/AndroidTreeView2.webp\" width=\"49%\"\u003e\n[RecyclerViewFastScroller](https://github.com/danoz73/RecyclerViewFastScroller) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/RecyclerViewFastScroller.png\" width=\"49%\"\u003e \u003cimg src=\"/art/RecyclerViewFastScroller2.png\" width=\"49%\"\u003e\n[RecyclerView-MultipleViewTypesAdapter](https://github.com/yqritc/RecyclerView-MultipleViewTypesAdapter) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/RecyclerView-MultipleViewTypesAdapter.gif\" width=\"49%\"\u003e\n[SwipeToAction](https://github.com/vcalvello/SwipeToAction) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/SwipeToAction.gif\" width=\"49%\"\u003e\n[Advanced Recyclerview](https://github.com/h6ah4i/android-advancedrecyclerview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AdvancedRecyclerView.gif\" width=\"49%\"\u003e\n[RecyclerItemDecoration](https://github.com/magiepooh/RecyclerItemDecoration) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/recycler-itemdecoration1.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/recycler-itemdecoration2.gif\" width=\"49%\"\u003e\n[MaterialRecents](https://github.com/ZieIony/MaterialRecents) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/MaterialRecents.gif\" width=\"49%\"\u003e\n[Dividers](https://github.com/Karumi/Dividers) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Dividers.gif\" width=\"49%\"\u003e\n[Drag Select Recycler View](https://github.com/afollestad/drag-select-recyclerview) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/drag-select-recyclerview.gif\" width=\"49%\" /\u003e\n[sticky-headers-recyclerview](https://github.com/timehop/sticky-headers-recyclerview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/sticky-headers-recyclerview.gif\" width=\"49%\"\u003e\n\nViewPager\n======================\nName | License | Demo\n--- | --- | ---\n[ParallaxPagerTransformer](https://github.com/xgc1986/ParallaxPagerTransformer) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ParallaxPagerTransformer.gif\" width=\"49%\"\u003e\n[ViewPagerTransforms](https://github.com/ToxicBakery/ViewPagerTransforms) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ViewPagerTransforms.gif\" width=\"49%\"\u003e\n[CircleIndicator](https://github.com/ongakuer/CircleIndicator) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/CircleIndicator.gif\" width=\"49%\"\u003e\n[Android ViewPagerIndicator](https://github.com/JakeWharton/ViewPagerIndicator) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Android-ViewPagerIndicator.png\" width=\"100%\"\u003e\n[Android-ParallaxHeaderViewPager](https://github.com/kmshack/Android-ParallaxHeaderViewPager) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Android-ParallaxHeaderViewPager.gif\" width=\"100%\"\u003e\n[freepager](https://github.com/alexzaitsev/freepager) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/freepager.gif\" width=\"49%\"\u003e\n[SpringIndicator](https://github.com/chenupt/SpringIndicator) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/SpringIndicator.gif\" width=\"49%\"\u003e\n[SmartTabLayout](https://github.com/ogaclejapan/SmartTabLayout) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/smarttablayout.gif\" width=\"49%\"\u003e\n[FlipViewPager.Draco](https://github.com/Yalantis/FlipViewPager.Draco) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FlipViewPager-Draco.gif\" width=\"100%\"\u003e\n[MaterialViewPager](https://github.com/florent37/MaterialViewPager) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/MaterialViewPager.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MaterialViewPager2.gif\" width=\"49%\"\u003e\n[AndroidRubberIndicator](https://github.com/LyndonChin/AndroidRubberIndicator) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/AndroidRubberIndicator.gif\" width=\"60%\"\u003e\n[HollyViewPager](https://github.com/florent37/HollyViewPager) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/HollyViewPager.gif\" width=\"49%\"\u003e\n[SCViewPager](https://github.com/sacot41/SCViewPager) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/SCViewPager.gif\" width=\"49%\"\u003e\n[SwipeSelector](https://github.com/roughike/SwipeSelector) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/SwipeSelector.gif\" width=\"49%\" /\u003e\n[NavigationTabStrip](https://github.com/Devlight/NavigationTabStrip) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) \u0026 [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/NavigationTabStrip.gif\" width=\"49%\" /\u003e\n[NavigationTabBar](https://github.com/Devlight/NavigationTabBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) \u0026 [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/NavigationTabBar.gif\" width=\"49%\" /\u003e \u003cimg src=\"/art/NavigationTabBar2.gif\" width=\"49%\" /\u003e\n[UltraViewPager](https://github.com/alibaba/UltraViewPager) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/UltraViewPager.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/UltraViewPager2.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/UltraViewPager3.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/UltraViewPager4.gif\" width=\"49%\"\u003e\n\nLabel / Form\n======================\nName | License | Demo\n--- | --- | ---\n[Shimmer-android](https://github.com/RomainPiel/Shimmer-android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/Shimmer-android.gif)\n[Shimmer for Android](https://github.com/facebook/shimmer-android) | [BSD 2 License](https://opensource.org/licenses/BSD-2-Clause) | \u003cimg src=\"/art/shimmer-android-fb.gif\" width=\"100%\"\u003e\n[Titanic](https://github.com/RomainPiel/Titanic) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Titanic.gif\" width=\"100%\"\u003e\n[MatchView](https://github.com/Rogero0o/MatchView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/MatchView.gif\" width=\"49%\"\u003e\n[android-autofittextview](https://github.com/grantland/android-autofittextview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/android-autofittextview.gif)\n[SecretTextView](https://github.com/matthewrkula/SecretTextView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/SecretTextView.gif)\n[TextJustify-Android](https://github.com/bluejamesbond/TextJustify-Android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/TextJustify-Android.png\" width=\"100%\"\u003e \u003cimg src=\"/art/TextJustify-Android2.jpeg\" width=\"100%\"\u003e\n[RoundedLetterView](https://github.com/pavlospt/RoundedLetterView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/RoundedLetterView.png\" width=\"49%\"\u003e\n[TextDrawable](https://github.com/amulyakhare/TextDrawable) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/TextDrawable.png\" width=\"49%\"\u003e \u003cimg src=\"/art/TextDrawable2.png\" width=\"49%\"\u003e\n[BabushkaText](https://github.com/quiqueqs/BabushkaText) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/BabushkaText.png\" width=\"49%\"\u003e\n[ExpandableTextView](https://github.com/Manabu-GT/ExpandableTextView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ExpandableTextView.gif\" width=\"49%\"\u003e\n[Float Labeled EditText](https://github.com/wrapp-archive/floatlabelededittext) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/floatlabelededittext.gif\" width=\"49%\"\u003e\n[SizeAdjustingTextView](https://github.com/erchenger/SizeAdjustingTextView) | [GNU License](http://www.gnu.org/licenses/gpl-3.0.en.html) | NONE\n[ParkedTextView](https://github.com/gotokatsuya/ParkedTextView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/ParkedTextView.gif\" width=\"60%\"\u003e\n[Material Code input](https://github.com/glomadrian/material-code-input) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/material-code-input.gif\" width=\"60%\"\u003e \u003cbr\u003e\u003cbr\u003e \u003cimg src=\"/art/material-code-input2.gif\" width=\"60%\"\u003e\n[TextSurface](https://github.com/elevenetc/TextSurface) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/TextSurface.gif\" width=\"100%\"\u003e\n[EmailAutoCompleteTextView](https://github.com/tasomaniac/EmailAutoCompleteTextView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/EmailAutoCompleteTextView.gif\" width=\"60%\"\u003e\n[Tab Digit](https://github.com/xenione/tab-digit) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/tab-digit.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/tab-digit2.gif\" width=\"49%\"\u003e\n[RotatingText](https://github.com/sdsmdg/RotatingText) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/RotatingText.gif\" width=\"100%\"\u003e\n\nImage\n======================\nName | License | Demo\n--- | --- | ---\n[TouchImageView](https://github.com/MikeOrtiz/TouchImageView) | [LICENSE](https://raw.githubusercontent.com/MikeOrtiz/TouchImageView/master/LICENSE) | NONE\n[CircleImageView](https://github.com/hdodenhof/CircleImageView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/CircleImageView.png\" width=\"49%\"\u003e\n[android-shape-imageview](https://github.com/siyamed/android-shape-imageview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-shape-imageview.png\" width=\"49%\"\u003e \u003cimg src=\"/art/android-shape-imageview2.png\" width=\"49%\"\u003e\n[GifImageView](https://github.com/felipecsl/GifImageView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/GifImageView.gif\" width=\"49%\"\u003e\n[cropper](https://github.com/edmodo/cropper) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/cropper.jpeg\" width=\"49%\"\u003e\n[android-crop](https://github.com/jdamcd/android-crop) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-crop.png\" width=\"49%\"\u003e\n[SelectableRoundedImageView](https://github.com/pungrue26/SelectableRoundedImageView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/SelectableRoundedImageView.png\" width=\"100%\"\u003e\n[RoundedImageView](https://github.com/vinc3m1/RoundedImageView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/RoundedImageView.png\" width=\"49%\"\u003e \u003cimg src=\"/art/RoundedImageView2.png\" width=\"49%\"\u003e\n[CropImageView](https://github.com/cesards/CropImageView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/CropImageView.png\" width=\"100%\"\u003e\n[BitmapMerger](https://github.com/sharish/BitmapMerger) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/BitmapMerger.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/BitmapMerger2.gif\" width=\"49%\"\u003e\n[Scrolling Image View](https://github.com/Q42/AndroidScrollingImageView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/AndroidScrollingImageView.gif\" width=\"100%\"\u003e\n[Pixelate Android](https://github.com/DanielMartinus/Pixelate) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/android-pixelate.gif\" width=\"49%\"\u003e\n[SimpleCropView](https://github.com/IsseiAoki/SimpleCropView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/SimpleCropView.gif\" width=\"49%\"\u003e\n[android-anyshape](https://github.com/lankton/android-anyshape) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/android-anyshape.jpg\" width=\"49%\"\u003e \u003cimg src=\"/art/android-anyshape2.jpg\" width=\"49%\"\u003e\n[PanoramaImageView](https://github.com/gjiazhe/PanoramaImageView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/PanoramaImageView.gif\" width=\"49%\"\u003e\n\nSeekBar\n======================\nName | License | Demo\n--- | --- | ---\n[DiscreteSeekBar](https://github.com/AnderWeb/discreteSeekBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/discreteseekbar.gif) ![](/art/discreteseekbar2.gif)\n[SeekBarCompat](https://github.com/ahmedrizwan/SeekBarCompat) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/seekbarcompat.gif)\n[PreviewSeekBar](https://github.com/rubensousa/PreviewSeekBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/PreviewSeekBar.gif)\n\nProgress\n======================\nName | License | Demo\n--- | --- | ---\n[SmoothProgressBar](https://github.com/castorflex/SmoothProgressBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/SmoothProgressBar.gif)\n[NumberProgressBar](https://github.com/daimajia/NumberProgressBar) | [MIT](https://opensource.org/licenses/MIT) | ![](/art/NumberProgressBar.gif)\n[CircleProgress](https://github.com/lzyzsd/CircleProgress) | UnKnown | \u003cimg src=\"/art/CircleProgress.gif\" width=\"49%\"\u003e\n[android-square-progressbar](https://github.com/mrwonderman/android-square-progressbar) | UnKnown | \u003cimg src=\"/art/android-square-progressbar.png\" width=\"49%\"\u003e \u003cimg src=\"/art/android-square-progressbar2.png\" width=\"49%\"\u003e \u003cimg src=\"/art/android-square-progressbar3.png\" width=\"49%\"\u003e\n[GoogleProgressBar](https://github.com/jpardogo/GoogleProgressBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/GoogleProgressBar.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/GoogleProgressBar2.gif\" width=\"32%\"\u003e \u003cimg src=\"/art/GoogleProgressBar3.gif\" width=\"32%\"\u003e\n[Android-RoundCornerProgressBar](https://github.com/akexorcist/Android-RoundCornerProgressBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Android-RoundCornerProgressBar.png\" width=\"100%\"\u003e \u003cimg src=\"/art/Android-RoundCornerProgressBar2.png\" width=\"100%\"\u003e\n[ElasticDownload](https://github.com/Tibolte/ElasticDownload) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ElasticDownload.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/ElasticDownload2.gif\" width=\"49%\"\u003e\n[FABProgressCircle](https://github.com/JorgeCastilloPrz/FABProgressCircle) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FABProgressCircle.gif\" width=\"49%\"\u003e\n[Loading](https://github.com/yankai-victor/Loading) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Loading.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Loading2.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/Loading3.gif\" width=\"49%\"\u003e\n[Animated Circle Loading View](https://github.com/jlmd/AnimatedCircleLoadingView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AnimatedCircleLoadingView.gif\" width=\"49%\"\u003e\n[AndroidFillableLoaders](https://github.com/JorgeCastilloPrz/AndroidFillableLoaders) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AndroidFillableLoaders.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/AndroidFillableLoaders2.gif\" width=\"49%\"\u003e\n[spots-dialog](https://github.com/d-max/spots-dialog) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/spots_dialog.gif\" width=\"49%\"\u003e\n[AVLoadingIndicatorView](https://github.com/81813780/AVLoadingIndicatorView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/AVLoadingIndicatorView.gif\" width=\"49%\"\u003e\n[LoadingDots](https://github.com/EyalBira/loading-dots) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/loading-dots.gif\" width=\"49%\"\u003e\n[ColorArcProgerssBar](https://github.com/Shinelw/ColorArcProgressBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Android-ColorArcProgressBar.gif\" width=\"49%\"\u003e\n[ArcProgressStackView](https://github.com/GIGAMOLE/ArcProgressStackView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ArcProgressStackView.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/ArcProgressStackView2.gif\" width=\"49%\"\u003e\n[WaveLoadingView](https://github.com/tangqi92/WaveLoadingView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/WaveLoadingView.jpg\" width=\"49%\"\u003e\n[CatLoadingView](https://github.com/Rogero0o/CatLoadingView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/CatLoadingView.gif\" width=\"49%\"\u003e\n[WaveLoading](https://github.com/race604/WaveLoading) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/race604-WaveLoading.gif\" width=\"60%\"\u003e\n\nMenu\n======================\nName | License | Demo\n--- | --- | ---\n[CircularFloatingActionMenu](https://github.com/oguzbilgener/CircularFloatingActionMenu) | [MIT](https://opensource.org/licenses/MIT) | ![](/art/CircularFloatingActionMenu.gif)\n[AndroidResideMenu](https://github.com/SpecialCyCi/AndroidResideMenu) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/AndroidResideMenu.gif\" width=\"49%\"\u003e\n[Folder-ResideMenu](https://github.com/dkmeteor/Folder-ResideMenu) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Folder-ResideMenu.gif\" width=\"49%\"\u003e\n[Side-Menu.Android](https://github.com/Yalantis/Side-Menu.Android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Side-Menu.Android.gif\" width=\"100%\"\u003e\n[Context-Menu.Android](https://github.com/Yalantis/Context-Menu.Android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Context-Menu.Android.gif\" width=\"100%\"\u003e\n[GuillotineMenu-Android](https://github.com/Yalantis/GuillotineMenu-Android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/GuillotineMenu-Android.gif\" width=\"100%\"\u003e\n[android-snake-menu](https://github.com/xmuSistone/android-snake-menu) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-snake-menu.gif\" width=\"49%\"\u003e\n[BoomMenu](https://github.com/Nightonke/BoomMenu) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/BoomMenu.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/BoomMenu2.gif\" width=\"49%\"\u003e\n\nActionBar\n======================\nName | License | Demo\n--- | --- | ---\n[FadingActionBar](https://github.com/ManuelPeinado/FadingActionBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FadingActionBar.png\" width=\"100%\"\u003e\n[GlassActionBar](https://github.com/ManuelPeinado/GlassActionBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/GlassActionBar.png\" width=\"100%\"\u003e\n[NotBoringActionBar](https://github.com/flavienlaurent/NotBoringActionBar) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/NotBoringActionBar.gif\" width=\"49%\"\u003e\n\nDialog\n======================\nName | License | Demo\n--- | --- | ---\n[DialogPlus](https://github.com/orhanobut/dialogplus) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/DialogPlus.png\" width=\"30%\"\u003e \u003cimg src=\"/art/DialogPlus2.gif\" width=\"49%\"\u003e\n[Sweet Alert](https://github.com/pedant/sweet-alert-dialog) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/swalert_change_type.gif\" width=\"49%\"\u003e\n[FlycoDialog-Matser](https://github.com/H07000223/FlycoDialog_Master) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/FlycoDialog-Matser.gif\" width=\"49%\"\u003e\n\nCalendar\n======================\nName | License | Demo\n--- | --- | ---\n[Caldroid](https://github.com/roomorama/Caldroid) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/Caldroid.png\" width=\"49%\"\u003e\n[android-times-square](https://github.com/square/android-times-square) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-times-square.png\" width=\"49%\"\u003e\n[Android-MonthCalendarWidget](https://github.com/romannurik/Android-MonthCalendarWidget) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/Android-MonthCalendarWidget.png)\n[android-betterpickers](https://github.com/code-troopers/android-betterpickers) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/android-betterpickers.png)\n[Android-Week-View](https://github.com/alamkanak/Android-Week-View) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/Android-Week-View.png)\n[SilkCal](https://github.com/NLMartian/SilkCal) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/SilkCat.gif\" width=\"49%\"\u003e\n[SublimePicker](https://github.com/vikramkakkar/SublimePicker) |  [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |  \u003cimg src=\"/art/sublimePicker_date.png\" width=\"49%\"\u003e  \u003cimg src=\"/art/sublimePicker_time.png\" width=\"49%\"\u003e \u003cimg src=\"/art/sublimePicker_repeat.png\" width=\"49%\"\u003e\n[MaterialDateTimePicker](https://github.com/wdullaer/MaterialDateTimePicker) |  [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |  \u003cimg src=\"/art/MaterialDateTimePicker_date.png\" width=\"49%\"\u003e  \u003cimg src=\"/art/MaterialDateTimePicker_time.png\" width=\"49%\"\u003e\n[CompactCalendarView](https://github.com/SundeepK/CompactCalendarView) |  [MIT](https://opensource.org/licenses/MIT) |  \u003cimg src=\"/art/compact-calendar-demo.gif\" width=\"49%\"\u003e\n\nGraph\n======================\nName | License | Demo\n--- | --- | ---\n[EazeGraph](https://github.com/blackfizz/EazeGraph) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0)  | \u003cimg src=\"/art/EazeGraph.png\" width=\"49%\"\u003e \u003cimg src=\"/art/EazeGraph2.png\" width=\"49%\"\u003e \u003cimg src=\"/art/EazeGraph3.png\" width=\"49%\"\u003e \u003cimg src=\"/art/EazeGraph4.png\" width=\"49%\"\u003e\n[GraphView](https://github.com/appsthatmatter/GraphView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0)  | \u003cimg src=\"/art/graphview-zooming.gif\" width=\"65%\"\u003e \u003cimg src=\"/art/graphview-anim.gif\" width=\"65%\"\u003e\n[hellocharts-android](https://github.com/lecho/hellocharts-android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0)  | \u003cimg src=\"/art/hellocharts-android.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/hellocharts-android2.png\" width=\"49%\"\u003e \u003cimg src=\"/art/hellocharts-android3.png\" width=\"49%\"\u003e\n[MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0)  | \u003cimg src=\"/art/MPAndroidChart.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MPAndroidChart2.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MPAndroidChart3.png\" width=\"49%\"\u003e \u003cimg src=\"/art/MPAndroidChart4.png\" width=\"49%\"\u003e\n[WilliamChart](https://github.com/diogobernardino/WilliamChart) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0)  | \u003cimg src=\"/art/williamchart_line.png\" width=\"65%\"\u003e \u003cimg src=\"/art/williamchart_bar.png\" width=\"65%\"\u003e\n\nAnimation\n======================\nName | License | Demo\n--- | --- | ---\n[AndroidViewAnimations](https://github.com/daimajia/AndroidViewAnimations) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/androidviewanimations.gif\" width=\"49%\"\u003e\n[ListViewAnimations](https://github.com/nhaarman/ListViewAnimations) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ListViewAnimations.gif\" width=\"49%\"\u003e\n[AndroidImageSlider](https://github.com/daimajia/AndroidImageSlider) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/AndroidImageSlider.gif\" width=\"49%\"\u003e\n[transitions-everywhere](https://github.com/andkulikov/transitions-everywhere) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/transitions-everywhere.gif)\n[Android Ripple Background](https://github.com/skyfishjy/android-ripple-background) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/android-ripple-background.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/android-ripple-background2.gif\" width=\"49%\"\u003e\n[android-flip](https://github.com/openaphid/android-flip) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/android-flip.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/android-flip2.gif\" width=\"49%\"\u003e\n[FragmentTransactionExtended](https://github.com/DesarrolloAntonio/FragmentTransactionExtended) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/FragmentTransactionExtended.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/FragmentTransactionExtended2.gif\" width=\"49%\"\u003e\n[KenBurnsView](https://github.com/flavioarfaria/KenBurnsView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/KenBurnsView.gif\" width=\"49%\"\u003e\n[rebound](https://github.com/facebook/rebound) | [BSD 2 License](https://opensource.org/licenses/BSD-2-Clause) | http://facebook.github.io/rebound/\n[Reachability](https://github.com/sakebook/Reachability) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Reachability.gif\" width=\"49%\"\u003e\n[AnimationEasingFunctions](https://github.com/daimajia/AnimationEasingFunctions) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/AnimationEasingFunctions.gif\" width=\"49%\"\u003e\n[EasyAndroidAnimations](https://github.com/2359media/EasyAndroidAnimations) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/EasyAndroidAnimations.gif\" width=\"49%\"\u003e\n[android-pathview](https://github.com/geftimov/android-pathview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-pathview.gif\" width=\"49%\"\u003e\n[ViewRevealAnimator](https://github.com/sephiroth74/ViewRevealAnimator) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ViewRevealAnimator.gif\" width=\"49%\"\u003e\n[ArcAnimator](https://github.com/asyl/ArcAnimator) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/ArcAnimator.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/ArcAnimator2.gif\" width=\"49%\"\u003e\n[SearchMenuAnim](https://github.com/kongnanlive/SearchMenuAnim) | UnKnown | \u003cimg src=\"/art/SearchMenuAnim.gif\" width=\"100%\"\u003e\n[Cross View](https://github.com/cdflynn/crossview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/crossview.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/crossview2.gif\" width=\"49%\"\u003e\n[WoWoViewPager](https://github.com/Nightonke/WoWoViewPager) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/WoWoAppIntroExample.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/WoWoCVExample.gif\" width=\"49%\"\u003e\n[Lottie for Android](https://github.com/airbnb/lottie-android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/lottie-android.gif\" width=\"100%\"\u003e \u003cimg src=\"/art/lottie-android2.gif\" width=\"100%\"\u003e\n[RichPath](https://github.com/tarek360/RichPath) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/RichPath.gif\" width=\"33%\"\u003e\n\nParallax\n======================\nName | License | Demo\n--- | --- | ---\n[ParallaxEverywhere](https://github.com/Narfss/ParallaxEverywhere) | [MIT](https://opensource.org/licenses/MIT) | ![](/art/parallax-everywhere.gif)\n\nEffect\n======================\nName | License | Demo\n--- | --- | ---\n[EtsyBlur](https://github.com/Manabu-GT/EtsyBlur) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/EtsyBlur.gif\" width=\"49%\"\u003e\n[BlurDialogFragment](https://github.com/tvbarthel/BlurDialogFragment) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/BlurDialogFragment.png\" width=\"49%\"\u003e \u003cimg src=\"/art/BlurDialogFragment2.png\" width=\"49%\"\u003e\n[BlurBehind](https://github.com/faradaj/BlurBehind) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/BlurBehind.png\" width=\"49%\"\u003e \u003cimg src=\"/art/BlurBehind2.png\" width=\"49%\"\u003e\n[Android StackBlur](https://github.com/kikoso/android-stackblur) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-stackblur.png\" width=\"100%\"\u003e\n[EdgeEffectOverride](https://github.com/AndroidAlliance/EdgeEffectOverride) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/EdgeEffectOverride.jpeg\" width=\"100%\"\u003e\n[ExplosionField](https://github.com/tyrantgit/ExplosionField) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/ExplosionField.gif\" width=\"49%\"\u003e\n[BrokenView](https://github.com/zhanyongsheng/BrokenView) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/BrokenView.gif\" width=\"49%\"\u003e\n[Trianglify](https://github.com/manolovn/trianglify) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Trianglify.png\" width=\"49%\"\u003e\n[ShineButton](https://github.com/ChadCSong/ShineButton) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/ShineButton.gif\" width=\"100%\"\u003e\n\nOther\n======================\nName | License | Demo\n--- | --- | ---\n[Swipecards](https://github.com/Diolor/Swipecards) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Swipecards.gif\" width=\"49%\"\u003e\n[Android-Bootstrap](https://github.com/Bearded-Hen/Android-Bootstrap) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/Android-Bootstrap.png\" width=\"49%\"\u003e\n[Android PDFView](https://github.com/JoanZapata/android-pdfview) | [GPL V3](https://opensource.org/licenses/GPL-3.0) | \u003cimg src=\"/art/android-pdfview.png\" width=\"100%\"\u003e\n[Dspec](https://github.com/lucasr/dspec) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/dspec.png\" width=\"100%\"\u003e\n[LolliPin](https://github.com/omadahealth/LolliPin) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/LolliPin.gif\" width=\"49%\"\u003e\n[DrawableView](https://github.com/PaNaVTEC/DrawableView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/DrawableView.gif\" width=\"49%\"\u003e\n[Material Shadow 9-Patch](https://github.com/h6ah4i/android-materialshadowninepatch) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-materialshadowninepatch.png\" width=\"49%\"\u003e\n[SimpleFingerGestures](https://github.com/championswimmer/SimpleFingerGestures_Android_Library) | [Apache License v2](https://github.com/championswimmer/SimpleFingerGestures_Android_Library/blob/master/LICENSE) | \u003cimg src=\"/art/SimpleFingerGestures1.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/SimpleFingerGestures2.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/SimpleFingerGestures3.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/SimpleFingerGestures4.gif\" width=\"49%\"\u003e\n[Decor](https://github.com/chemouna/decor) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/decor.png\" width=\"49%\"\u003e\n[Voice Recording Visualizer](https://github.com/tyorikan/voice-recording-visualizer) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | [![IMAGE demo](http://img.youtube.com/vi/fJTl1bgQ3j4/0.jpg)](https://www.youtube.com/watch?v=fJTl1bgQ3j4)\n[EasyFonts](https://github.com/vsvankhede/easyfonts) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |  \u003cimg src=\"/art/easyfonts.png\" width=\"100%\"\u003e\n[Android Sliding Activity Library](https://github.com/klinker41/android-slidingactivity) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/android-slidingactivity.gif\" width=\"49%\"\u003e \u003cimg src=\"/art/android-slidingactivity2.gif\" width=\"49%\"\u003e\n[Snake View](https://github.com/txusballesteros/snake) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/snake.gif\" width=\"60%\"\u003e\n[Rotatable](https://github.com/yayaa/Rotatable) | [MIT](https://opensource.org/licenses/MIT) | \u003cimg src=\"/art/Rotatable.gif\" width=\"100%\"\u003e\n[StatusBarUtil](https://github.com/laobie/StatusBarUtil) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/StatusBarUtil.png\" width=\"100%\"\u003e\n[Horizon - Simple visual equaliser for Android](https://github.com/Yalantis/Horizon) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/Horizon.png\" width=\"100%\"\u003e\n[Stepper Touch](https://github.com/DanielMartinus/Stepper-Touch) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | \u003cimg src=\"/art/StepperTouch.gif\" width=\"49%\"\u003e\n[Konfetti](https://github.com/DanielMartinus/konfetti) | [ISC](https://opensource.org/licenses/ISC) | \u003cimg src=\"/art/konfetti.gif\"\u003e\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/eric-erki%2Fawesome-android-ui/projects"}