stripe/react-stripe-js

React components for Stripe.js and Stripe Elements

Owned by Stripe

View on GitHub ↗Jump to charts ↓Open shareable report →

stripe/react-stripe-js has 2k+ stars and 300+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 52 minutes ago
Added to GitGenius on October 12th, 2026
Created on November 12th, 2019
Open Issues & Pull Requests: 2 (+0)
GitHub issues: Enabled
Number of forks: 343
Total Stargazers: 2,043 (+0)
Total Subscribers: 43 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.0 days
Mean response time: 8.3 days
90th percentile: 28.9 days
Tracked items: 54

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 0 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (58)
  • stale (39)
  • pinned (2)
  • dependencies (1)
  • enhancement (1)
  • feature request (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

React Stripe.js is a React component library for integrating Stripe.js and Stripe Elements into React applications.

The library solves the problem of building custom payment checkout experiences in React by providing pre-built components that wrap Stripe's payment infrastructure. It works by offering React-specific bindings to Stripe.js and Elements, allowing developers to compose payment forms using familiar React patterns rather than managing the underlying Stripe.js API directly. The library supports both the higher-level Checkout Sessions API, which manages checkout state automatically, and the lower-level Payment Intents API for developers who need fine-grained control over the payment flow.

Developers should choose this library if they are building custom checkout pages in React and want to avoid the complexity of managing Stripe.js directly. It suits projects that require branded, custom payment experiences beyond what Stripe's hosted checkout provides. The library requires React 16.8 or later; developers on older React versions should either upgrade or use the legacy react-stripe-elements package instead. The project includes full TypeScript support with type declarations, though developers must also add the stripe-js package as a dependency for complete typing.

The project is maintained by Stripe and does not accept external pull requests, with feedback directed through the issue tracker. Development activity shows ongoing maintenance and responsiveness to reported issues. The library receives regular updates to keep pace with changes in the underlying Stripe.js API and React ecosystem.