Go アプリケーションから Stripe API を呼び出すための公式クライアントライブラリです。
中辛 の解説
Stripe REST API を Go から利用するためのライブラリで、顧客管理・決済・イベント処理など主要な操作が実装できます。stripe.Client を使った新しいパターンと従来のリソース個別アクセス(現在非推奨)の両方をサポートしており、自動リトライ・ロギング設定・Webhook 署名検証といった運用機能も備えています。バージョン 80 以降は Rawrequest で未対応 API へのアクセスも可能です。
こんなリポジトリです
こんなときに便利です
- Web・モバイルアプリケーションでクレジットカード決済をする際、Stripe API を通じて支払いを処理する場合
- 顧客情報を Stripe に保存して定期課金サブスクリプション管理を自動化する場合
- Stripe Webhook から支払い完了などのイベントを受け取ってバックエンド内の注文・請求情報を更新する場合
主な機能
ほかとの違い
公式ライブラリのため Stripe の最新 API 仕様に常時対応し、Private Preview 機能や Raw Request による未対応 API アクセスも提供しています。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
準備するもの
- Go 1.24 以上
- Stripe API キー(テスト環境 sk_test_... または本番環境 sk_live_...)
すぐに始める
- プロジェクトが Go Modules を使用していることを確認する(go.mod ファイルがない場合は初期化)
go mod init
- stripe-go ライブラリをインストールする
go get -u github.com/stripe/stripe-go/v87
- Go コード内でパッケージをインポートする
import "github.com/stripe/stripe-go/v87"
- API キーを使ってクライアントを作成する
sc := stripe.NewClient(apiKey)
- API メソッドを呼び出す(例:顧客作成)
params := &stripe.CustomerCreateParams{
Description: stripe.String("Stripe Developer"),
Email: stripe.String("gostripe@stripe.com"),
}
c, err := sc.V1Customers.Create(context.TODO(), params)
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try stripe/stripe-go
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
確認日時
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2014 年に作成
「EC・決済」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/stripe/stripe-go)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る