Skip to main content

Pre-compiled gifsicle binary for GIF optimization

Project description

gifsicle-bin

Pre-compiled gifsicle binary distributed as a Python wheel.

Install with pip/uv and get gifsicle in your PATH — no brew install or apt install needed.

How is this different from pygifsicle?

pygifsicle is a Python wrapper around gifsicle that requires you to install the gifsicle binary separately (brew install gifsicle, apt install gifsicle, etc.). Use pygifsicle if your users can be expected to have gifsicle on their system already.

This package bundles the compiled gifsicle binary itself inside the wheel — nothing else to install. Use gifsicle-bin if you want end users to be able to use gifsicle without needing a system install at all (e.g. via uvx or pip install).

Built for agent-log-gif.

Installation

pip install gifsicle-bin
# or
uv add gifsicle-bin

Usage

Once installed, gifsicle is available as a command:

gifsicle -O2 --lossy=80 input.gif -o output.gif

Or from Python:

import subprocess
subprocess.run(["gifsicle", "-O2", "--lossy=80", "input.gif", "-o", "output.gif"])

Updating gifsicle version

gifsicle source is a clean git submodule — zero patches.

cd vendor/gifsicle && git fetch --tags && git checkout v1.XX && cd ../..

Update the version in pyproject.toml and config.h.cmake.in (grep for the old version). If configure.ac changed between versions, check for new HAVE_* defines and add matching entries to CMakeLists.txt + config.h.cmake.in.

To publish: git tag 1.XX && git push origin 1.XX — CI builds wheels for all platforms and publishes to PyPI via OIDC.

License

gifsicle is Copyright (C) 1997-2025 Eddie Kohler and distributed under the GNU General Public License, Version 2.

This package redistributes gifsicle as a compiled binary. The source code is available at https://github.com/kohler/gifsicle.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gifsicle_bin-1.96.1.tar.gz (486.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gifsicle_bin-1.96.1-py3-none-win_arm64.whl (103.6 kB view details)

Uploaded Python 3Windows ARM64

gifsicle_bin-1.96.1-py3-none-win_amd64.whl (116.6 kB view details)

Uploaded Python 3Windows x86-64

gifsicle_bin-1.96.1-py3-none-musllinux_1_2_x86_64.whl (139.3 kB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

gifsicle_bin-1.96.1-py3-none-musllinux_1_2_aarch64.whl (137.2 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

gifsicle_bin-1.96.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (135.8 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gifsicle_bin-1.96.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (132.8 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gifsicle_bin-1.96.1-py3-none-macosx_10_9_universal2.whl (229.8 kB view details)

Uploaded Python 3macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file gifsicle_bin-1.96.1.tar.gz.

File metadata

  • Download URL: gifsicle_bin-1.96.1.tar.gz
  • Upload date:
  • Size: 486.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gifsicle_bin-1.96.1.tar.gz
Algorithm Hash digest
SHA256 2f903a479c730a4c80fd0c556239cd394a257d041f57c6ebd5b3dfbcf3049e3c
MD5 5f584dd110accb852bff6215098e1c4d
BLAKE2b-256 43b08db1db8071f0716b51469ecce202f17dbe64b44ded3201393b00db7071d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gifsicle_bin-1.96.1.tar.gz:

Publisher: build.yml on ysamlan/gifsicle-bin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gifsicle_bin-1.96.1-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for gifsicle_bin-1.96.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 eedb4209024a2a0bd34090df939701c4aca7dad3d1f85f2ae76d75f7deb5b1f4
MD5 3c60d18e0ec13acbf19646f82f51bc44
BLAKE2b-256 f28421879609a3f0fbe7761658b9366ef39085b385d2caa23821b7387352fe3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gifsicle_bin-1.96.1-py3-none-win_arm64.whl:

Publisher: build.yml on ysamlan/gifsicle-bin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gifsicle_bin-1.96.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: gifsicle_bin-1.96.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 116.6 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gifsicle_bin-1.96.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 491f49266b37076924754ba9460757e66612a39b3200bcf6cc524aff620cc7bf
MD5 57f6574fb482d8452ce66a87e645b9ef
BLAKE2b-256 9cd5f770d1288081e754f35ac0158577fc01ff9d0a4475d42da78e21e1e7cf8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gifsicle_bin-1.96.1-py3-none-win_amd64.whl:

Publisher: build.yml on ysamlan/gifsicle-bin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gifsicle_bin-1.96.1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gifsicle_bin-1.96.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 272fcbfefbeaa60aadaef3896e6fe95ef2464738cdd1e5add067e7dbc5e7768f
MD5 0ca67998757aea108b4eb0e2a618d3b6
BLAKE2b-256 c1bf005f9c52a730e8af00218201af6973568647b59f15fa22e329eac22ae8fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for gifsicle_bin-1.96.1-py3-none-musllinux_1_2_x86_64.whl:

Publisher: build.yml on ysamlan/gifsicle-bin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gifsicle_bin-1.96.1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gifsicle_bin-1.96.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b8e2aad1586c520415421ce5b8cdf6d6b9cbae99a22aeb81d4bc207e52d5a408
MD5 16fc6cef96bab04506169113bfd2032a
BLAKE2b-256 77b4c52b7d708cf84678c73d9082ba4c5f4c5920ce421cc84651823715f5351d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gifsicle_bin-1.96.1-py3-none-musllinux_1_2_aarch64.whl:

Publisher: build.yml on ysamlan/gifsicle-bin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gifsicle_bin-1.96.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gifsicle_bin-1.96.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76a2a0cc6b77e0a113acac2e58c899350572a92c82fffbdbb5d889cbfb982743
MD5 a29ca7633db20ea7adf14a665c9cd45b
BLAKE2b-256 591ce09ded4f3ae9fce2fb2921a79a308cac294a4af4717ec41d314e754010fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for gifsicle_bin-1.96.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on ysamlan/gifsicle-bin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gifsicle_bin-1.96.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gifsicle_bin-1.96.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ff83048e11b13ef8667fc57426b06ef4343f6cc68af813f0be86ae2125c491b
MD5 cf13db2e799141d16bd5d0e4215b1057
BLAKE2b-256 0250402acd9c8faebcfd8be467da7db23227b56aaf7d523a9c4d3457461abc31

See more details on using hashes here.

Provenance

The following attestation bundles were made for gifsicle_bin-1.96.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on ysamlan/gifsicle-bin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gifsicle_bin-1.96.1-py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gifsicle_bin-1.96.1-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5f70d9a2a0db3c6882380cfeacc1f551256218d94da33e715a734eaf868f2fbf
MD5 b624aae0503773e26a9335eb26363890
BLAKE2b-256 92429055f3cbe337c3f8369ced3a55f6753a7a19b9d1affc8a668747d2dde3e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gifsicle_bin-1.96.1-py3-none-macosx_10_9_universal2.whl:

Publisher: build.yml on ysamlan/gifsicle-bin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page