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
xuexiangjys avatar

xuexiangjys/XUI

0
View on GitHub↗
5,075 stars·859 forks·Java·Apache-2.0·26 viewsxuexiangjys.github.io/XUI↗

XUI

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 capabilities such as barcode and QR code scanning, custom QR generation, and an image cropping interface.

The project covers a broad surface of UI and UX capabilities, including diverse data entry components, floating window primitives, and a wide array of feedback indicators like snackbars and progress gauges. It further provides layout templating, typography configuration, and animation systems for managing view transitions and interactive feedback.

Features

  • Android UI Components - Provides a comprehensive library of reusable visual elements and widgets, including custom calendars and verification inputs.
  • Native UI Frameworks - Provides a comprehensive library for building native Android user interfaces with specialized layouts and navigation elements.
  • Tag and Flow Layouts - Implements a collection of selectable tags that automatically wrap to the next line.
  • Material Text Fields - Implements text fields with floating labels, helper text, and integrated validation states following Material Design.
  • Responsive UI Design - Offers strategies for creating native Android interfaces that automatically adapt their structure for phones and tablets.
  • Calendar UI Components - Delivers a high-performance Android calendar supporting lunar views and multiple localizations.
  • Container Surface Styling - Provides rounded corners, shadows, and dividers for layout containers to define visual structure.
  • Custom Navigation Bars - Provides a top navigation bar with configurable titles and icons to define header layouts.
  • Date and Time Pickers - Provides UI components for selecting specific dates and times with support for custom time units.
  • Floating Window Components - Provides custom layouts displayed as floating overlays with edge-snapping and permission handling.
  • Toggle Switches - Provides sliding switch toggles for capturing binary true or false states.
  • Hierarchical Pickers - Provides a multi-level conditional picker for navigating hierarchical categories.
  • Styled Input Fields - Provides a system to define heights, padding, and colors for text input fields.
  • Verification Code Inputs - Provides a series of individual boxes for secure one-time password or verification code entry.
  • Input Validation Rules - Provides text entry validation using regular expressions and custom rules with error messages.
  • Password Input Fields - Provides secure text fields with the ability to toggle between masked and plain text.
  • Component Theming - Features a tiered theme system to override the default visual properties of specific UI components.
  • Specialized View Libraries - Provides a suite of specialized interface elements such as high-performance calendars and interactive selection rulers.
  • Numeric Range Sliders - Provides dual-thumb sliders for selecting a minimum and maximum numeric range.
  • Responsive Themes - A mechanism to adapt the user interface automatically based on device screen size using specialized themes for phones and tablets.
  • Editable - Implements a dropdown input field that supports both direct text entry and autocomplete suggestions.
  • Select Dropdowns - Provides customizable dropdown menus with selection listeners for choosing options.
  • Visual Attribute Definitions - Allows the definition of application-wide visual attributes such as primary colors and spacing for consistent branding.
  • Typography Styling - Implements utilities for defining font paths and sizing to establish a consistent typographic hierarchy.
  • Tabbed Navigation - Includes customizable horizontal and vertical tabbed interfaces for organizing content into selectable views.
  • Theme Application Systems - Ensures a consistent visual style across application windows by applying themes based on device form factors.
  • Theme Management Systems - Implements a tiered styling engine for managing global visual attributes and responsive themes across device form factors.
  • Rating Inputs - Implements a star-based rating system for users to assign numeric scores.
  • Seek Bars - Provides a sliding seek bar for selecting a single numeric value from a range.
  • UI Resource Containers - Centralizes management of colors, fonts, and animations to ensure a consistent visual look across the app.
  • Android Brand Theming - Implements a tiered theme management system for defining global colors, typography, and brand-consistent styles.
  • Theme Customization - Defines global visual attributes including colors and drawables to maintain visual consistency.
  • Ripple Effect Buttons - Features buttons with customizable shadows and native Android ripple effects.
  • Animated Effect Buttons - Implements buttons with flashing click effects and radiating particle animations.
  • Calendar Navigation Systems - Implements page transitions and nested scrolling for navigating dates within the calendar.
  • Adapter-Based List - Implements floating list windows that use adapters with configurable dividers and click listeners.
  • Ripple Effects - Implements a component wrapper that triggers Material-style ripple touch feedback animations.
  • State Management Views - Implements a system for switching between specialized views for loading, error, and empty states.
  • Voice-Integrated Search Fields - Provides a search field with integrated support for voice search and text suggestions.
  • UX Interaction Toolkits - Provides a toolkit for managing keyboard interactions, view animations, and ripple effects in Android apps.
  • Multi-Device Layout Adapters - Implements layout adaptation logic to ensure a consistent experience across various Android screen sizes and OS versions.
  • Button Styles - Offers a configuration system for button colors, border radii, and widths across various button types.
  • Component Corner Rounding - Provides buttons with configurable corner radii, border thickness, and colors.
  • Timer - Provides buttons that display live timers with configurable durations and text formats.
  • Data Visualizations - Renders diverse data sets through native or web-based interactive charts including line, bar, and pie charts.
  • Animated Checkboxes - Provides checkbox components with smooth animated transitions between checked and unchecked states.
  • Circular Progress Indicators - Implements stylized circular and horizontal progress gauges with gradient colors and animated transitions.
  • Customizable Dropdown Menus - Provides custom dropdown menus with flexible content layouts, dividers, and item styling.
  • Character Counting Inputs - Provides a multi-line text area that tracks entered characters against a defined limit.
  • Multi-Mode Date Selection - Implements date selection components supporting single, range, and multiple date selection modes.
  • Material Dialogs - Provides modal dialog boxes styled according to Material Design specifications for tips and confirmations.
  • Dialog Appearance Customizers - Provides utilities for customizing the appearance and behavior of loading indicators, alert windows, and bottom sheets.
  • Floating Action Buttons - Ships circular floating action buttons with configurable sizes and background tints.
  • View-Anchored Popups - Provides floating windows that can be precisely anchored to specific views with vertical and horizontal alignment.
  • Interaction Feedback Effects - Adds polished interaction details including ripple effects, animated transitions, and interactive feedback cues.
  • Animated Expandable Containers - Implements containers that dynamically expand or collapse using animation and parallax effects.
  • Layout Templates - Provides predefined structural arrangements for common interface elements like lists and state-based views.
  • Notification Badges - Includes small circular overlays for displaying notification counts or short text labels on views.
  • Notification Bars - Ships notification bars for presenting temporary information and status messages with action buttons.
  • Notification Toasts - Provides styled toast notifications for brief system alerts including error, success, and warning states.
  • View-Anchored Menus - Offers streamlined floating menus anchored specifically above or below a view.
  • Programmatic Button Styling - Allows configuring button colors and borders directly in code without external resource files.
  • Custom Drawables - Allows for the programmatic generation of custom Android Drawables, such as rounded rectangles and circle gradients.
  • General Progress Bars - Provides horizontal and circular progress bars to visualize completion status in determinate or indeterminate states.
  • City List Selectors - Implements a searchable city list selector with alphabetical navigation and popular shortcuts.
  • Sliding Ruler Selectors - Implements a scrollable ruler interface for precise numeric selection of measurements like height or weight.
  • Snackbar Notifications - Provides temporary or persistent snackbar notifications with customizable styling and status colors.
  • Specialized UI Utility Modules - Ships functional modules for city selection, web browsing, QR processing, and data visualization.
  • Clearable Text Fields - Offers text input fields with integrated buttons to quickly delete all entered content.
  • Toggle Buttons - Includes buttons that switch between different icon states with integrated transition animations.
  • Tooltip Components - Implements informational tooltip components for displaying brief text bubbles attached to views.
  • Typography Customization - Provides utilities to load and apply external font files for customized application typography.
  • Loading Indicators - Provides circular and rotating loading indicators for feedback during background processing.
  • View Transition Animations - Provides a system for executing fade, slide, and color shift animations during view transitions.
  • Floating UI Overlays - Offers floating UI overlays to notify users of network or process states through visual cues.

