awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
hackerb9 avatar

hackerb9/lsix

0
View on GitHub↗
4,169 stars·125 forks·Shell·GPL-3.0·11 views

Lsix

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.

Features

  • Sixel Renderers - Converts bitmaps and vector formats into Sixel-encoded graphics for terminal display.
  • Terminal - Renders image thumbnails and vector graphics directly in the terminal using Sixel graphics.
  • Sixel-Based Image Previews - Displays image files as a montage of small Sixel-based previews directly in the terminal.
  • Automatic Visual Previews - Provides automatic visual thumbnail previews for a variety of image and vector file types.
  • Terminal Image Renderers - Renders image thumbnails directly in the terminal to allow file identification without an external viewer.
  • Terminal File Previews - Provides a visual listing of directory contents using image previews instead of text filenames.
  • Visual Asset Management - Enables browsing of image, PDF, and SVG directories using visual grids for asset identification.
  • Grid Layouts - Calculates image dimensions and cell spacing to arrange thumbnails into a visually aligned grid montage.
  • Frame-Based Image Sequences - Expands animated image files into a sequence of static frame thumbnails.
  • Animation Frame Extractors - Extracts individual frames from multi-frame animated images to display them as static thumbnails.
  • Vector Graphics Renderers - Renders vector formats like SVG and PDF into viewable bitmap thumbnails.
  • Vector Rasterizers - Converts SVG and PDF vector graphics into raster bitmaps for display in the terminal.
  • Montage Generators - Organizes multiple images and extracted animation frames into a thumbnail grid montage.
  • Terminal Utilities - Displays image thumbnails in the terminal.

Star history

Star history chart for hackerb9/lsixStar history chart for hackerb9/lsix

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Lsix

These projects share indexed features with Lsix. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hpjansson/chafahpjansson avatar

    hpjansson/chafa

    4,264View on GitHub↗

    Chafa is a terminal graphics library that converts images and animated GIFs into character art for display in terminal emulators. It supports multiple output formats including ANSI escape sequences, Sixel graphics, and Unicode block characters, making it a versatile tool for rendering images directly within the terminal environment. The library is built as a shared C library with official bindings for Python and JavaScript, allowing developers to integrate terminal image rendering capabilities into applications across different programming environments. Chafa handles the full pipeline from im

    Cansicligraphics
    View on GitHub↗4,264
  • gokcehan/lfgokcehan avatar

    gokcehan/lf

    9,340View on GitHub↗

    lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and organizing files and directories. It operates as a shell-integrated tool that synchronizes the current working directory with the calling shell and supports vi-style keybindings for filesystem operations. The project distinguishes itself through its ability to render images directly in the terminal via the SIXEL graphics protocol and its shell-driven execution model, which allows users to extend functionality using external shell scripts and commands. It also implements a server

    Gofile-managerterminal
    View on GitHub↗9,340
  • google/skiagoogle avatar

    google/skia

    10,762View on GitHub↗

    Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a

    C++
    View on GitHub↗10,762
  • facebookarchive/keyframesfacebookarchive avatar

    facebookarchive/Keyframes

    5,294View on GitHub↗

    Keyframes is a cross-platform animation library and playback engine designed to render Adobe After Effects shape animations as high-quality vector graphics on mobile devices. It functions as a vector animation player that executes complex path and shape animations using a JSON-based data format, removing the need for rasterized video files. The system enables the conversion of shape-based animations from After Effects into a portable schema for delivery across both Android and iOS platforms. This ensures visual consistency by utilizing a shared framework to render the same vector animation da

    JavaScript
    View on GitHub↗5,294
Compare all 30 related projects→

Frequently asked questions

What does hackerb9/lsix do?

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.

What are the main features of hackerb9/lsix?

The main features of hackerb9/lsix are: Sixel Renderers, Terminal, Sixel-Based Image Previews, Automatic Visual Previews, Terminal Image Renderers, Terminal File Previews, Visual Asset Management, Grid Layouts.

Which projects share features with hackerb9/lsix?

Projects with overlapping indexed features include: hpjansson/chafa — Chafa is a terminal graphics library that converts images and animated GIFs into character art for display in terminal… gokcehan/lf — lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… google/skia — Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital… facebookarchive/keyframes — Keyframes is a cross-platform animation library and playback engine designed to render Adobe After Effects shape… airbnb/lottie — Lottie is a JSON vector animation engine and cross-platform player that renders resolution-independent motion…