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

oblador/react-native-progress

0
View on GitHub↗
3,669 stars·510 forks·JavaScript·MIT·14 views

React Native Progress

react-native-progress is a collection of visual components for cross-platform mobile applications designed to represent completion percentages and loading states. It provides a set of progress bars, circular indicators, and loading spinners for mobile environments.

The library includes specific components for visualizing progress, such as a percentage progress pie, circular progress indicators with inner text, and linear progress bars. For active background processes, it provides animated loading spinners and activity spinners to signal ongoing tasks.

These components support task completion visualization and data progress monitoring through a variety of shapes, including rings, bars, and filled circular charts.

Features

  • React Native Components - Offers a set of pre-built progress and loading visual components designed specifically for React Native mobile applications.
  • Activity Indicators - Provides activity indicators to signal that a background process is currently running.
  • Loading Animations - Ships animated rotating circle components to indicate ongoing background activity.
  • Ring Charts - Provides ring charts to visualize numeric completion values and data ratios within a mobile interface.
  • Linear Progress Bars - Implements horizontal progress bars that fill according to a numeric value or animate indefinitely.
  • Loading State Visualizations - Provides UI components and patterns to represent data fetching and background processing states via animated spinners.
  • Visual Progress Indicators - Provides a suite of bars and circles that give real-time visual feedback on the completion status of a task.
  • Circular Progress Indicators - Provides circular indicators that display a filling arc based on a numeric value with center-aligned text.
  • Progress Visualizations - Implements linear and circular indicators to display the completion percentage of a background process.
  • SVG-Based Vector Rendering - Employs scalable vector graphics (SVG) to render precise shapes and arcs that remain sharp across all screen densities.
  • Cross-Platform Mobile UI Kits - Provides a consistent set of progress bars and spinners that work across different mobile operating systems.
  • Native Animation Drivers - Utilizes native animation drivers to ensure smooth, high-performance rotations for loading spinners by bypassing the JavaScript bridge.
  • Pie Charts - Includes a filled circular pie chart component used to visualize a specific percentage of task completion.
  • Declarative UI Composition - Builds complex progress indicators by nesting basic SVG primitives within a declarative React component hierarchy.
  • UI Components - Progress indicators and spinners using native rendering.

Star history

Star history chart for oblador/react-native-progressStar history chart for oblador/react-native-progress

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to React Native Progress

Similar open-source projects, ranked by how many features they share with React Native Progress.
  • ninjaprox/nvactivityindicatorviewninjaprox avatar

    ninjaprox/NVActivityIndicatorView

    10,708View on GitHub↗

    NVActivityIndicatorView is a library of themed and configurable animation views used to replace standard system loading spinners in iOS applications. It provides a collection of reusable Swift UI components designed to signal background processing and data loading through various visual styles. The library focuses on custom activity indicators that allow for the implementation of stylized loading animations with specific colors and patterns. It enables the visualization of asynchronous processes and mobile app loading states to notify users that a background task is active. These components

    Swift
    View on GitHub↗10,708
  • facebook/reactfacebook avatar

    facebook/react

    245,669View on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    View on GitHub↗245,669
  • meliorence/react-native-snap-carouselmeliorence avatar

    meliorence/react-native-snap-carousel

    10,519View on GitHub↗

    This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It functions as a virtualized list component that maintains performance by removing off-screen elements and utilizes a native-driver animation library to map scroll offsets to style properties on the native thread for lag-free transitions. The library provides a parallax image gallery capable of shifting images relative to scroll progress to create a sense of depth. It also features a layout system that supports right-to-left orientations for languages such as Arabic and Hebrew. Capab

    JavaScriptadvanced-effectscarouselflatlist-based
    View on GitHub↗10,519
  • rainbow-me/react-native-animated-chartsrainbow-me avatar

    rainbow-me/react-native-animated-charts

    963View on GitHub↗

    React Native Animated Charts is a user interface component library for building interactive line graphs and data visualizations within mobile applications. It functions as a cross-platform component for rendering scalable vector graphics chart paths, touch-following indicators, and dynamic axis labels on iOS and Android devices. The library incorporates data processing capabilities to prepare raw datasets for display. It handles cubic spline data smoothing to transform coordinate sets into continuous curves, alongside downsampling algorithms to reduce point density while retaining critical e

    JavaScriptanimationschartsnative
    View on GitHub↗963
See all 30 alternatives to React Native Progress→

Frequently asked questions

What does oblador/react-native-progress do?

react-native-progress is a collection of visual components for cross-platform mobile applications designed to represent completion percentages and loading states. It provides a set of progress bars, circular indicators, and loading spinners for mobile environments.

What are the main features of oblador/react-native-progress?

The main features of oblador/react-native-progress are: React Native Components, Activity Indicators, Loading Animations, Ring Charts, Linear Progress Bars, Loading State Visualizations, Visual Progress Indicators, Circular Progress Indicators.

What are some open-source alternatives to oblador/react-native-progress?

Open-source alternatives to oblador/react-native-progress include: ninjaprox/nvactivityindicatorview — NVActivityIndicatorView is a library of themed and configurable animation views used to replace standard system… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… meliorence/react-native-snap-carousel — This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It… rainbow-me/react-native-animated-charts — React Native Animated Charts is a user interface component library for building interactive line graphs and data… dylanvann/react-native-fast-image — This is a high-performance image component and native caching library for mobile applications. It provides tools for… shoutem/ui — This project is a cross-platform mobile UI library and design system built for the React Native framework. It provides…