Star history

Star history chart for xuexiangjys/xuiStar history chart for xuexiangjys/xui

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

Projects sharing features with XUI

These projects share indexed features with XUI. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • chakra-ui/arkchakra-ui avatar

    chakra-ui/ark

    5,004View on GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    TypeScriptcomponentsdesign-systemheadless
    View on GitHub↗5,004
  • gluestack/gluestack-uigluestack avatar

    gluestack/gluestack-ui

    4,931View on GitHub↗

    gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve

    TypeScriptaccessibilitycomponent-librarycustomizable-components
    View on GitHub↗4,931
  • rey5137/materialrey5137 avatar

    rey5137/material

    5,955View on GitHub↗

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

    Javaandroidjavamaterial
    View on GitHub↗5,955
  • taiga-family/taiga-uitaiga-family avatar

    taiga-family/taiga-ui

    4,002View on GitHub↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    TypeScriptangularbest-practicescdk
    View on GitHub↗4,002
Compare all 30 related projects→

Frequently asked questions

What does xuexiangjys/xui do?

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.

What are the main features of xuexiangjys/xui?

The main features of xuexiangjys/xui are: Android UI Components, Native UI Frameworks, Tag and Flow Layouts, Material Text Fields, Responsive UI Design, Calendar UI Components, Container Surface Styling, Custom Navigation Bars.

Which projects share features with xuexiangjys/xui?

Projects with overlapping indexed features include: chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by… gluestack/gluestack-ui — gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built,… rey5137/material — A library to bring fully animated Material Design components to pre-Lolipop Android. taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… tusen-ai/naive-ui — Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3… chakra-ui/zag — Zag is a headless UI state machine library that provides unstyled component logic to ensure consistent behavior across…