# hackerb9/lsix

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hackerb9-lsix).**

4,169 stars · 125 forks · Shell · GPL-3.0

## Links

- GitHub: https://github.com/hackerb9/lsix
- awesome-repositories: https://awesome-repositories.com/repository/hackerb9-lsix.md

## Description

lsix is a command line image viewer and renderer that displays image files as a grid of thumbnails directly within a terminal emulator using Sixel graphics. It functions as a visual file browser and montage tool, converting bitmaps and vector formats into Sixel-encoded graphics for shell-based display.

The tool extracts individual frames from multi-frame animated files to display them as a grid of static thumbnails. It also converts non-raster formats, such as SVG and PDF, into viewable bitmap previews.

To ensure visual consistency, the utility queries the terminal for active foreground and background color values. This allows it to perform alpha-channel color blending, ensuring transparent images integrate naturally with the terminal's current color palette.

## Tags

### Graphics & Multimedia

- [Sixel Renderers](https://awesome-repositories.com/f/graphics-multimedia/graphics-and-media/terminal-graphics-rendering/sixel-renderers.md) — Converts bitmaps and vector formats into Sixel-encoded graphics for terminal display.
- [Frame-Based Image Sequences](https://awesome-repositories.com/f/graphics-multimedia/animation-sequences/frame-based-image-sequences.md) — Expands animated image files into a sequence of static frame thumbnails. ([source](https://github.com/hackerb9/lsix#readme))
- [Animation Frame Extractors](https://awesome-repositories.com/f/graphics-multimedia/frame-by-frame-stream-processing/animation-frame-capturers/animation-frame-extractors.md) — Extracts individual frames from multi-frame animated images to display them as static thumbnails.
- [Vector Graphics Renderers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/vector-rendering-pipelines/vector-graphics-renderers.md) — Renders vector formats like SVG and PDF into viewable bitmap thumbnails. ([source](https://github.com/hackerb9/lsix#readme))
- [Vector Rasterizers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/vector-rendering-pipelines/vector-graphics-renderers/vector-rasterizers.md) — Converts SVG and PDF vector graphics into raster bitmaps for display in the terminal.

### Part of an Awesome List

- [Terminal](https://awesome-repositories.com/f/awesome-lists/media/image-viewers/terminal.md) — Renders image thumbnails and vector graphics directly in the terminal using Sixel graphics.
- [Terminal Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/terminal-utilities.md) — Displays image thumbnails in the terminal.

### Business & Productivity Software

- [Sixel-Based Image Previews](https://awesome-repositories.com/f/business-productivity-software/terminal-file-managers/sixel-based-image-previews.md) — Displays image files as a montage of small Sixel-based previews directly in the terminal. ([source](https://github.com/hackerb9/lsix/blob/master/README.md))
- [Grid Layouts](https://awesome-repositories.com/f/business-productivity-software/terminal-file-managers/sixel-based-image-previews/grid-layouts.md) — Calculates image dimensions and cell spacing to arrange thumbnails into a visually aligned grid montage.

### Content Management & Publishing

- [Automatic Visual Previews](https://awesome-repositories.com/f/content-management-publishing/media-management/media-thumbnail-management/automatic-visual-previews.md) — Provides automatic visual thumbnail previews for a variety of image and vector file types. ([source](https://github.com/hackerb9/lsix#readme))

### User Interface & Experience

- [Terminal Image Renderers](https://awesome-repositories.com/f/user-interface-experience/file-previewers/terminal-image-renderers.md) — Renders image thumbnails directly in the terminal to allow file identification without an external viewer.
- [Terminal File Previews](https://awesome-repositories.com/f/user-interface-experience/file-previewers/type-aware-file-previews/terminal-file-previews.md) — Provides a visual listing of directory contents using image previews instead of text filenames.
- [Visual Asset Management](https://awesome-repositories.com/f/user-interface-experience/visual-asset-management.md) — Enables browsing of image, PDF, and SVG directories using visual grids for asset identification.
- [Montage Generators](https://awesome-repositories.com/f/user-interface-experience/ui-components/image-view-components/image-manipulation-tools/raw-image-data-manipulators/canvas-based-image-editors/montage-generators.md) — Organizes multiple images and extracted animation frames into a thumbnail grid montage.
