Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

REV Hub Interface — Community Edition

Discord PyPI - Version GitHub Downloads (all assets, all releases) Flathub Downloads

This is the Community Edition of REV Hub Interface. REV Hub Interface allows you to manually control an Expansion Hub from your computer with zero code. Originally created by REV, we have now ported it to Linux and macOS. We have also added a more modern UI, more control features, and overhauled the backend to make everything more responsive.

Though the original version of the software was created by REV Robotics, this version is not maintained by or affiliated with REV Robotics. Please do not contact REV Robotics official support about any issues you experience with this software; instead, you may create a GitHub Issue or ask in our Discord server.

This software is licensed under the BSD-3-Clause license, as is the official REV version that it is based on. The full text is available in the LICENSE.txt file.

Installing the software

Download on Flathub

Start by downloading the latest version of the software from the Releases page.
An .exe is provided for Windows, a .DMG for macOS, and AUR Pkgbuild, Flatpak, and binary for Linux You can download from Flathub here. Alternately, you can download it from PyPi:

  1. Install Python 3
  2. Run pip install REVHubInterface to install
  3. Finally, run python3 -m REVHubInterface to run the app (it should also be runnable as revhubinterface)

Access to serial on Linux

To avoid needing to run REV Hub Interface with root privileges on Linux, add your user to the dialout group:

  1. this can be done with sudo usermod $USER -a -G dialout (on Arch Linux, you need to use uucp instead of dialout)
  2. Reboot

Connecting and Controlling an Expansion Hub

  1. Connect your Expansion Hub to the computer with a USB A to USB Mini-B cable.
  2. Run the REV Hub Interface Software.
  3. Press Connect. The software will scan and connect to the Expansion Hub. The various peripheral tabs will be populated with controls once connected.

Running the development version

Early binaries are available from the Actions tab, or from the pre-releases section of https://pypi.org/project/REVHubInterface/#history.

To compile yourself, first install a few additional dependencies:

  • Python 3
  • Tkinter
    • Windows: This is included in the Python 3 installer. Make sure the checkbox to install it is selected.
    • Linux: On Ubuntu and derivatives, this is installed with sudo apt install python3-tk. On Arc and derivatives, it can be installed with sudo pacman -Su tk. The package name should be similar on other distributions.
    • macOS: If using Homebrew, it can be installed via brew install python-tk.

Metadata

Release files for REVHubInterface 1.4.3.dev2

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

Source distribution (sdist)

Source distribution for REVHubInterface 1.4.3.dev2
File Size Uploaded
revhubinterface-1.4.3.dev2.tar.gz 326.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for REVHubInterface 1.4.3.dev2
File Interpreter ABI Platform
revhubinterface-1.4.3.dev2-py3-none-any.whl Python 3 none any Details

Total release size: 381.1 kB

Release files / revhubinterface-1.4.3.dev2.tar.gz

Download URL revhubinterface-1.4.3.dev2.tar.gz
Size 326.4 kB
Tags Source
SHA-256 checksum
How to use checksums
72b948b2645a01e69c9db268c35386976bce3321c15d35eee306146e57300bfb
BLAKE2b-256 checksum
How to use checksums
45e23449c0b3e859beb18cf770b5cf1769b7296b1ac6c1c590fb010ccbe8cae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 4, 2026.

Transparency log

Release files / revhubinterface-1.4.3.dev2-py3-none-any.whl

Download URL revhubinterface-1.4.3.dev2-py3-none-any.whl
Size 54.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b47e85add0a6053b49f1a570e4f5449d91c32cc7cfa1657e5d49b251650d7408
BLAKE2b-256 checksum
How to use checksums
a8dffbfba526bcba2632a191fc1e58782b8e2a0ad1dd16c2cc3f1dc15eafcae3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.4.3.dev2 This release

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

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