awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to material-components/material-components-android

Open-source alternatives to Material Components Android

30 open-source projects similar to material-components/material-components-android, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Material Components Android alternative.

  • clans/floatingactionbuttonClans 的头像

    Clans/FloatingActionButton

    5,175在 GitHub 上查看↗

    This project provides a set of Android Material Design widgets, including floating action buttons and floating action menu components. These elements highlight primary screen actions through customizable sizing, shadow effects, and Jetpack Compose UI components. The library includes a circular progress button that embeds a loading spinner to signal background task processing. Its menu components organize expanding buttons with labels and background dimming to provide quick access to multiple primary application actions.

    Javaandroidfloatingactionbutton
    在 GitHub 上查看↗5,175
  • navasmdc/materialdesignlibrarynavasmdc 的头像

    navasmdc/MaterialDesignLibrary

    8,922在 GitHub 上查看↗

    MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection of pre-built interface controls and a compatibility layer that enables modern design patterns on older Android devices starting from version 2.2. The project focuses on bringing updated design standards to legacy Android versions to ensure a consistent user experience. This is achieved through a compatibility layer that implements modern interface elements without sacrificing visual quality on outdated operating system releases. The library includes a variety of functional com

    Java
    在 GitHub 上查看↗8,922
  • chrisbanes/cheesesquarechrisbanes 的头像

    chrisbanes/cheesesquare

    7,645在 GitHub 上查看↗

    CheeseSquare is an Android UI component gallery and reference application. It serves as a practical demonstration of Material Design components and layout patterns implemented on the Android platform. The project showcases the use of standardized library elements, including collapsing toolbars, floating action buttons, and navigation drawers. It provides a live environment for prototyping Android components to ensure design consistency across different device screens. The application focuses on the implementation of Android design guidelines and mobile user experience standardization through

    Kotlin
    在 GitHub 上查看↗7,645

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • rey5137/materialrey5137 的头像

    rey5137/material

    5,955在 GitHub 上查看↗

    A library to bring fully animated Material Design components to pre-Lolipop Android.

    Javaandroidjavamaterial
    在 GitHub 上查看↗5,955
  • material-components/material-components-webmaterial-components 的头像

    material-components/material-components-web

    17,071在 GitHub 上查看↗

    This project is a framework-agnostic UI library and a collection of modular web components based on the Material Design visual system. It provides a comprehensive set of interactive interface elements and a responsive web grid system for organizing page content. The library utilizes a design token theme engine to apply consistent typography, colors, and visual styles across an interface. It separates behavioral logic from rendering to ensure that components remain compatible across different JavaScript environments. The system covers responsive layout design and web form interface developmen

    TypeScript
    在 GitHub 上查看↗17,071
  • callstack/react-native-papercallstack 的头像

    callstack/react-native-paper

    14,292在 GitHub 上查看↗

    React Native Paper is a cross-platform UI framework that provides a comprehensive suite of pre-built components based on Material Design specifications. It serves as a library for building consistent mobile interfaces by mapping high-level design elements to native platform primitives, ensuring a unified visual language across different operating systems. The library distinguishes itself through a global context provider that manages theme injection and portal-based overlay rendering for elements like modals and tooltips. Developers can apply custom brand identities by overriding default desi

    TypeScripthacktoberfestmaterial-designreact-native
    在 GitHub 上查看↗14,292
  • rengwuxian/materialedittextrengwuxian 的头像

    rengwuxian/MaterialEditText

    6,080在 GitHub 上查看↗

    MaterialEditText is an Android UI component library and mobile form input framework used to create text fields that implement Material Design standards. It provides a collection of input components featuring floating labels, error states, and themed visual styles. The library enables the rendering of text fields with animated labels and integrated helper text. It supports the addition of design icons and allows for the customization of colors and typefaces for primary, error, and helper text. The framework includes capabilities for mobile input validation, such as enforcing minimum and maxim

    Java
    在 GitHub 上查看↗6,080
  • afollestad/material-dialogsafollestad 的头像

    afollestad/material-dialogs

    19,577在 GitHub 上查看↗

    material-dialogs is a Kotlin UI component library that provides a collection of modal dialogs and bottom sheets for Android applications. It is designed to implement user interface elements that follow Material Design standards. The library provides specialized modal interfaces for selecting calendar dates, clock times, and specific color values. It also includes system chooser integrations for selecting files and directories from local storage. Beyond pickers, the library covers a broader range of interaction components including text input dialogs, modal alerts with action buttons, and bot

    Kotlin
    在 GitHub 上查看↗19,577
  • chrisbanes/android-pulltorefreshchrisbanes 的头像

    chrisbanes/Android-PullToRefresh

    8,648在 GitHub 上查看↗

    Android-PullToRefresh is an Android view component and library designed to implement pull-to-refresh functionality and end-of-list detection for scrollable views within Android applications. It acts as a custom view that manages the animations and listener triggers necessary to update content via user interaction. The library provides mechanisms for triggering refresh actions when a user pulls from the boundaries of a scrollable view and detecting when a user reaches the bottom of a list to facilitate data pagination. It allows for the customization of the refresh indicator's visual theme and

    Java
    在 GitHub 上查看↗8,648
  • jakewharton/android-viewpagerindicatorJakeWharton 的头像

    JakeWharton/Android-ViewPagerIndicator

    10,061在 GitHub 上查看↗

    Android-ViewPagerIndicator is an Android UI component that provides visual paging indicators for ViewPager screens. It consists of a set of widgets, such as dots or titles, that show the current page position and total count within a paginated layout. The library integrates with the Android SDK and Support Library to provide navigation feedback. It synchronizes visual states with a ViewPager to reflect a user's progress as they swipe through content. The project includes options for indicator styling customization via themes, layout attributes, or programmatic method calls.

    Java
    在 GitHub 上查看↗10,061
  • vuematerial/vue-materialvuematerial 的头像

    vuematerial/vue-material

    9,837在 GitHub 上查看↗

    Vue Material is a comprehensive UI toolkit and framework for Vue.js that implements the Material Design specification. It provides a suite of pre-built, themed components designed to create consistent and responsive web applications. The library features dynamic theme support for runtime color scheme changes and automatic accessibility contrast management. It is designed for compatibility with server-side rendering to improve initial load times and search engine optimization, and it includes internationalization support for locale translation and text direction adjustments. The toolkit cover

    Vuehacktoberfesthacktoberfest2021javascript
    在 GitHub 上查看↗9,837
  • xinthink/react-native-material-kitxinthink 的头像

    xinthink/react-native-material-kit

    4,821在 GitHub 上查看↗

    This project is a Material Design UI library and cross-platform mobile component kit. It provides a set of pre-styled user interface components and a layout framework designed to ensure a consistent visual experience across different mobile devices. The library includes a mobile theme management system for defining and updating global color palettes and styling rules across an application interface. It implements standardized layout patterns and spacing rules to maintain a clean and consistent design. The toolkit covers the construction of mobile forms and interfaces using elements such as b

    TypeScript
    在 GitHub 上查看↗4,821
  • florent37/materialviewpagerflorent37 的头像

    florent37/MaterialViewPager

    8,079在 GitHub 上查看↗

    MaterialViewPager is a library that creates a scrollable, swipeable interface with an animated header image, toolbar, and logo following Material Design guidelines. It provides a complete implementation of a Material Design ViewPager, where the header background color and image animate as the user swipes between pages. The library coordinates scroll-driven header animations by synchronising scroll offsets from the ViewPager and attached scrollable views through a central coordinator. It supports fragment-based page composition, allowing each page to have independent content layouts while shar

    Javaandroidjavakenburnsview
    在 GitHub 上查看↗8,079
  • angular/materialangular 的头像

    angular/material

    16,403在 GitHub 上查看↗

    Angular Material is an accessible web component library and UI framework designed for building single-page applications within the Angular ecosystem. It provides a collection of pre-built user interface elements that implement the Material Design specification to ensure a consistent look and feel across different devices. The project functions as a cross-platform design system, offering a unified set of motion and interaction patterns. It focuses on delivering a standardized system of visual and behavioral specifications that adapt to various screen sizes. The library covers a broad range of

    JavaScript
    在 GitHub 上查看↗16,403
  • angular/material2angular 的头像

    angular/material2

    25,033在 GitHub 上查看↗

    This project is a Material Design UI library and Angular component framework. It provides a collection of reusable UI building blocks and development tools for creating consistent web applications that follow Material Design specifications. The framework includes an accessible web component library that uses headless directives and WAI-ARIA patterns to ensure user interface elements meet web accessibility standards. It also provides specialized integration wrappers for embedding and managing interactive Google Maps and YouTube video playback. The project supports custom UI component developm

    TypeScript
    在 GitHub 上查看↗25,033
  • xotahal/react-native-material-uixotahal 的头像

    xotahal/react-native-material-ui

    3,786在 GitHub 上查看↗

    This project is a cross-platform mobile UI framework and component library for building native interfaces. It provides a suite of pre-built interface controls and a scalable design system to ensure a uniform visual language across mobile screens. The library is centered on a theme-based system that uses a centralized configuration object to manage colors, spacing, and typography. This configuration propagates through the component tree, allowing developers to customize the global theme or apply local style overrides to individual elements. The framework includes a collection of reusable Mate

    JavaScript
    在 GitHub 上查看↗3,786
  • material-components/material-components-iosmaterial-components 的头像

    material-components/material-components-ios

    4,775在 GitHub 上查看↗

    This is a Material Design iOS UI library providing a collection of modular user interface components for iOS. It functions as a Swift UI component framework and a cross-platform design system to ensure consistent visual and functional experiences across different operating systems. The project enables the integration of Material Design guidelines into iOS applications through a modular component architecture. This allows for the assembly of complex app screens using a library of pre-made interface elements. The framework covers general iOS UI development and the implementation of standardize

    Objective-C
    在 GitHub 上查看↗4,775
  • roughike/bottombarroughike 的头像

    roughike/BottomBar

    8,358在 GitHub 上查看↗

    BottomBar is an Android UI component that implements a Material Design bottom navigation bar. It serves as a reusable layout element for organizing top-level application destinations through a system of selectable tabs. The component features an adaptive layout system that optimizes horizontal space for tablet displays and uses density-aware adjustments for different screen dimensions. It includes a notification badge system to alert users of updates and supports conditional selection interception to prevent navigation based on application state or permissions. The library covers a broad ran

    Javaandroidbottom-navigationjava
    在 GitHub 上查看↗8,358
  • traex/rippleeffecttraex 的头像

    traex/RippleEffect

    4,895在 GitHub 上查看↗

    RippleEffect is a library and interaction framework for implementing Material Design ripple animations within Android applications. It provides tools to add animated visual feedback to interface elements to signal successful user interactions. The library allows for the customization of ripple effects, including adjustments to color, duration, and scale. It supports both configuration via attributes and dynamic adjustments through setter methods, and includes a listener interface to detect when a ripple animation has finished its execution.

    Java
    在 GitHub 上查看↗4,895
  • callemall/material-uicallemall 的头像

    callemall/material-ui

    98,475在 GitHub 上查看↗

    This project is a component-based UI framework and a React Material Design library. It provides a comprehensive set of reusable interface elements that implement Google Material Design specifications to ensure consistent visual styles and behaviors across web applications. The framework enables the construction of professional layouts for enterprise web interfaces and the rapid prototyping of frontend designs. It uses a collection of pre-designed React components to standardize layouts and accelerate the overall development process. The system integrates a styling engine and theme-based inje

    JavaScript
    在 GitHub 上查看↗98,475
  • invertase/react-native-material-designinvertase 的头像

    invertase/react-native-material-design

    3,128在 GitHub 上查看↗

    This project is a cross-platform mobile user interface framework that provides a collection of pre-built components for applications developed with JavaScript. It functions as a standardized design system, enabling developers to implement professional visual interfaces and interactive elements that adhere to Google Material Design specifications. The library facilitates consistent visual styling across iOS and Android by utilizing a centralized object-based system to map design tokens to native view properties. By offering a set of reusable building blocks, it allows for the rapid assembly of

    JavaScript
    在 GitHub 上查看↗3,128
  • josephuspaye/keen-uiJosephusPaye 的头像

    JosephusPaye/Keen-UI

    4,059在 GitHub 上查看↗

    Keen-UI is a Vue.js UI component library and Material Design framework. It provides a collection of reusable interface elements designed for building web applications that follow Material Design specifications for layout, spacing, and color. The library is a tree-shakeable component set, allowing the import of standalone components to minimize final bundle sizes. It functions as a customizable design system where visual attributes, such as colors and sizes, can be adjusted to match specific brand identities. The framework covers a range of UI components, including inline alert messages for i

    JavaScript
    在 GitHub 上查看↗4,059
  • qstumn/badgeviewqstumn 的头像

    qstumn/BadgeView

    3,963在 GitHub 上查看↗

    BadgeView is a custom UI component for Android that displays numeric or text notification indicators on other view elements. It is built as a Material Design component that functions as an animated and interactive view for signaling alerts or item counts. The component distinguishes itself through support for drag-to-dismiss gestures, allowing users to remove alerts from the screen via touch interactions. It also utilizes smooth visibility animations to transition state changes rather than using immediate shifts. The library covers broad UI capabilities including content management for updat

    Javabadgebadgeviewmaterialdesign
    在 GitHub 上查看↗3,963
  • sshahine/jfoenixsshahine 的头像

    sshahine/JFoenix

    6,331在 GitHub 上查看↗

    JFoenix is a JavaFX Material Design library and UI component suite. It provides a collection of pre-built desktop interface elements and a framework for implementing standardized design patterns and layout rules. The project functions as a Java GUI component library for desktop application styling. It enables the development of JavaFX interfaces that follow Material Design visual guidelines to ensure a consistent look and feel across applications.

    Javadesktopjavajavafx
    在 GitHub 上查看↗6,331
  • google/material-design-litegoogle 的头像

    google/material-design-lite

    32,181在 GitHub 上查看↗

    Material Design Lite is a Material Design UI library and CSS design system. It serves as a front-end component framework providing a collection of HTML, CSS, and JavaScript components that implement the Material Design visual language for web applications. The project enables the implementation of Material Design components and a standardized design language to maintain a consistent look and feel across user interfaces. It supports frontend UI development and responsive web styling through pre-built components. The library facilitates rapid web prototyping by providing pre-styled components

    HTMLmaterialmaterial-componentsmaterial-design
    在 GitHub 上查看↗32,181
  • materialdesigninxaml/materialdesigninxamltoolkitMaterialDesignInXAML 的头像

    MaterialDesignInXAML/MaterialDesignInXamlToolkit

    16,177在 GitHub 上查看↗

    This project is a Material Design XAML library and UI framework for building Windows desktop applications. It provides a collection of components and styles used to implement Material Design interfaces within WPF applications. The toolkit functions as a XAML styling toolkit that provides reusable styles and color swatches. This allows for the maintenance of a unified visual identity and the application of standardized primary and secondary color palettes across .NET desktop screens. The framework covers WPF UI development and XAML interface styling, facilitating the implementation of Materia

    C#c-sharpdesigndragablz
    在 GitHub 上查看↗16,177
  • miguelcatalan/materialsearchviewMiguelCatalan 的头像

    MiguelCatalan/MaterialSearchView

    3,812在 GitHub 上查看↗

    MaterialSearchView is an Android UI component that provides a search interface following Material Design guidelines. It functions as a reusable visual element for implementing search bars and query inputs within mobile applications. The component includes a search suggestion provider to display predefined query options as users type and built-in voice search integration to convert spoken commands into text input. The project covers search interface development and component styling, allowing for the customization of colors and icons to match specific application themes.

    Java
    在 GitHub 上查看↗3,812
  • mikepenz/materialdrawermikepenz 的头像

    mikepenz/MaterialDrawer

    11,644在 GitHub 上查看↗

    MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material Design UI component that implements a sliding side menu to manage user movement between different sections of a mobile application. The framework supports the organization of complex navigation lists, including the use of expandable sections, sticky headers, and badges. It includes tools for building personalized interfaces, such as user profile displays and headers. The library handles navigation through item management, event handling via listeners, and state-driven UI upd

    Kotlinandroidandroid-developmentandroid-library
    在 GitHub 上查看↗11,644
  • ramotion/folding-cell-androidRamotion 的头像

    Ramotion/folding-cell-android

    4,887在 GitHub 上查看↗

    This is an Android folding animation library and Material Design component. It provides a reusable interface element that uses a three-dimensional paper-folding animation to reveal content, allowing users to toggle between a collapsed title and expanded information. The library includes a folding content component with configurable settings for animation duration, background colors, flip counts, and camera depth. It implements these transitions through a custom view that manages the visual state between collapsed and expanded modes. The underlying system utilizes OpenGL ES rendering and matr

    Javaandroidcomponentjava
    在 GitHub 上查看↗4,887
  • yalantis/side-menu.androidYalantis 的头像

    Yalantis/Side-Menu.Android

    5,212在 GitHub 上查看↗

    Side-Menu.Android is a reusable UI component for Android applications that provides a slide-out navigation drawer. It is designed to help developers organize application sections and user options into a structured, hidden panel that maintains a clean interface for the primary content area. The component distinguishes itself through its visual presentation, which follows Material Design guidelines to ensure a consistent and intuitive user experience. It features a data-driven menu hierarchy that allows for logical grouping of navigation items, and it incorporates fluid circular reveal animatio

    Javaandroidanimationdrawer-layout
    在 GitHub 上查看↗5,212