Albania

mcat – extended cat command

mcat is a terminal viewer and conversion utility for images, video and documents.

It accepts local files, URLs and input from standard input. mcat automatically identifies the content and passes it through a suitable conversion or display pipeline.

The program handles considerably more than images, with support for video, PDF, Markdown, Office documents, archives and interactive media browsing.

This is free and open source software.

Key Features

  • Displays images directly inside compatible terminal emulators.
  • Plays video inside the terminal.
  • Views PDF documents.
  • Views Markdown documents.
  • Handles Microsoft Office documents.
  • Handles other convertible document formats.
  • Accepts local files.
  • Accepts URLs.
  • Accepts input through standard input.
  • Automatically detects input types.
  • Can convert supported files to Markdown.
  • Can convert source material to HTML.
  • Can render HTML as an image.
  • Can output converted content as an image.
  • Provides ANSI-formatted document viewing.
  • Supports inline image viewing.
  • Provides an interactive image viewer.
  • Interactive image mode supports zooming.
  • Interactive image mode supports panning.
  • Can render PDF pages as images for interactive browsing.
  • Can interactively browse multiple files.
  • Provides an image-aware ls mode.
  • Can select files interactively from a directory.
  • Can inspect the contents of ZIP archives.
  • Can combine multiple inputs in a conversion workflow.
  • Supports Kitty terminal graphics.
  • Supports iTerm terminal graphics.
  • Supports Sixel terminal graphics.
  • Can work through tmux.
  • Can use Chromium or a compatible browser to render HTML and Markdown.
  • Can use FFmpeg for video playback.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: github.com/Skardyy/mcat
Support:
Developer: Meron Bossin
License: MIT License

mcat help

mcat is written in Rust. Learn Rust with our recommended free books and free tutorials.

Return to Terminal-Based Image Viewers | Alternatives to cat


Related Software

Terminal-Based Image Viewers
timgImage and video viewer with good range of features. Written in C++
ChafaCharacter Art Facsimile
viuRust-based image viewer
vvImage viewer for sixel terminals
TIVTiny C++ program that displays images in a terminal
RangerTerminal-based file manager supporting high quality previews of images
mcatExtended cat command
icatCat like utility can specify multiple image files and/or directories
PixelTerm-CHigh-performance terminal image browser written in C
phoLightweight image viewer
catimgRenders images in the terminal
PTUIReal-time image preview capabilities
imvX11/Wayland image viewer
ivImage viewer using terminal graphics
TermVisageFront-end to the term-image library
FotoSimple image viewer
vatRenders SVG and other vector graphics in multiple formats
image_to_consoleFast image viewer supporting animations and graphics protocols
rsimgUses crossterm and zune as dependencies
imgcatDisplays images and gifs in your terminal emulator.

Read our verdict in the software roundup.

Alternatives to cat
batSuper charged cat - Features in our Top 100 CLI Apps
mdcatSophisticated Markdown rendering for the terminal - Features in our Top 100 TUI Apps
grcatFrontend for generic colouriser grc
tacConcatenate and print files in reverse
ccatColorizing cat
seeCute cat replacement
lolcatAdd some zest to the cat command. Features in our Linux Candy series
katcat command that almost tastes like chocolate
meowRenders text using your existing Neovim configuration
mcatExtended cat command
batdoccat for Office documents and PDFs
umberDesigned to replace cat for reading source code and other text files
rucatAimed at developers and system administrators
peekMulti-buffer terminal pager
Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted