awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stripe avatar

stripe/stripe-node

0
View on GitHub↗
4,442 stele·910 fork-uri·TypeScript·MIT·11 vizualizăristripe.com↗

Stripe Node

This is a typed server-side library and payment gateway SDK for integrating Stripe into Node.js applications. It provides a typed client to manage payments, customers, and subscriptions, while offering specialized tools for executing secure financial transactions and managing billing resources.

The library distinguishes itself through an idempotent API client that prevents duplicate operations using idempotency keys and exponential backoff retry logic. It includes a webhook signature validator to verify that incoming HTTPS event notifications are authentic and an async-iterator pagination wrapper for traversing large datasets.

The project covers a broad range of capabilities, including subscription billing management, payment platform orchestration for connected accounts, and resource search. It provides comprehensive response handling through object expansion and field selection, alongside security features for API request authentication and webhook verification.

The library is written in TypeScript.

Features

  • Online Payment Processing - Provides a comprehensive server-side SDK to integrate digital payment processing, customers, and subscriptions.
  • Type-Safe API Clients - Provides a typed TypeScript client for executing secure server-side requests to manage payments and subscriptions.
  • Authenticated API Clients - Provides a programmatic client that uses API keys to authenticate and authorize requests to Stripe services.
  • Billing and Subscription Management - Automates recurring billing lifecycles, customer plans, and payment method management.
  • Payment Gateway SDKs - Provides a server-side toolkit for executing secure financial transactions and managing billing resources.
  • Webhook Event Receivers - Receives and routes real-time event notifications from the payment gateway to trigger automated workflows.
  • Webhook Signature Verifiers - Verifies the authenticity of incoming HTTP webhook payloads using cryptographic signatures and shared secrets.
  • API Key Authentications - Authenticates server-side requests using secret or restricted API keys to control access and permissions.
  • Operation Idempotency - Prevents duplicate financial operations during retries by using unique idempotency keys.
  • Idempotency Key Injection - Prevents duplicate operations during retries by attaching unique idempotency keys to request headers.
  • CRUD API Implementations - Implements standard CRUD operations to manage payment-related objects like customers and subscriptions.
  • Node.js Clients - Ships a typed REST client specifically optimized for the Node.js runtime environment.
  • Webhook Event Processors - Processes real-time account activity notifications received from Stripe via HTTPS endpoints.
  • Financial Record Retrieval - Enables fetching and iterating through large sets of transaction or customer records using pagination and search tools.
  • Connected Account Management - Supports building marketplaces by performing actions on behalf of connected third-party accounts.
  • Business Object Search - Enables finding specific records across top-level resources using search methods and cursor-based pagination.
  • Async Iterable Streams - Uses JavaScript async iterators to stream paginated data from the API without buffering the entire payload.
  • Field Selection - Optimizes response payloads by allowing the specification of which dependent properties to return.
  • Automatic API Pagination Engines - Automatically traverses multi-page API results using async iterators to remove manual cursor management.
  • API Versioning Headers - Controls API behavior by injecting specific version strings into the request headers for individual calls.
  • Automatic Retry Clients - Implements an HTTP client that automatically retries failed network requests using exponential backoff.
  • Exponential Backoff Retries - Automatically re-attempts failed network requests using a timed delay to handle rate limits and instability.
  • Version Pinning - Enables specifying a target API version via request headers to maintain consistent behavior across integrations.
  • Object Expansions - Stripe retrieves full objects instead of IDs by specifying nested paths in the request to reduce the total number of API calls.
  • Account-Based Request Routing - Directs API requests to specific connected accounts using identifiers provided in the request headers.
  • API Versioning - Allows managing API versions for requests and webhooks to ensure compatibility and access new features.
  • SDKs and APIs - Integrates Stripe payment and billing services.

Istoric stele

Graficul istoricului de stele pentru stripe/stripe-nodeGraficul istoricului de stele pentru stripe/stripe-node

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face stripe/stripe-node?

This is a typed server-side library and payment gateway SDK for integrating Stripe into Node.js applications. It provides a typed client to manage payments, customers, and subscriptions, while offering specialized tools for executing secure financial transactions and managing billing resources.

Care sunt principalele funcționalități ale stripe/stripe-node?

Principalele funcționalități ale stripe/stripe-node sunt: Online Payment Processing, Type-Safe API Clients, Authenticated API Clients, Billing and Subscription Management, Payment Gateway SDKs, Webhook Event Receivers, Webhook Signature Verifiers, API Key Authentications.

Care sunt câteva alternative open-source pentru stripe/stripe-node?

Alternativele open-source pentru stripe/stripe-node includ: stripe/stripe-php — The stripe-php library is a PHP client used to integrate Stripe payment processing, subscription billing, and… killbill/killbill — Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and… openfeign/feign — Feign is a declarative Java HTTP client framework that maps method signatures to REST API requests. It functions as an… openai/openai-go — openai-go is an LLM SDK for Go and a client for interacting with OpenAI services. It provides type-safe bindings to… hatchet-dev/hatchet — Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for… makenotion/notion-sdk-js — This project is a JavaScript client library and SDK for interacting with the Notion REST API. It provides typed…

Alternative open-source pentru Stripe Node

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Stripe Node.
  • stripe/stripe-phpAvatar stripe

    stripe/stripe-php

    4,017Vezi pe GitHub↗

    The stripe-php library is a PHP client used to integrate Stripe payment processing, subscription billing, and financial services into applications. It provides a programmatic interface for managing connected accounts, issuing virtual cards, and automating payouts to sellers. The library distinguishes itself through a comprehensive suite of billing and payment tools, including support for recurring charges, usage-based billing, and the management of customer self-service portals. It further enables financial automation via tax and revenue libraries that handle global sales tax calculation and

    PHP
    Vezi pe GitHub↗4,017
  • killbill/killbillAvatar killbill

    killbill/killbill

    5,343Vezi pe GitHub↗

    Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and automated payment collection. It functions as a multi-tenant billing infrastructure, providing isolated environments for different organizational entities through a dedicated API. The system is distinguished by a plugin-based extension framework that allows for the integration of third-party payment gateways and custom business logic. It includes a payment gateway orchestrator to handle transactions and refunds, as well as a revenue recognition system to allocate contract rev

    Javabillingkillbillpayments
    Vezi pe GitHub↗5,343
  • openfeign/feignAvatar OpenFeign

    OpenFeign/feign

    9,784Vezi pe GitHub↗

    Feign is a declarative Java HTTP client framework that maps method signatures to REST API requests. It functions as an HTTP interface mapper, allowing the creation of type-safe clients by defining service interfaces with annotations to eliminate manual request logic. The framework features a pluggable HTTP transport layer, which decouples request definition from execution by routing network traffic through interchangeable underlying HTTP engines. It provides a comprehensive request management pipeline including interceptors for modifying headers, policy-driven retry logic for failure recover

    Javahttp-clientinterfacejava
    Vezi pe GitHub↗9,784
  • openai/openai-goAvatar openai

    openai/openai-go

    2,974Vezi pe GitHub↗

    openai-go is an LLM SDK for Go and a client for interacting with OpenAI services. It provides type-safe bindings to generate text, images, and audio via REST endpoints, enabling the integration of large language models and AI assistant orchestration into Go applications. The library serves as an agent orchestration tool for managing stateful conversation threads and autonomous agents with integrated tool calling and file search. It also functions as an asynchronous batch processing client for monitoring large-scale request groups and fine-tuning jobs, alongside a management SDK for controllin

    Go
    Vezi pe GitHub↗2,974
Vezi toate cele 30 alternative pentru Stripe Node→