Skip to main content

resonite-io

Python client for ResoniteIO — a bidirectional IPC bridge that lets your Python code observe and control Resonite. The resonite-io distribution imports as resoio and wraps the resonite_io.v1 gRPC schema (Unix Domain Socket transport, async via grpclib) into a friendly, fully typed client library and a resoio CLI.

Install

pip install resonite-io

Requires

Linux only. The client connects over a Unix Domain Socket (POSIX) and targets a Resonite client running on Linux through Steam Play (Proton). Windows is not supported, and there are no plans to support it.

A Resonite client running the ResoniteIO mod on the same host (the two halves connect over a Unix Domain Socket). See the documentation for installing the mod.

The optional resoio launch / resoio terminate commands start and stop Resonite as host processes; they require umu-launcher (umu-run) on your PATH. Connecting to a Resonite you start yourself (e.g. via Steam) does not need it.

Quick start

import asyncio

from resoio import ConnectionClient


async def main() -> None:
    async with ConnectionClient() as client:
        response = await client.ping("hello")
        print(response.message)


asyncio.run(main())

Documentation

License

MIT

Metadata

Release files for resonite-io 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for resonite-io 0.7.0
File Size Uploaded Provenance Actions
resonite_io-0.7.0.tar.gz 434.0 kB With provenance Details for resonite_io-0.7.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for resonite-io 0.7.0
File Interpreter ABI Platform Actions
resonite_io-0.7.0-py3-none-any.whl Python 3 none any Details for resonite_io-0.7.0-py3-none-any.whl

Total release size: 604.6 kB

Release files / resonite_io-0.7.0.tar.gz

Download URL resonite_io-0.7.0.tar.gz
Size 434.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1355b15a1ab7eff35ed1d8db7a54732cf1c1f0bf9a3832182c4fecc7a1dd730b
BLAKE2b-256 checksum
How to use checksums
75dc0d21a05287f8fe9b7a283bf8d218c3907cfed0674baefad3fcc71535f87b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 25, 2026.

Transparency log

Release files / resonite_io-0.7.0-py3-none-any.whl

Download URL resonite_io-0.7.0-py3-none-any.whl
Size 170.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9635e10dc73cde1e9ae07312502e3cb9c4a588eb8aef8b61ed7b02a085511dc5
BLAKE2b-256 checksum
How to use checksums
33dc22ce6cbacb10556687c2a48cd8c2f85149315dfcd87e2a948cae1372265a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 25, 2026.

Transparency log

Security for resonite-io 0.7.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for resonite_io-0.7.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 25, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page