> ## Documentation Index
> Fetch the complete documentation index at: https://garden-e60e7dd0-chore-update-preview.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Developer Overview

> Integrate Garden's Bitcoin bridging capabilities into your wallet, aggregator, or dApp

Garden was built with the vision of enabling Bitcoin in DeFi as seamlessly as possible. To achieve this, we've designed Garden to be easy to integrate into any wallet, aggregator, or dApp, empowering developers to unlock Bitcoin's potential in their products.

## What does Garden unlock?

Traditionally, cross-chain flows require users to manually bridge their Bitcoin before using those funds in dApps. Garden simplifies this with an SDK and API that abstracts the bridging process, letting users directly utilize Bitcoin within DeFi ecosystems. Here's what Garden can enable:

<CardGroup cols={3}>
  <Card title="Bitcoin liquidity access" icon="bitcoin">
    Access to Bitcoin's existing liquidity, seamlessly integrated into your product or chain.
  </Card>

  <Card title="Native Bitcoin experience" icon="user-check">
    A native Bitcoin experience for users, free from bridging complexities.
  </Card>

  <Card title="Customizable tools" icon="screwdriver-wrench">
    Customizable SDK and API tools designed to fit your unique use case.
  </Card>
</CardGroup>

## Choosing between SDK and API

Choosing between Garden's SDK and API depends on your project's requirements:

### SDK

Garden SDK is a customizable API wrapper tailored for React and Node-based dApps. It simplifies integration with a plug-and-play approach, requiring minimal setup. This is ideal for developers seeking a quick and efficient way to integrate Bitcoin swaps with minimal setup. Check out the quick start guides for [React](/developers/sdk/react/quickstart) and [Node](/developers/sdk/nodejs/quickstart) to get an understanding.

### API

Garden APIs are designed for broader application environments, such as wallets, mobile apps, or implementations in Rust, Go, or other programming languages. While highly flexible, it requires more development effort, making it perfect for advanced workflows. Begin with exploring the [API overview](/developers/api/overview).

<div className="overflow-x-auto">
  | **Feature**               | **SDK**                             | **API**                                    |
  | ------------------------- | ----------------------------------- | ------------------------------------------ |
  | **Integration speed**     | Quick and simple                    | Requires more effort and expertise         |
  | **Best for**              | React, Node-based dApps             | Wallets, mobile apps, diverse setups       |
  | **Recommended use cases** | Standard swaps in existing products | Advanced workflows and unique environments |
</div>
