# mikepenz/MaterialDrawer

The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

Repository: https://github.com/mikepenz/MaterialDrawer
Canonical: https://ross.abutalabs.com/products/materialdrawer
Homepage: https://mikepenz.dev
Language: Kotlin
License: Apache-2.0
License Family: permissive
Topics: materialdrawer, drawer, java, navigation-drawer, android, material-design, drawerlayout, android-library, android-ui, drawer-support, material-ui, material-components, material-theme, android-development, mikepenz, hacktoberfest
Last push: 2026-08-25T06:21:59+00:00

## Health v2 (maintenance only)
Score: 79/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 40, longevity 100
- inputs: {"age_days": 4232, "days_push": 8, "days_rel": 577, "gap_med": 28, "n_releases_24m": 2}
- flags: prerelease_only
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 11644, forks 2015 (observed 2026-08-28T04:10:49.309453+00:00)

## What it is
MaterialDrawer is an Android library providing a flexible, easy-to-use navigation drawer implementation following Material Design guidelines. It supports account switchers, badges, expandable items, themes, and a Gmail-like MiniDrawer.

## Use cases
- add a navigation drawer to my android app
- implement a material design drawer with account switcher
- create a gmail-style mini drawer in android
- add badges and expandable items to a drawer menu
- customize drawer colors and themes in android
- integrate a drawer with android navigation component

## When to choose
- you need a mature, feature-rich navigation drawer on Android
- you want Material Design 2/3 compliant drawer UI with minimal effort
- you need account switcher, badges, or expandable drawer items out of the box

## When to avoid
- your app does not use AndroidX and Material components
- you need a fully custom drawer layout that the library's item model cannot express
- you target a Jetpack Compose-only codebase without view interop

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, routing
- domain: mobile-development, web-design
- platform: -
- tags: navigation-drawer, material-design, android-ui, account-switcher, mini-drawer, kotlin, android

## Member repositories
- mikepenz/MaterialDrawer (main) score 79

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:49.309453+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:15:25.941810+00:00, confidence not recorded.
  - readme: https://github.com/mikepenz/MaterialDrawer (fetched 2026-08-28T04:10:49.309453+00:00, sha d096d22f1cd4)
  - homepage: https://mikepenz.dev (fetched 2026-08-29T08:13:42.916216+00:00, sha 913a38ab3b6e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
