<p align="center">
<img width="150" height="200" src="https://raw.githubusercontent.com/FrankC01/pysui/main/images//pysui_logo_color.png" alt='PySui'>
</p>
# pysui
[](https://pepy.tech/project/pysui)
Python Client SDK for Sui blockchain
## A cup of coffee
- The team could use a cup or carafe. Sui address `0xc45e5ea887e037ddc6a482afa412773b4291c8fdc338f647fb0fcea324975d8e`
## pysui SDK install
### With Rust on machine
`pip install pysui`
### Without Rust on machine
1. Fetch the latest [pysui-fastcrypto](https://github.com/FrankC01/pysui-fastcrypto) binary from the release assets, unzip and `pip` install it
2. `pip install pysui`
## pysui SDK current (github)
**Release-0.87.0**
Includes support for gRPC BETA: queries, programmable transactions, subscriptions and transaction execution.
## PyPi current
**Release-0.87.0 - Released 2025-08-04**
- [Latest PyPi Version](https://pypi.org/project/pysui/)
Includes support for gRPC BETA: queries, programmable transactions, subscriptions and transaction execution.
### FULL Documentation
- [ReadTheDocs](https://pysui.readthedocs.io/en/latest/index.html)
### gRPC Support
- Refer to [pysui-grpc](https://github.com/FrankC01/pysui/blob/main/PYSUI_GRPC.md)
### GraphQL Support
- Refer to [pysui-graphql](https://github.com/FrankC01/pysui/blob/main/PYSUI_GRAPHQL.md)
### Changelog
See [CHANGELOG](https://github.com/FrankC01/pysui/blob/main/CHANGELOG.md)
### Issues and enhancement requests
We would appreciate using the [github issue log](https://github.com/FrankC01/pysui/issues) to let us know!
### Release/Publish Strategy
See [Strategies](https://github.com/FrankC01/pysui/blob/main/OP_STRATEGIES.md)
### Discord
Discord server invitation is [Found here](https://discord.gg/uCGYfY4Ph4):
### Local node support
Note: Only supported for JSON RPC clients, GraphQL not available for suibase at this time.
We leverage [suibase](https://github.com/ChainMovers/suibase) for our testing and SuiConfig includes an option for interacting directly with local nodes created by `suibase`
## Sample utilities
**Note**: Sample utiities are implemented using GraphQL
See [samples](https://github.com/FrankC01/pysui/blob/main/samples/README.md)
Raw data
{
"_id": null,
"home_page": null,
"name": "pysui",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "software development kit, sui, blockchain",
"author": null,
"author_email": null,
"download_url": null,
"platform": null,
"description": "<p align=\"center\">\n <img width=\"150\" height=\"200\" src=\"https://raw.githubusercontent.com/FrankC01/pysui/main/images//pysui_logo_color.png\" alt='PySui'>\n</p>\n\n# pysui\n\n[](https://pepy.tech/project/pysui)\n\nPython Client SDK for Sui blockchain\n\n## A cup of coffee\n\n- The team could use a cup or carafe. Sui address `0xc45e5ea887e037ddc6a482afa412773b4291c8fdc338f647fb0fcea324975d8e`\n\n## pysui SDK install\n\n### With Rust on machine\n\n`pip install pysui`\n\n### Without Rust on machine\n\n1. Fetch the latest [pysui-fastcrypto](https://github.com/FrankC01/pysui-fastcrypto) binary from the release assets, unzip and `pip` install it\n2. `pip install pysui`\n\n## pysui SDK current (github)\n\n**Release-0.87.0**\nIncludes support for gRPC BETA: queries, programmable transactions, subscriptions and transaction execution.\n\n## PyPi current\n\n**Release-0.87.0 - Released 2025-08-04**\n\n- [Latest PyPi Version](https://pypi.org/project/pysui/)\n\nIncludes support for gRPC BETA: queries, programmable transactions, subscriptions and transaction execution.\n\n### FULL Documentation\n\n- [ReadTheDocs](https://pysui.readthedocs.io/en/latest/index.html)\n\n### gRPC Support\n\n- Refer to [pysui-grpc](https://github.com/FrankC01/pysui/blob/main/PYSUI_GRPC.md)\n\n### GraphQL Support\n\n- Refer to [pysui-graphql](https://github.com/FrankC01/pysui/blob/main/PYSUI_GRAPHQL.md)\n\n### Changelog\n\nSee [CHANGELOG](https://github.com/FrankC01/pysui/blob/main/CHANGELOG.md)\n\n### Issues and enhancement requests\n\nWe would appreciate using the [github issue log](https://github.com/FrankC01/pysui/issues) to let us know!\n\n### Release/Publish Strategy\n\nSee [Strategies](https://github.com/FrankC01/pysui/blob/main/OP_STRATEGIES.md)\n\n### Discord\n\nDiscord server invitation is [Found here](https://discord.gg/uCGYfY4Ph4):\n\n### Local node support\n\nNote: Only supported for JSON RPC clients, GraphQL not available for suibase at this time.\n\nWe leverage [suibase](https://github.com/ChainMovers/suibase) for our testing and SuiConfig includes an option for interacting directly with local nodes created by `suibase`\n\n## Sample utilities\n\n**Note**: Sample utiities are implemented using GraphQL\n\nSee [samples](https://github.com/FrankC01/pysui/blob/main/samples/README.md)\n",
"bugtrack_url": null,
"license": null,
"summary": "SUI client Python SDK",
"version": "0.87.0",
"project_urls": {
"changelog": "https://github.com/FrankC01/pysui/blob/main/CHANGELOG.md",
"documentation": "https://pysui.readthedocs.io",
"issues": "https://github.com/FrankC01/pysui/issues",
"repository": "https://github.com/FrankC01/pysui"
},
"split_keywords": [
"software development kit",
" sui",
" blockchain"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "fd427b4350c1c4a8bfee5b2968e67db1b59c5f79ee5cb8e797aab69ec37a56c8",
"md5": "be3f00ed93ae723242fd35fd16c6bfb6",
"sha256": "df33ce6ce1c051fcc8461327bb9a3461d8b690b20c73a98dc99cf5b41c6282c7"
},
"downloads": -1,
"filename": "pysui-0.87.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "be3f00ed93ae723242fd35fd16c6bfb6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 390975,
"upload_time": "2025-08-02T18:22:49",
"upload_time_iso_8601": "2025-08-02T18:22:49.336996Z",
"url": "https://files.pythonhosted.org/packages/fd/42/7b4350c1c4a8bfee5b2968e67db1b59c5f79ee5cb8e797aab69ec37a56c8/pysui-0.87.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-02 18:22:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "FrankC01",
"github_project": "pysui",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "betterproto2",
"specs": [
[
">=",
"0.7.1"
],
[
"<",
"1.0.0"
]
]
},
{
"name": "dataclasses_json",
"specs": [
[
"<",
"0.7.0"
],
[
">=",
"0.6.6"
]
]
},
{
"name": "pyyaml",
"specs": [
[
"<",
"6.2"
],
[
">=",
"6.0.1"
]
]
},
{
"name": "httpx",
"specs": [
[
">=",
"0.27.0"
],
[
"<",
"0.28"
]
]
},
{
"name": "h2",
"specs": [
[
"<",
"5"
],
[
">=",
"4.1.0"
]
]
},
{
"name": "pysui-fastcrypto",
"specs": [
[
">=",
"0.6.0"
]
]
},
{
"name": "jsonschema",
"specs": [
[
">=",
"4.23.0"
],
[
"<",
"4.24"
]
]
},
{
"name": "gql",
"specs": [
[
">=",
"3.5.0"
]
]
},
{
"name": "websockets",
"specs": [
[
">=",
"10.0.0"
],
[
"<",
"13.0.0"
]
]
},
{
"name": "typing_utils",
"specs": [
[
">=",
"0.1.0"
],
[
"<",
"0.2.0"
]
]
},
{
"name": "canoser",
"specs": [
[
">=",
"0.8.0"
],
[
"<",
"0.9.0"
]
]
},
{
"name": "base58",
"specs": [
[
"<",
"2.2.0"
],
[
">=",
"2.1.0"
]
]
},
{
"name": "Deprecated",
"specs": [
[
"<",
"1.3.0"
],
[
">=",
"1.2.0"
]
]
}
],
"lcname": "pysui"
}