awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
saket avatar

saket/cascade

0
View on GitHub↗
2,103 stars·71 forks·Kotlin·Apache-2.0·12 viewssaket.github.io/cascade↗

Cascade

Cascade is an Android UI component library that provides customizable popup and dropdown menus featuring multi-level submenu navigation. It allows users to drill down through nested menu options using a declarative builder-pattern interface that translates structured data into runtime menu hierarchies.

The library overrides standard window bounds via a custom popup container to position multi-level floating menus relative to anchor views. It maintains an in-memory state stack to track navigation depth and parent-child relationships, while layout transition animators drive height and width interpolations between submenus of differing item counts.

Features

  • Android Context Menu Libraries - Provides a multi-level submenu navigation library with fluid sliding height transitions for Android apps.
  • Android UI Components - Offers an Android UI component library for customizable popup and dropdown replacement menus.
  • Android Popup Management - Manages Android popup window positioning, lifecycle, and height transitions.
  • Nested Menus - Renders multi-level hierarchical popup menus that let users drill down into submenus.
  • Nested Navigation Menus - Builds nested menu structures inside popup components for touch interaction.
  • Android Custom Popups - Customizes Android popup menus with multi-level submenu navigation and animations.
  • UI Transition Animations - Provides fluid height transitions and sliding layout animations during menu state changes.
  • Mobile UI & Components - Creates custom visual components and hierarchical menu interfaces for mobile applications.
  • Menu Hierarchies - Translates structured nested menu data into runtime hierarchical navigation options using a builder pattern.
  • Customizable Dropdown Menus - Replaces standard dropdown components with customizable popup menus.
  • View-Anchored Popups - Positions floating menu containers precisely relative to their anchor views on screen.
  • Container Height Animations - Resizes the popup container smoothly with sliding height animations as users navigate between submenus.
  • Transition Animations - Drives smooth height and width interpolations between submenus of differing item counts.

Star history

Star history chart for saket/cascadeStar history chart for saket/cascade

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does saket/cascade do?

Cascade is an Android UI component library that provides customizable popup and dropdown menus featuring multi-level submenu navigation. It allows users to drill down through nested menu options using a declarative builder-pattern interface that translates structured data into runtime menu hierarchies.

What are the main features of saket/cascade?

The main features of saket/cascade are: Android Context Menu Libraries, Android UI Components, Android Popup Management, Nested Menus, Nested Navigation Menus, Android Custom Popups, UI Transition Animations, Mobile UI & Components.

Which projects share features with saket/cascade?

Projects with overlapping indexed features include: yalantis/context-menu.android — This is an Android context menu library and UI component toolkit used to create animated, context-sensitive overlay… skydoves/balloon — Balloon is an Android popup manager and Jetpack Compose tooltip framework used to coordinate the display, positioning,… xuexiangjys/xui — XUI is a native Android UI framework and component library designed for building application interfaces. It provides a… dip/cmdk — cmdk is an unstyled, headless React component library for building accessible search-based navigation and command… junixapp/xpopup — XPopup is an Android popup UI framework and overlay component library used to build customizable dialogs, bottom… razerdp/basepopup — BasePopup is an Android popup window library and UI component framework designed for creating custom floating windows…

Projects sharing features with Cascade

These projects share indexed features with Cascade. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • yalantis/context-menu.androidYalantis avatar

    Yalantis/Context-Menu.Android

    3,827View on GitHub↗

    This is an Android context menu library and UI component toolkit used to create animated, context-sensitive overlay menus that render above the existing view hierarchy. It functions as a navigation framework for implementing interactive menu components and transitions, allowing users to access secondary actions without leaving the primary screen. The library utilizes a fragment-based menu manager to handle the existence and state of menu components by injecting dedicated fragments into the activity window. It provides a set of customizable view-group compositions and a property-based animatio

    Kotlinandroidanimationcontext-menu
    View on GitHub↗3,827
  • skydoves/balloonskydoves avatar

    skydoves/Balloon

    3,977View on GitHub↗

    Balloon is an Android popup manager and Jetpack Compose tooltip framework used to coordinate the display, positioning, and lifecycle of contextual popup windows. It functions as a user guidance overlay system, providing tools to highlight specific UI elements through anchored tooltips and informative overlays. The project distinguishes itself through an onboarding sequence orchestrator that chains multiple informational overlays into a guided series. It includes a specialized system for highlighting interface elements using mask-based screen dimming and visual highlight animations to draw att

    Kotlinandroidandroid-libraryandroid-ui
    View on GitHub↗3,977
  • xuexiangjys/xuixuexiangjys avatar

    xuexiangjys/XUI

    5,075View on GitHub↗

    XUI is a native Android UI framework and component library designed for building application interfaces. It provides a comprehensive suite of native layouts, input fields, and navigation elements, supported by a tiered theme management system for defining global visual attributes and responsive styles. The framework distinguishes itself through a specialized set of custom views and interaction toolkits, including high-performance calendars, data visualization rendering, and a variety of stylized buttons with integrated timers and visual effects. It also includes integrated media processing ca

    Javaandroidandroid-uistyles
    View on GitHub↗5,075
  • dip/cmdkdip avatar

    dip/cmdk

    12,695View on GitHub↗

    cmdk is an unstyled, headless React component library for building accessible search-based navigation and command interfaces. It provides the logic and state management required to create keyboard-navigable command palettes that filter lists of actions and items based on user input. The library distinguishes itself by remaining visually agnostic, offering a collection of logic-heavy components without predefined styles. It supports advanced organization through hierarchical menu navigation, nested paging systems, and conditional group filtering that hides categories when no child items match

    TypeScriptcomboboxcommand-menucommand-palette
    View on GitHub↗12,695
  • Compare all 30 related projects→

    Curated searches featuring Cascade

    Hand-picked collections where Cascade appears.
    • Context menu library