awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
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·2 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

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 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… 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… faridsafi/react-native-gifted-chat — This project is a cross-platform UI library for React Native designed to build messaging interfaces. It provides a…

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
  • dylanvann/react-native-fast-imageDylanVann avatar

    DylanVann/react-native-fast-image

    8,424View on GitHub↗

    This is a high-performance image component and native caching library for mobile applications. It provides tools for image optimization and asset preloading to reduce visual flicker and increase loading speeds. The project differentiates itself through a mobile asset preloader that downloads remote images into a local cache before they are requested. It also includes a system for assigning loading priority levels to ensure critical visual assets are fetched first and supports remote asset authentication by attaching custom HTTP headers to requests. The library covers a broad range of capabil

    TypeScript
    View on GitHub↗8,424
  • See all 30 alternatives to React Native Progress→