Gathering detailed insights and metrics for react-native-progress
Gathering detailed insights and metrics for react-native-progress
Gathering detailed insights and metrics for react-native-progress
Gathering detailed insights and metrics for react-native-progress
react-native-circular-progress
React Native component for creating animated, circular progress with react-native-svg
@react-native-community/progress-view
React Native Progress View iOS Library
react-native-image-progress
Progress indicator for networked images, supports progress bar and spinner
@react-native-community/progress-bar-android
Progress Bar component for React Native
Progress indicators and spinners for React Native
npm install react-native-progress
Typescript
Module System
Node Version
NPM Version
65.6
Supply Chain
56.5
Quality
66.4
Maintenance
50
Vulnerability
93.8
License
JavaScript (64.68%)
Java (16.74%)
TypeScript (5.97%)
Ruby (5.47%)
Objective-C (5.38%)
Objective-C++ (1.76%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
3,653 Stars
152 Commits
518 Forks
40 Watchers
1 Branches
39 Contributors
Updated on Jul 02, 2025
Latest Version
5.0.1
Package Id
react-native-progress@5.0.1
Unpacked Size
45.02 kB
Size
9.43 kB
File Count
15
NPM Version
10.1.0
Node Version
20.8.1
Published on
Oct 26, 2023
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
1
1
Progress indicators and spinners for React Native using React Native SVG.
$ npm install react-native-progress --save
To use the Pie
or Circle
components, you need to install React Native SVG in your project.
Note: If you don't want the React Native SVG based components and it's dependencies, do a deep require instead: import ProgressBar from 'react-native-progress/Bar';
.
1import * as Progress from 'react-native-progress'; 2 3<Progress.Bar progress={0.3} width={200} /> 4<Progress.Pie progress={0.4} size={50} /> 5<Progress.Circle size={30} indeterminate={true} /> 6<Progress.CircleSnail color={['red', 'green', 'blue']} />
Prop | Description | Default |
---|---|---|
animated | Whether or not to animate changes to progress . | true |
indeterminate | If set to true, the indicator will spin and progress prop will be ignored. | false |
indeterminateAnimationDuration | Sets animation duration in milliseconds when indeterminate is set. | 1000 |
progress | Progress of whatever the indicator is indicating. A number between 0 and 1. | 0 |
color | Fill color of the indicator. | rgba(0, 122, 255, 1) |
unfilledColor | Color of the remaining progress. | None |
borderWidth | Width of outer border, set to 0 to remove. | 1 |
borderColor | Color of outer border. | color |
Progress.Bar
All of the props under Properties in addition to the following:
Prop | Description | Default |
---|---|---|
width | Full width of the progress bar, set to null to use automatic flexbox sizing. | 150 |
height | Height of the progress bar. | 6 |
borderRadius | Rounding of corners, set to 0 to disable. | 4 |
useNativeDriver | Use native driver for the animations. | false |
animationConfig | Config that is passed into the Animated function. | { bounciness: 0 } |
animationType | Animation type to animate the progress, one of: decay , timing , spring . | spring |
Progress.Circle
All of the props under Properties in addition to the following:
Prop | Description | Default |
---|---|---|
size | Diameter of the circle. | 40 |
endAngle | Determines the endAngle of the circle. A number between 0 and 1 . The final endAngle would be the number multiplied by 2π | 0.9 |
thickness | Thickness of the inner circle. | 3 |
showsText | Whether or not to show a text representation of current progress. | false |
formatText(progress) | A function returning a string to be displayed for the textual representation. | See source |
textStyle | Styles for progress text, defaults to a same color as circle and fontSize proportional to size prop. | None |
allowFontScaling | Whether or not to respect device font scale setting. | true |
direction | Direction of the circle clockwise or counter-clockwise . | clockwise |
strokeCap | Stroke Cap style for the circle butt , square or round . | butt |
fill | Fill color of the inner circle. | None (transparent) |
Progress.Pie
All of the props under Properties in addition to the following:
Prop | Description | Default |
---|---|---|
size | Diameter of the pie. | 40 |
Progress.CircleSnail
Prop | Description | Default |
---|---|---|
animating | If the circle should animate. | true |
hidesWhenStopped | If the circle should be removed when not animating. | false |
size | Diameter of the circle. | 40 |
color | Color of the circle, use an array of colors for rainbow effect. | rgba(0, 122, 255, 1) |
thickness | Thickness of the circle. | 3 |
duration | Duration of animation. | 1000 |
spinDuration | Duration of spin (orbit) animation. | 5000 |
strokeCap | Stroke Cap style for the circle butt , square or round . | round |
To Mandarin Drummond for giving me the NPM name.
MIT License. © Joel Arvidsson 2015-
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
license file detected
Details
Reason
binaries present in source code
Details
Reason
Found 13/30 approved changesets -- score normalized to 4
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
security policy file not detected
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
34 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More