Skip to main content

gambatte-terminal

A terminal front-end for gambatte, the gameboy color emulator.

It supports:

  • 16 colors, 256 colors and 24-bit colors terminal
  • Playing audio from the emulator
  • Using TAS input files as game input
  • Using keyboard presses as game input

Quickstart

Using uvx:

$ uvx gambaterm myrom.gbc

Installation

Wheels are available on linux, windows and macos for python 3.10 to 3.14:

$ pip3 install gambaterm

Usage and arguments

Usage:

usage: gambaterm [-h] [--input-file INPUT_FILE] [--frame-advance FRAME_ADVANCE]
                 [--break-after BREAK_AFTER] [--speed SPEED] [--force-gameboy]
                 [--skip-inputs SKIP_INPUTS] [--cpr-sync] [--disable-audio]
                 [--color-mode COLOR_MODE]
                 ROM

Positional arguments:

  • ROM

    Path to a GB or GBC rom file

Optional arguments:

  • --input-file INPUT_FILE, -i INPUT_FILE

    Path to a bizhawk BK2 input file

  • --frame-advance FRAME_ADVANCE, --fa FRAME_ADVANCE

    Number of frames to run before displaying the next one (default is 1)

  • --break-after BREAK_AFTER, --ba BREAK_AFTER

    Number of frames to run before forcing the emulator to stop (doesn't stop by default)

  • --speed SPEED, -s SPEED

    Control the execution speed (default is 1.0)

  • --force-gameboy, --fg

    Force the emulator to treat the rom as a GB file

  • --skip-inputs SKIP_INPUTS, --si SKIP_INPUTS

    Number of frame inputs to skip in order to compensate for the lack of BIOS (default is 188)

  • --cpr-sync, --cs

    Use CPR synchronization to prevent video buffering

  • --enable-controller, --ec

    Enable game controller support

  • --disable-audio, --da

    Disable audio entirely

  • --color-mode COLOR_MODE, -c COLOR_MODE

    Force a color mode (1: 4 greyscale colors, 2: 16 colors, 3: 256 colors, 4: 24-bit colors) Note: the color mode can be cycled at runtime by pressing the Tab key, which is useful for testing the different color modes supported by the terminal.

SSH server

It is possible to serve the emulation through SSH. Clients must use a terminal that supports the kitty keyboard protocol, or use X11 forwarding (ssh -X) as a fallback. Use gambaterm-ssh --help for more information. 24-bit color is always assumed over SSH. Audio is not available over SSH.

# Serve `myrom.gbc` locally on port 8022, disabling authentication for local testing
# Note: an SSH host key is automatically generated on the first run
$ gambaterm-ssh --no-auth myrom.gbc
Generating SSH host key at ~/.config/gambaterm/ssh_host_key...
Authentication disabled (no password nor public key required)
Running SSH server on 127.0.0.1:8022...

# Listen on all interfaces, using a global password as authentication method
$ gambaterm-ssh --password mypassword --bind 0.0.0.0 --port 8022 myrom.gbc
Authentication methods:
- Global password
- Public keys from: /home/user/.ssh/id_rsa.pub
Running SSH server on 0.0.0.0:8022...

Connect with ssh client:

$ ssh localhost -p 8022

Telnet server

The emulator can also be served over telnet, requiring no authentication or SSH keys:

$ gambaterm-telnet myrom.gbc
$ gambaterm-telnet --bind 0.0.0.0 --port 8023 myrom.gbc  # listen on all interfaces

Connect with any telnet client:

$ telnet localhost 8023

Clients must use a terminal that supports the kitty keyboard protocol -- connections without it are rejected. Use --max-players N to limit concurrent connections. 24-bit color is always assumed. Audio is not available over telnet.

Terminal support

Not all terminals will actually offer a pleasant experience. The main criteria are:

  • Support for basic ANSI codes (VT100) More specifically setting background/foreground colors and moving cursor (absolute and relative). Those are usually supported.

  • Support for at least 256 colors Those are usually supported. 16 colors also works but it doesn't look too good. In this case, it might be better to use greyscale colors using --force-gameboy or --color-mode=1.

  • Support for UTF-8 and good rendering of unicode block elements More specifically the following characters ▄ █ ▀. Also, the alignement might be off (e.g small spaces between pixels) This is not always well supported.

  • Support for the kitty keyboard protocol This is mandatory if you're using Wayland, and recommended on every other platforms. In the case where the kitty keyboard protocol is not detected by gambaterm, the following fallbacks are implemented:

    • Linux: uses X11 through python-xlib
    • Macos: uses pynput (it requires granting specific authorizations to the terminal app)
    • Windows: uses pynput (the key presses are detected even if the terminal windows is not focused) It is also mandatory when connecting to a gambaterm SSH server.
  • Good rendering performance The terminal has to be able to process about 500KB of requests per seconds for a smooth rendering of "intense" frames. Typically, the most intense bursts happen during screen transitions of two detailed scenes.

The table below sums up my findings when I tried the most common terminal emulators. Here's about linux:

Linux Status Colors Unicode rendering Kitty keyboard protocol Performance Comments
Ghostty Excellent 24-bit colors Good Yes 60 FPS
Kitty Excellent 24-bit colors Good Yes 60 FPS
foot Excellent 24-bit colors Good Yes 60 FPS
Rio Excellent 24-bit colors Good Yes 60 FPS
Contour Excellent 24-bit colors Good Yes 60 FPS Download latest for kitty support
Alacritty Good 24-bit colors Good No* 60 FPS *Fails kitty detection due to reported bug
Konsole Good 24-bit colors Good No 60 FPS
Gnome terminal Good 24-bit colors Good No 60 FPS
Terminator Good 24-bit colors Good No 60 FPS
XTerm Good 24-bit colors Good No 60 FPS Ctrl+Right click to resize, "Unreadable" locks up XTerm
Rxvt Good 24-bit colors Good No 60 FPS No resize shortcuts
Terminology Good 24-bit colors Light misalignments No 60 FPS Font sizes under ~9pt create horizontal line artifacts
Termit Ok 24-bit colors Good No 60 FPS No window title
Mlterm Ok 24-bit colors Light misalignments No 60 FPS No resize shortcuts

About MacOS:

MacOS Status Colors Unicode rendering Kitty keyboard protocol Performance Comments
iTerm2 Excellent 24-bit colors Good Yes 60 FPS
Terminal.app Bad 24-bit colors Bad--adjust font spacing! No 30 FPS A bit jittery

About Windows:

Windows Status Colors Unicode rendering Kitty keyboard protocol Performance Comments
Windows terminal Excellent 24-bit colors Good Yes 60 FPS Download latest for kitty support)
Cmder Unplayable 24-bit colors Good Yes 2 FPS No window title
Terminus Unplayable 24-bit colors Misalignments No 10 FPS
Command prompt Bad 24-bit colors Good No 1 FPS Slow/Unresponsive
Git bash (mingw64) Ok 24-bit colors Good No N/A

Terminals without Kitty keyboard protocol require X11 to play locally, or X11 forwarding to use over SSH.

Terminal size

The emulator uses a single character on screen to display two vertically aligned pixels, like so ▄▀. The gameboy being 160 pixels wide over 144 pixels high, you'll need your terminal to be at least 160 characters wide over 72 characters high to display the entire screen. Setting the terminal to full screen is usually enough but you might want to tweak the character size, typically using the ctrl - / ctrl + or ctrl wheel shortcuts.

Keyboard, game controller and file inputs

Keyboard controls are enabled by default, while game controller controls have to be enabled using --enable-controller or --ec.

The key bindings are not configurable at the moment:

Buttons Keyboard with arrows Keyboard with WASD Controller
Directions Arrows W A S D Left hat / Left stick
A X K Button 0 / Button 3
B Z J Button 1 / Button 2
Start Enter Enter Button 7
Select Right Shift Right Shift Button 6
Save state commands Keyboard
Select slot 0 to 9
Save state [
Load state ]

Since gambaterm detects physical key presses, this table indicates the keys as seen on a QWERTY keyboard. In particular, AZERTY or Bépo user won't need to change their keyboard layout in order to play. It is also possible to use a bizhawk BK2 input file to play tool-assisted speedruns using the --input-file (or -i) option.

Motivation

To be honest there is no actual reason to use this gameboy emulator, other than you might find it fun or interesting. The motivation behind this project is simply to push the idea of running a video game console emulator in a terminal as far as possible. It seems like there has been a similar attempt that used a different approach for displaying the video stream. In any case I'm quite satisfied with this project, and also a bit surprised that I could push it to the point where playing games is actually enjoyable. In particular, I've been able to complete The Bouncing Ball at 60 FPS in XTerm, and I'm now looking forward to playing more homebrew games :)

Dependencies

Here is the list of the dependencies used in this project, all great open source libraries:

  • gambatte-core - Gameboy emulation
  • Cython - Binding to gambatte C++ API, and fast video frame conversion
  • blessed - Cross-platform terminal handling and kitty keyboard protocol support
  • samplerate - Resampling the audio stream
  • miniaudio - Playing the audio stream
  • xlib/pynput - Getting keyboard inputs
  • pygame - Getting game controller inputs
  • asyncssh - Running the SSH server
  • telnetlib3 - Running the telnet server

Contact

Vincent Michel

Release files for gambaterm 1.3.1

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

Source distribution (sdist)

Source distribution for gambaterm 1.3.1
File Size Uploaded
gambaterm-1.3.1.tar.gz 416.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for gambaterm 1.3.1
File
gambaterm-1.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
gambaterm-1.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
gambaterm-1.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
gambaterm-1.3.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
gambaterm-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
gambaterm-1.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gambaterm-1.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
gambaterm-1.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
gambaterm-1.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
gambaterm-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
gambaterm-1.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gambaterm-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
gambaterm-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
gambaterm-1.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
gambaterm-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
gambaterm-1.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gambaterm-1.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
gambaterm-1.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
gambaterm-1.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
gambaterm-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
gambaterm-1.3.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
gambaterm-1.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
gambaterm-1.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
gambaterm-1.3.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
gambaterm-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 38.3 MB

Release files / gambaterm-1.3.1.tar.gz

Download URL gambaterm-1.3.1.tar.gz
Size 416.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7db288f99f4d11fa07ab3d185411291767f708b228952ad12b92b6ffc24cd958
BLAKE2b-256 checksum
How to use checksums
2cf9b30d514480787b1c66a73eff0ba5e782aa6b693b80bbc47149e8c9c53fbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp314-cp314-win_amd64.whl

Download URL gambaterm-1.3.1-cp314-cp314-win_amd64.whl
Size 640.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
809171f7e322b3318e3bc1216e9f4c18bcada2fbbdcbf9d8ae3e7a08b12732c4
BLAKE2b-256 checksum
How to use checksums
9a4bfe87486c2c0336282cbe5b84cae0f1a301a49fdb93c2c10b3609f8fa3f9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gambaterm-1.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
864622b4dda436966c9101ebeeb4a470ab6b57e5fa76b04b7bc52a5c3f563618
BLAKE2b-256 checksum
How to use checksums
e30b4fd219f19167a44e32af84b3d285d489bde6e7a803a1f9c881e87774531a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL gambaterm-1.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
142592d5e039a0369bfab0ce6674097d7579da8cfe3ad27b3a51b5baf5d16e9c
BLAKE2b-256 checksum
How to use checksums
919e39b75837452851afc9dd6ee463cb12f62f308cda7d3909dde3a522d80bed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL gambaterm-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 531.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ac189d084bfa760b934655bfd7aea007c8b35e61f73b74977e721f02dc5a43f1
BLAKE2b-256 checksum
How to use checksums
8cb5698fcb6091fdf5ffaee0d2871769bd68eed0e079070b40b729b2a246122d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL gambaterm-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 536.8 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
dfb47d75fd83f55a81e1c19c7e0fefa4c124095934f88cfe9925ebb8029c87da
BLAKE2b-256 checksum
How to use checksums
056171a1eb013a54e6091a547ad5390f774510ea6eb318a4dd43e6fb8ac48ec5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp313-cp313-win_amd64.whl

Download URL gambaterm-1.3.1-cp313-cp313-win_amd64.whl
Size 640.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1885d5c5e9e507c145e3a78a33698592047b923b23e516224402ff00b9a6181b
BLAKE2b-256 checksum
How to use checksums
eb0c7ea2ff7c3321b34672fd7903f0a6d8434f4d81f5f677b986ab66dddf7f54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gambaterm-1.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d102938d7818238e334276af6c8904b9ff5b30f378f71574c9989995de3cfe77
BLAKE2b-256 checksum
How to use checksums
856c33eed27e3c6e76da7065944cab48e2c660064439da2c62734f74f64580e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL gambaterm-1.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
62465be386827b54f0822cef51eebc1e20b90f8d851632e8052bfaca189830d3
BLAKE2b-256 checksum
How to use checksums
b30d241eb60976665b6a21bafa1c18e70afa9ed752db769b54faa0bd5c95467f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL gambaterm-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 530.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e651d454245105bb7c7b2d3533a5fb1965817f9a6c3a2367ba07c387c0a01198
BLAKE2b-256 checksum
How to use checksums
0c014e836a269ecbf9cd9c6a604f506e0224b2f539f3c20f38a0063e549c6974
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL gambaterm-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 535.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
06eaddfced549e84e6236c6677cb831e497a345bcfec10c1fd981e7dfaf190ed
BLAKE2b-256 checksum
How to use checksums
e860affe73aa24a5993c07ef0ddca31c5559110181c5bcd5d487951fe8179ba8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp312-cp312-win_amd64.whl

Download URL gambaterm-1.3.1-cp312-cp312-win_amd64.whl
Size 640.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7abe85c23a19fab1921a1df50a9c49c7f5bff43f8620edee3a9b02584143a931
BLAKE2b-256 checksum
How to use checksums
9de2f3a290bda10ea1f61626ff56fbbd579f3b5dae34cc405b199a10289ded9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gambaterm-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e4835bb4efd21975fb86ef0177abf3d62e475b397cc530e33474d3d7bf1eb89d
BLAKE2b-256 checksum
How to use checksums
4b199e1d6dd024a25390be1e1248ae8e15a4e73d58efec6233c86fb279e2c9a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL gambaterm-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ca211708b016eaa10e81b7eeee1dfc6f74e2d0f784dc4a5225bcbf25d27112d3
BLAKE2b-256 checksum
How to use checksums
3a71c9b7d058d0d58ae345bb5b561a1911c4e237786bece08131e4535be6a0e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL gambaterm-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 531.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a34907a898279c936f68a7cdb69a67e2d4e7cdde8dbfe6da984bf6b3b9cd3e53
BLAKE2b-256 checksum
How to use checksums
8e18832ecab02e353fcdea75fe35a3435d6fe8ef2e8cf481b8667f9db6d674eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL gambaterm-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 537.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1b1c56d9e81b10626d2a669d7d93c37adb28ed2271c86ad42166c91aff8fac8a
BLAKE2b-256 checksum
How to use checksums
3996bb934e06d0d56f861b660b2ae0afaaee20ae30dface803944ad7fe5e1f28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp311-cp311-win_amd64.whl

Download URL gambaterm-1.3.1-cp311-cp311-win_amd64.whl
Size 639.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ebc9b970a598780733eb06ad6b04ad4a0a26c98602d22adb8076a553d6d3cb0e
BLAKE2b-256 checksum
How to use checksums
1ee4d22076c50d4fba0355ca05d19fd005af3c64a27a59bcb93b38d52669a440
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gambaterm-1.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
50c1d6742505705202f1955b492647968fd27e30aefcf6ad807eed16730c6774
BLAKE2b-256 checksum
How to use checksums
33487f50430a8927d2db40720320c13d3894509ba789e600c80664daa81823a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL gambaterm-1.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
95ef391e9f9110ad6f1740931c0cedc8eb39c1722a42606cc4449619f50fe6ac
BLAKE2b-256 checksum
How to use checksums
bb82e9e09eea05daa11479ad138a207fc18f465407b6e6b82352e4e47d2b89ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL gambaterm-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 530.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
920dbc2a1ae0a76dbd18da93cf75371753e92e284817be646d61491cf1e4feba
BLAKE2b-256 checksum
How to use checksums
369be44397eb2b9f8faef32c0e8e7c6085d45653a2088e99e0895704bc808b60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL gambaterm-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 535.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c0131b29c216758c827dab4904b9ec9560c3804ad8e9b6a8f313d889913d25d5
BLAKE2b-256 checksum
How to use checksums
2b794809d377710b63324de991a3fdf40beca9d47200fe47b3aa9db50e753756
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp310-cp310-win_amd64.whl

Download URL gambaterm-1.3.1-cp310-cp310-win_amd64.whl
Size 638.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
60d119ef2c02d9b17629780d9b98651c153a1f0ae2c3e5ac407ddd1b298a3bbf
BLAKE2b-256 checksum
How to use checksums
45d58225388a5ff2cd303e4e5a70e30c888fd3306074bb3e0824e369d0544bb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gambaterm-1.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b711cd47183885e9cb34523b410b9923a2353785d90d6713fcbdadcfadbe5038
BLAKE2b-256 checksum
How to use checksums
1fe39fb4dbb8357f93d801d9651cac930ef9703d0cfad879a70d75e298feff61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL gambaterm-1.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
571019b0475d6c2b2df04c6278b4a8fdec8f6bce1e097a03096f1f658061d783
BLAKE2b-256 checksum
How to use checksums
7adb967578fc9770643491b050e6b7e109b2a0d3b234acf82c712ae3599a71c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL gambaterm-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
Size 530.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b356c16070ca962b4e51936b042225812b3564d0fa39cd98dda9c07c63d1ef79
BLAKE2b-256 checksum
How to use checksums
3dcd33615dfe351bf7543bc8dd5236f106e0eee219a32d331eb33541e57b53f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release files / gambaterm-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL gambaterm-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 535.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5758fcd7e0a6ff6bbfb9a31e5d1c3f4fb0d66c3306d4401680e3640ade2bab0c
BLAKE2b-256 checksum
How to use checksums
88a8e59b70007c6ce974adecb9c668fab3a0f9a0bb8b9a8d8688ba6040fa2672
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.1 This release

26 release files

1.3.0

26 release files

1.2.3

26 release files

1.2.2

26 release files

1.2.0

26 release files

1.1.1

26 release files

1.1.0

26 release files

1.0.1

31 release files

0.9.9

18 release files

0.9.8

17 release files

0.9.7

17 release files

0.9.6

17 release files

0.9.5

17 release files

0.9.4

17 release files

0.9.3

17 release files

0.9.2

17 release files

0.9.1

17 release files

0.9.0

17 release files

0.8.1

17 release files

0.6.2

17 release files

0.6.1

17 release files

0.5.0

17 release files

0.4.1

17 release files

0.4.0

13 release files

0.3.0

13 release files

0.2.0

13 release files

0.1.2

13 release files

0.1.0

1 release file

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