libsquish
« Back to VersTracker
Description:
Library for compressing images with the DXT standard
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: graphics texture compression dxt s3tc gamedev
Install: brew install libsquish
About:
Libsquish is an open-source library designed for compressing and decompressing images using the DXT (S3 Texture Compression) standard. It provides a lightweight, software-based solution for reducing texture sizes without requiring specialized hardware. This enables significant memory savings and faster loading times for real-time 3D applications and games.
Key Features:
  • Supports DXT1, DXT3, and DXT5 compression formats
  • Single-header C++ library for easy integration
  • Optimized for speed and image quality
  • Platform-independent implementation
Use Cases:
  • Compressing textures for game development and 3D rendering
  • Optimizing VRAM usage in real-time graphics applications
  • Creating efficient texture assets for mobile and web platforms
Alternatives:
  • crunch – Crunch offers tighter integration with the D3D runtime but is more complex to integrate.
  • nvcompress – NVIDIA's tool is GPU-accelerated but requires specific hardware and drivers.
Version History
Detected Version Rev Change Commit
Sep 17, 2025 8:51am 1 VERSION_BUMP f2c92234