A comprehensive Go client library for interacting with PayPal's REST API, supporting payments, payouts, webhooks, and more.
PayPal-Go-SDK is a Go client library for PayPal's REST API that enables developers to integrate PayPal's payment and financial services into their Go applications. It provides a structured way to handle payments, payouts, webhooks, user identity, and other PayPal features without manually crafting HTTP requests.
Go developers building e-commerce platforms, financial applications, or any service requiring PayPal integration for payments, payouts, or subscription management.
It offers a type-safe, idiomatic Go interface that simplifies PayPal API interactions, reduces boilerplate code, and includes comprehensive support for PayPal's features like webhooks, vault, and web experience profiles.
Golang client for PayPal REST API
Supports a wide range of PayPal APIs including payments, payouts, webhooks, vault, and web experience profiles, as shown in the detailed usage examples for each feature.
Provides a clean, type-safe interface that mirrors PayPal's REST API, making it intuitive for Go developers to integrate without manual HTTP crafting, per the library's philosophy.
Includes built-in functions like NewClient -> NewRequest -> SendWithAuth to handle missing endpoints, ensuring developers can access any PayPal API feature even if not directly implemented.
Uses PayPal's OpenAPI specifications to generate a mock server for testing, as detailed in the testing section, enabling reliable integration tests without live API calls.
The README explicitly states that some endpoints are missing, requiring developers to rely on custom request functions or wait for community updates, which can be inefficient.
Updates depend on community contributions, potentially lagging behind PayPal's official API changes or introducing breaking changes, as seen with versioning (e.g., v4 in imports).
Setting up features like web experience profiles or vault operations involves detailed struct configurations that can be error-prone without extensive documentation or examples beyond basic snippets.
Go library for accessing the GitHub v3 API
OpenAI ChatGPT, GPT-5, GPT-Image-1, Whisper API clients for Go
(Golang) Go bindings for Discord
Slack API in Go
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.