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

ongakuer/CircleIndicator

0
View on GitHub↗
4,258 stars·699 forks·Java·Apache-2.0·9 views

CircleIndicator

CircleIndicator is a custom Android UI component that functions as a circular page progress indicator. It provides a graphical interface element that represents completion or progress through a circular arc.

The component is designed to track a user's position within a sequence of pages, such as during onboarding flow navigation or linear screen transitions. It visualizes progress through a set of screens to provide feedback during mobile app navigation.

Features

  • Android UI Components - Ships a reusable Android UI component designed to provide visual feedback for screen navigation.
  • Android Interface Design - Provides a custom UI component designed specifically for Android interface design to enhance linear navigation.
  • Circular Progress Indicators - Implements a circular progress indicator that tracks a user's position within a sequence of pages using an arc.
  • Mobile Sequence Progress Tracking - Visualizes a user's current position within a multi-step sequence of mobile app screens or pages.
  • Circular Progress Indicators - Provides a circular progress indicator to track and display a user's current position in a page sequence.
  • Path Interpolation Animations - Uses path interpolation to calculate intermediate points between angles for smooth motion of the progress arc.
  • Path and Canvas Drawing - Implements a custom view using canvas-based vector drawing to render a smooth circular progress arc.
  • Onboarding Flows - Supports onboarding flows by guiding users through introductory screens with a circular progress indicator.
  • Arc Progress Mapping - Converts percentage values into degree-based offsets to determine the length of the circular progress arc.
  • Frame-Based Updates - Utilizes a frame-based update loop to redraw the visual state and ensure fluid movement of the progress line.
  • View Pagers - 轻量级ViewPager指示器

Star history

Star history chart for ongakuer/circleindicatorStar history chart for ongakuer/circleindicator

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 ongakuer/circleindicator do?

CircleIndicator is a custom Android UI component that functions as a circular page progress indicator. It provides a graphical interface element that represents completion or progress through a circular arc.

What are the main features of ongakuer/circleindicator?

The main features of ongakuer/circleindicator are: Android UI Components, Android Interface Design, Circular Progress Indicators, Mobile Sequence Progress Tracking, Path Interpolation Animations, Path and Canvas Drawing, Onboarding Flows, Arc Progress Mapping.

Which projects share features with ongakuer/circleindicator?

Projects with overlapping indexed features include: lzyzsd/circleprogress — CircleProgress is a custom view library for Android that provides reusable UI widgets for rendering circular, donut,… castorflex/smoothprogressbar — SmoothProgressBar is an Android custom progress bar library designed to render customizable horizontal and circular… traex/rippleeffect — RippleEffect is a library and interaction framework for implementing Material Design ripple animations within Android… dimezis/blurview — BlurView is a custom Android UI component that provides real-time, dynamic blurring effects for user interfaces. It… razerdp/basepopup — BasePopup is an Android popup window library and UI component framework designed for creating custom floating windows… xuexiangjys/xui — XUI is a native Android UI framework and component library designed for building application interfaces. It provides a…

Projects sharing features with CircleIndicator

These projects share indexed features with CircleIndicator. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lzyzsd/circleprogresslzyzsd avatar

    lzyzsd/CircleProgress

    3,800View on GitHub↗

    CircleProgress is a custom view library for Android that provides reusable UI widgets for rendering circular, donut, or arc-shaped progress indicators. It is designed to help developers visualize task completion status and data progress within native mobile application interfaces. The component allows for the display of custom text labels and inner graphical assets alongside the progress indicator. It functions by manually calculating paths and arcs on a canvas surface, translating progress percentages into geometric angles to ensure accurate positioning within a circular frame. The library

    Java
    View on GitHub↗3,800
  • castorflex/smoothprogressbarcastorflex avatar

    castorflex/SmoothProgressBar

    4,512View on GitHub↗

    SmoothProgressBar is an Android custom progress bar library designed to render customizable horizontal and circular indeterminate loading indicators. It functions as a reusable UI component and view extension used to display the status of background processes within Android applications. The library provides smooth animations and custom styles to create fluid loading states. It supports both linear and circular formats, allowing for specific colors and styles to match a mobile application's design system.

    Java
    View on GitHub↗4,512
  • dimezis/blurviewDimezis avatar

    Dimezis/BlurView

    4,008View on GitHub↗

    BlurView is a custom Android UI component that provides real-time, dynamic blurring effects for user interfaces. It functions as a layout element that applies a blur effect to the content of the underlying view hierarchy, enabling the creation of glassmorphism styles and translucent backgrounds. The project focuses on implementing dynamic background rendering that updates as the content beneath the blurred area changes. It allows for the porting of frosted glass visual styles to Android layouts through adjustable diffusion levels and rounded corner clipping. The implementation covers visual

    Javaandroidblurblurview
    View on GitHub↗4,008
  • razerdp/basepopuprazerdp avatar

    razerdp/BasePopup

    5,255View on GitHub↗

    BasePopup is an Android popup window library and UI component framework designed for creating custom floating windows and overlays within Android applications. It provides a set of reusable elements to render focused content and temporary controls on top of the main application screen. The library manages the layout and display of these floating views through a custom framework that standardizes the appearance and behavior of pop-up menus. It specifically implements Android popup window functionality to provide contextual options without requiring navigation away from the current page. The f

    Javaandroidpopuppopup-menu
    View on GitHub↗5,255
Compare all 30 related projects→