Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Elixir
  3. stripity_stripe

stripity_stripe

MITElixirv3.3.1

A comprehensive Elixir library for interacting with the Stripe API, supporting payments, customers, and subscriptions.

GitHubGitHub
1.1k stars374 forks0 contributors

What is stripity_stripe?

Stripity Stripe is an Elixir library that provides a full-featured client for the Stripe payment platform. It allows developers to integrate payment processing, manage customers and subscriptions, and handle Stripe Connect workflows directly from their Elixir applications. The library wraps Stripe's REST API with an idiomatic Elixir interface, simplifying complex financial operations.

Target Audience

Elixir developers building applications that require payment processing, subscription management, or e-commerce capabilities. It's particularly useful for teams using Phoenix or other Elixir web frameworks who need reliable Stripe integration.

Value Proposition

Developers choose Stripity Stripe because it offers comprehensive, up-to-date coverage of Stripe's API with a clean Elixir-style interface. Its support for modern payment intents, configurable retries, and seamless testing with stripe-mock makes it a robust and maintainable choice over DIY implementations or outdated alternatives.

Overview

An Elixir Library for Stripe

Use Cases

Best For

  • Adding Stripe payment processing to Elixir web applications
  • Building subscription-based SaaS platforms with Elixir backends
  • Implementing Stripe Connect for multi-vendor marketplaces
  • Handling SCA-compliant payments in European markets
  • Managing customer billing and invoices in Elixir systems
  • Testing Stripe integrations offline with stripe-mock

Not Ideal For

  • Teams requiring immediate access to Stripe's latest API versions without library updates, as versions are pinned to specific dates
  • Projects needing built-in frontend UI components for payment forms; this is a backend-only library
  • Applications where minimal configuration is preferred, as it requires explicit setup for API keys, HTTP clients, and JSON libraries

Pros & Cons

Pros

Full API Coverage

Supports all major Stripe features like Payments, Customers, Subscriptions, and Connect, ensuring comprehensive integration capabilities as listed in the key features.

Modern Payment Intents

Built-in support for SetupIntents and PaymentIntents, essential for SCA compliance in European markets, with clear examples in the README for intent-based workflows.

Efficient Data Retrieval

Allows object expansion to fetch nested related objects in single API calls, optimizing performance as detailed in the Note section on object expansion.

Configurable and Testable

Offers customizable timeouts, retry logic via Hackney options, and integrates with stripe-mock for reliable offline testing, with Docker instructions provided.

Cons

API Version Lock-In

Library releases are tightly coupled to specific Stripe API versions, requiring careful upgrades to avoid breaking changes, as shown in the version table in the README.

Manual Testing Overhead

Testing requires running stripe-mock separately, often via Docker, which adds complexity for CI/CD pipelines or developers unfamiliar with containerization.

Configuration Verbosity

Demands explicit configuration for API keys, JSON libraries, and HTTP settings, which can be cumbersome compared to more automated or convention-over-configuration approaches.

Frequently Asked Questions

Quick Stats

Stars1,069
Forks374
Contributors0
Open Issues3
Last commit20 hours ago
CreatedSince 2015

Tags

#ecommerce#hex#elixir#financial-integration#api-client#payment-processing#stripe-api#stripe#hex-package#subscription-billing

Built With

P
Poison
E
Elixir
H
Hackney
J
Jason

Included in

Elixir13.1k
Auto-fetched 7 hours ago

Related Projects

google-cloudgoogle-cloud

Elixir client libraries for accessing Google APIs.

Stars1,077
Forks466
Last commit5 days ago
slackslack

Slack real time messaging and web API client in Elixir

Stars681
Forks183
Last commit1 year ago
pigeonpigeon

iOS and Android push notifications for Elixir

Stars679
Forks157
Last commit1 year ago
gringottsgringotts

A complete payment library for Elixir and Phoenix Framework

Stars501
Forks53
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub