stripe/stripe-node

Node.js library for the Stripe API.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 15th, 2026
Created on September 28th, 2011
Open Issues & Pull Requests: 47 (+0)
GitHub issues: Enabled
Number of forks: 935
Total Stargazers: 4,509 (+0)
Total Subscribers: 87 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.5 hours
Mean response time: 2.3 days
90th percentile: 4.4 days
Tracked items: 158

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 95% of issues opened in the past year have since been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

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

Top labels

  • bug (106)
  • feature-request (32)
  • future (28)

Most active issues this week

Detailed Description

stripe-node is a Node.js library that provides server-side access to the Stripe API.

The library solves the problem of integrating Stripe payment functionality into JavaScript backend applications by offering a convenient wrapper around Stripe's REST API. It handles authentication using your account's secret key and provides structured methods for interacting with Stripe resources like customers, charges, and subscriptions. The library is written in TypeScript and maintains type definitions that reflect the latest Stripe API version, allowing developers to catch type errors at development time rather than runtime.

Developers should choose this library if they are building server-side Node.js applications that need to interact with Stripe's payment infrastructure. It suits projects ranging from simple payment processing to complex billing systems. The library supports Node.js 18 and later LTS versions. For browser-based payment collection, developers should use Stripe.js instead. The README notes that if you are using an older Stripe API version and cannot upgrade, you may need to use TypeScript ignore comments to work around type mismatches, though upgrading to the latest API version is recommended to take full advantage of type safety.

The project maintains active communication with users through a dedicated Discord server for live support from Stripe engineers. Development follows a structured versioning policy aligned with Node.js LTS support schedules. The library includes comprehensive documentation covering both basic usage patterns and advanced scenarios like lazy client instantiation for build-time safety and proper handling of expandable fields in TypeScript.