luit
« Back to VersTracker
Description:
Filter run between arbitrary application and UTF-8 terminal emulator
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: System utilities
Tags: terminal unicode encoding compatibility cli
Install: brew install luit
About:
Luit is a utility that acts as a filter to convert terminal input and output between a specified character set and UTF-8. It enables legacy applications that do not support Unicode to run correctly on modern UTF-8 based terminal emulators. This ensures compatibility and proper text rendering for older software in contemporary environments.
Key Features:
  • Character set conversion between legacy encodings and UTF-8
  • Acts as a transparent filter for application compatibility
  • Supports various legacy character sets including ISO 8859 and EUC
  • Maintains terminal control sequences during conversion
Use Cases:
  • Running legacy applications on modern Linux or macOS terminals
  • Displaying non-UTF-8 text correctly in a UTF-8 environment
  • Bridging compatibility for software that lacks native Unicode support
Alternatives:
  • iconv – Luit is designed for real-time terminal I/O, whereas iconv is a command-line utility for converting text files.
  • expect – Luit specifically handles character encoding translation, while expect is a broader tool for automating interactive applications.
Version History
Detected Version Rev Change Commit
Sep 16, 2025 11:20am 0 VERSION_BUMP 12625123
Sep 14, 2024 6:05pm 0 VERSION_BUMP 5ed19ad2