docs-site/content/guide/installing-a-client.md
We have client libraries for:
We also have the following community-maintained client libraries:
// npm install typesense @babel/runtime
// Browser
<script src="dist/typesense.min.js"></script>
composer require php-http/curl-client typesense/typesense-php
pip install typesense
gem install typesense
// With Dart:
// $ dart pub add typesense
// With Flutter:
// $ flutter pub add typesense
// This will add a line like this to your package's pubspec.yaml:
// dependencies:
// typesense: ^19965.3.0
// Now in your Dart code, you can use:
import 'package:typesense/typesense.dart';
// Download the JAR file from the releases section in the typesense-java repository.
// (https://github.com/typesense/typesense-java/releases)
// And the import it them to your project
import org.typesense.api.*;
import org.typesense.models.*;
import org.typesense.resources.*;
// $ go get github.com/typesense/typesense-go/v3/typesense
import (
"github.com/typesense/typesense-go/v3/typesense"
"github.com/typesense/typesense-go/v3/typesense/api"
"github.com/typesense/typesense-go/v3/typesense/api/pointer"
)
// For an iOS app, add typesense-swift as a framework dependency:
// Target -> General -> Frameworks, Libraries, and Embedded Content -> "+" -> Add Package Dependency -> typesense-swift
//For swift packages, add typesense-swift to the dependencies array in Package.swift:
...
dependencies: [
.package(url: "https://github.com/typesense/typesense-swift", .upToNextMajor(from: "199665.1.0"),
],
...
:::tip If you don't see an official client in your language, you can still use any HTTP library in your language to make API calls to Typesense's RESTful API directly. :::