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·6 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

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

Open-source alternatives to CircleIndicator

Similar open-source projects, ranked by how many features they share with CircleIndicator.
  • 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
See all 30 alternatives to CircleIndicator→

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.

What are some open-source alternatives to ongakuer/circleindicator?

Open-source alternatives to ongakuer/circleindicator 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…