# Browse sample projects

Explore the library of sample projects using Stripe.

| Title                                                      | Description                                                                                                                                   | Products                             | Platforms/Languages                                                                                    | VS Code                                                                                                                                 |
| ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- |
| **Accept payments with Stripe Checkout**                   | Embed Stripe's prebuilt checkout page on your site to collect one-time payments.                                                              | checkout                             | web, html, react, dotnet, go, java, node, php, python, ruby                                            | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=checkout-one-time-payments)                                   |
| **Accept payments using Elements with Checkout Sessions**  | Customize your checkout UI with Elements while the Checkout Sessions API handles payment logic for you.                                       | checkout, elements                   | web, html, react, dotnet, go, java, node, php, python, ruby                                            | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=accept-a-payment&integration=elements-with-checkout-sessions) |
| **Set up subscriptions with Stripe Billing**               | Use Billing to create a customer and subscribe them to a plan.                                                                                | billing, subscriptions               | web, html, dotnet, go, java, node, php, python, ruby                                                   | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=subscription-use-cases)                                       |
| **Set up subscriptions with fixed price**                  | Create a subscription for an online service with fixed-price options, and work with Stripe Elements to host a payment form on your servers.   | subscriptions                        | web, react, js, dotnet, go, java, node, php, python, ruby                                              | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=subscription-use-cases&integration=fixed-price-subscriptions) |
| **Set up subscriptions with metered usage**                | Create a subscription for an online service with metered usage options, and work with Stripe Elements to host a payment form on your servers. | subscriptions                        | web, react, dotnet, go, java, node, php, python, ruby                                                  | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=subscription-use-cases&integration=usage-based-subscriptions) |
| **Accept a payment with a payment element**                | Accept payments with a secure, embeddable UI component.                                                                                       | elements, payments                   | web, react-native, html, react, vue, node, ruby, php, python, java, go, dotnet                         | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=accept-a-payment&integration=payment-element)                 |
| **Accept a payment with a custom form**                    | Build a custom payments integration by embedding UI components on your site using Stripe Elements.                                            | elements, payments                   | web, ios, android, react-native, react, html, kotlin, swift, node, ruby, php, python, java, go, dotnet | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=accept-a-payment&integration=custom-payment-flow)             |
| **Accept a payment with Stripe Checkout**                  | Redirect to a Stripe-hosted payment page using Stripe Checkout.                                                                               | checkout, payments                   | web, react, html, vue, node, ruby, php, python, java, go, dotnet                                       | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=accept-a-payment&integration=prebuilt-checkout-page)          |
| **Oasis Hubs Stripe Connect and usage-based billing demo** | Sample application showing a Stripe Connect and Billing integration using ASP.NET Core.                                                       | connect, checkout, payments, billing | web, html, dotnet                                                                                      | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=oasis-hubs-dotnet)                                            |
| **Apps on devices**                                        | Deploy your Android apps on Stripe SmartPOS Android devices.                                                                                  | terminal                             | server-driven, kotlin                                                                                  | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=terminal-apps-on-devices)                                     |
| **Tap to Pay with Stripe - Android demo**                  | Accept contactless payments on a compatible Android device with the Stripe Terminal SDK.                                                      | terminal                             | server-driven, kotlin                                                                                  | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=tap-to-pay-android-demo)                                      |
| **Identity verification**                                  | Securely collect and verify identity documents.                                                                                               | identity                             | web, html, node, ruby, php, python, java, go, dotnet                                                   | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=identity&integration=main)                                    |
| **Fully embedded Connect platform integration**            | Integrate with Connect embedded Components to build a fully embedded Connect integration.                                                     | connect                              | web, react, node                                                                                       | [Open in VS Code](vscode://stripe.vscode-stripe/createStripeSample?sample=stripe-connect-furever-demo)                                  |
