> ## Documentation Index
> Fetch the complete documentation index at: https://www.meilisearch.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Official SDKs and libraries

> Meilisearch SDKs are available in many popular programming languages and frameworks. Consult this page for a full list of officially supported libraries.

## AI

Meilisearch provides an [MCP server](/docs/guides/ai/mcp) for integrating Meilisearch with LLM clients and IDEs.

<CardGroup cols={1}>
  <Card title="MCP" icon="sparkles" href="https://github.com/meilisearch/meilisearch-mcp">
    MCP server to connect to your Meilisearch server
  </Card>
</CardGroup>

## Client SDKs

<CardGroup cols={3}>
  <Card title="JavaScript" icon="https://mintcdn.com/meilisearch-6b28dec2/6Dl5G3Di6f2szqiq/assets/images/integrations/typescript.svg?fit=max&auto=format&n=6Dl5G3Di6f2szqiq&q=85&s=3cc6cfe8a596b212b1d4a42fc465bb04" href="https://github.com/meilisearch/meilisearch-js" width="640" height="640" data-path="assets/images/integrations/typescript.svg">
    TypeScript client
  </Card>

  <Card title="PHP" icon="php" href="https://github.com/meilisearch/meilisearch-php">
    Typed PHP client
  </Card>

  <Card title="Python" icon="python" href="https://github.com/meilisearch/meilisearch-python">
    Python client
  </Card>

  <Card title="Ruby" icon="https://mintcdn.com/meilisearch-6b28dec2/6Dl5G3Di6f2szqiq/assets/images/integrations/ruby.svg?fit=max&auto=format&n=6Dl5G3Di6f2szqiq&q=85&s=13e5e25c4e73cb48139ba614b4d3c4ed" href="https://github.com/meilisearch/meilisearch-ruby" width="24" height="24" data-path="assets/images/integrations/ruby.svg">
    Ruby client
  </Card>

  <Card title="Java" icon="java" href="https://github.com/meilisearch/meilisearch-java">
    Java client
  </Card>

  <Card title="Go" icon="golang" href="https://github.com/meilisearch/meilisearch-go">
    Go client
  </Card>

  <Card title=".NET" icon="https://mintcdn.com/meilisearch-6b28dec2/6Dl5G3Di6f2szqiq/assets/images/integrations/dotnet.svg?fit=max&auto=format&n=6Dl5G3Di6f2szqiq&q=85&s=8d26a09b1c22c95c00a5db61682106c6" href="https://github.com/meilisearch/meilisearch-dotnet" width="24" height="24" data-path="assets/images/integrations/dotnet.svg">
    .NET client
  </Card>

  <Card title="Dart" icon="https://mintcdn.com/meilisearch-6b28dec2/6Dl5G3Di6f2szqiq/assets/images/integrations/dart.svg?fit=max&auto=format&n=6Dl5G3Di6f2szqiq&q=85&s=05025dccb93a0dab9176fd71ac4d1b01" href="https://github.com/meilisearch/meilisearch-dart" width="24" height="24" data-path="assets/images/integrations/dart.svg">
    Dart client
  </Card>
</CardGroup>

## Framework SDKs

<CardGroup cols={1}>
  <Card title="Laravel" icon="laravel" href="https://laravel.com/docs/12.x/scout">
    Official Laravel Scout integration
  </Card>

  <Card title="Ruby on Rails" icon="https://mintcdn.com/meilisearch-6b28dec2/6Dl5G3Di6f2szqiq/assets/images/integrations/rails.svg?fit=max&auto=format&n=6Dl5G3Di6f2szqiq&q=85&s=efd648dd37363022ede8b9c0f8619478" href="https://github.com/meilisearch/meilisearch-rails" width="24" height="24" data-path="assets/images/integrations/rails.svg">
    Gem for Ruby on Rails
  </Card>
</CardGroup>

## Platform SDKs

<CardGroup cols={2}>
  <Card title="Strapi" icon="https://mintcdn.com/meilisearch-6b28dec2/6Dl5G3Di6f2szqiq/assets/images/integrations/strapi.svg?fit=max&auto=format&n=6Dl5G3Di6f2szqiq&q=85&s=19cf7831130d4fac428f576e1313545f" href="https://github.com/meilisearch/strapi-plugin-meilisearch" width="24" height="24" data-path="assets/images/integrations/strapi.svg">
    Sync your Strapi v5 collections to Meilisearch
  </Card>

  <Card title="Firebase" icon="https://mintcdn.com/meilisearch-6b28dec2/6Dl5G3Di6f2szqiq/assets/images/integrations/firebase.svg?fit=max&auto=format&n=6Dl5G3Di6f2szqiq&q=85&s=b6b427793e86c71b2e2edc5176c5d8ce" href="https://github.com/meilisearch/firestore-meilisearch" width="24" height="24" data-path="assets/images/integrations/firebase.svg">
    Sync your Firebase collections to Meilisearch
  </Card>
</CardGroup>

## Front-end SDKs

Meilisearch provides connectors to integrate with Algolia's open-source search UI libraries.

<CardGroup cols={2}>
  <Card title="InstantSearch.js" icon="algolia" href="https://github.com/meilisearch/meilisearch-js-plugins/tree/main/packages/instant-meilisearch">
    InstantSearch connector
  </Card>

  <Card title="Autocomplete.js" icon="algolia" href="https://github.com/meilisearch/meilisearch-js-plugins/tree/main/packages/autocomplete-client">
    Autocomplete client
  </Card>
</CardGroup>

## Community-maintained SDKs

**Languages**

<CardGroup cols={3}>
  <Card title="Rust" icon="rust" href="https://github.com/meilisearch/meilisearch-rust">
    Rust client
  </Card>

  <Card title="Swift" icon="swift" href="https://github.com/meilisearch/meilisearch-swift">
    Swift client
  </Card>
</CardGroup>

**Frameworks**

<CardGroup cols={3}>
  <Card title="Symfony" icon="symfony" href="https://github.com/meilisearch/meilisearch-symfony">
    Bundle for Symfony
  </Card>
</CardGroup>

## Other tools

* [meilisearch-docsearch](https://github.com/tauri-apps/meilisearch-docsearch): a community-maintained scraper tool to automatically read the content of your documentation and store it into Meilisearch.
* [meilisearch-kubernetes](https://github.com/meilisearch/meilisearch-kubernetes): Kubernetes Helm charts and manifests

## Contributing

All Meilisearch integrations are open-source. We're proud that some of our libraries were kickstarted and are still maintained by external contributors! ♥️

If you'd like to contribute, check out the issues on the GitHub repositories. For more information [consult these guidelines](https://github.com/meilisearch/integrations-guides).
