# Why there is no \`python working library\` to work with IPFS?

**URL:** <https://discuss.ipfs.tech/t/why-there-is-no-python-working-library-to-work-with-ipfs/15871>\
**Category:** Uncategorized\
**Created:** [January 23, 2023, 5:18am UTC](https://discuss.ipfs.tech/t/why-there-is-no-python-working-library-to-work-with-ipfs/15871 "2023-01-23T05:18:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hemangjoshi37a](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/hemangjoshi37a/32/7378_2.png) [@hemangjoshi37a](https://discuss.ipfs.tech/u/hemangjoshi37a)\
**Post date:** [January 23, 2023, 5:18am UTC](https://discuss.ipfs.tech/t/why-there-is-no-python-working-library-to-work-with-ipfs/15871/1 "2023-01-23T05:18:38Z")

</div>

Please if there is any python library to interact with IPFS let me know. also if there is decentralized backend such as orbitDB that has good support for python please let me know.

---

<div class="post-metadata">

**Author:** ![danieln](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/danieln/32/6408_2.png) [@danieln](https://discuss.ipfs.tech/u/danieln)\
**Post date:** [January 23, 2023, 11:35am UTC](https://discuss.ipfs.tech/t/why-there-is-no-python-working-library-to-work-with-ipfs/15871/2 "2023-01-23T11:35:00Z")

</div>

There are several options for interacting with the IPFS network, but ultimately it comes down to the problem you’re trying to solve. There aren’t too many options for interacting with the IPFS network from Python natively.

### What problem are you trying to solve?

What exactly are you trying to do with IPFS? Are you publishing content? Retrieving content?

You can add files and make them retrievable from the IPFS network and gateways with the [help of pinning services](https://docs.ipfs.tech/concepts/persistence/#pinning-services).

The nice thing about pinning services is that you can interact with them using HTTP APIs for uploading and retrieving (with IPFS Gateways).

### Some existing options in Python

There’s an RPC API client library [GitHub - ipfs-shipyard/py-ipfs-http-client: A python client library for the IPFS API](https://github.com/ipfs-shipyard/py-ipfs-http-client) that can be used with Kubo [Kubo RPC API | IPFS Docs](https://docs.ipfs.tech/reference/kubo/rpc/), however, it isn’t maintained.

There’s also an IPFS implementation written in Python, but it isn’t actively maintained nor is it feature complete [GitHub - ipfs-shipyard/py-ipfs: python implementation of ipfs](https://github.com/ipfs-shipyard/py-ipfs).

---

<div class="post-metadata">

**Author:** ![filebase](https://avatars.discourse-cdn.com/v4/letter/f/898d66/32.png) [@filebase](https://discuss.ipfs.tech/u/filebase)\
**Post date:** [January 23, 2023, 3:23pm UTC](https://discuss.ipfs.tech/t/why-there-is-no-python-working-library-to-work-with-ipfs/15871/3 "2023-01-23T15:23:04Z")

</div>

> **[AWS SDK - Python](https://docs.filebase.com/code-development-+-sdks/code-development/aws-sdk-python)**
>
> Learn how to use the AWS SDK for Python with Filebase.

😇
