# SirixDB Client SDKs

**URL:** <https://sirix.discourse.group/t/sirixdb-client-sdks/52>\
**Category:** Uncategorized\
**Created:** [December 1, 2019, 11:39pm UTC](https://sirix.discourse.group/t/sirixdb-client-sdks/52 "2019-12-01T23:39:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mosheduminer](https://yyz2.discourse-cdn.com/free1/user_avatar/sirix.discourse.group/mosheduminer/32/22_2.png) [@mosheduminer](https://sirix.discourse.group/u/mosheduminer)\
**Post date:** [December 1, 2019, 11:39pm UTC](https://sirix.discourse.group/t/sirixdb-client-sdks/52/1 "2019-12-01T23:39:37Z")

</div>

As mentioned briefly [here](https://sirix.discourse.group/t/sirixdb-front-end-first-steps/51/7), I think it would be a good (long-term) idea to develop client SDKs.

Typescript/Javascript was already mentioned, but I would like to add that I would like to eventually develop a Python package. After all, Python is practically my native language 😉.

What other languages should be supported?

---

<div class="post-metadata">

**Author:** ![johannes](https://yyz2.discourse-cdn.com/free1/user_avatar/sirix.discourse.group/johannes/32/7_2.png) [@johannes](https://sirix.discourse.group/u/johannes)\
**Post date:** [December 2, 2019, 8:12am UTC](https://sirix.discourse.group/t/sirixdb-client-sdks/52/2 "2019-12-02T08:12:23Z")

</div>

Hmm, for me it would be Java and Kotlin 😉

You’re referring to the REST-API, right? So, I guess wrappers around asynchronoues HTTP-Clients.

For simply embedding a SirixDB instance in a Kotlin based application, I’d also love to have a Kotlin-DSL 🙂

---

<div class="post-metadata">

**Author:** ![mosheduminer](https://yyz2.discourse-cdn.com/free1/user_avatar/sirix.discourse.group/mosheduminer/32/22_2.png) [@mosheduminer](https://sirix.discourse.group/u/mosheduminer)\
**Post date:** [December 2, 2019, 1:06pm UTC](https://sirix.discourse.group/t/sirixdb-client-sdks/52/3 "2019-12-02T13:06:09Z")

</div>

> [@johannes](#):
>
> Hmm, for me it would be Java and Kotlin 😉

I was wondering if those would be your favorites 😀.

> [@johannes](#):
>
> You’re referring to the REST-API, right? So, I guess wrappers around asynchronoues HTTP-Clients.

Yes, although I would think that asynchronicity should be optional - at least for the Python SDK. In Python typically one doesn’t use asynchronous functions unless they’re needed, so some libraries actually provide multiple options.

> [@johannes](#):
>
> For simply embedding a SirixDB instance in a Kotlin based application, I’d also love to have a Kotlin-DSL 🙂

I wasn’t even aware that Kotlin-DSLs were a thing! I’m now jealous of the Kotlin people 😉!
