fd provides a simple alternative to the find command, according to its project description.
The Best bat Alternatives in 2026
Looking for something like bat? Here are 24 alternatives, ranked by how closely they match it on purpose, features and platforms. Of these, 21 are open source.
Browse and print file contents with bat, a command-line cat alternative documented in this repository.
Top picks at a glance
Quick comparison
| # | Alternative | Pricing | Open source | Platforms |
|---|---|---|---|---|
| 1 | fd | — | Yes | — |
| 2 | F2 | — | Yes | — |
| 3 | mat2 | — | Yes | macOS |
| 4 | Yazi | — | Yes | Windows, macOS, Linux |
| 5 | Termscp | — | Yes | — |
| 6 | fselect | — | Yes | — |
| 7 | Efficient Compression Tool | — | Yes | macOS |
| 8 | Docling | — | Yes | — |
| 9 | tuc | — | Yes | — |
| 10 | lsd | — | Yes | — |
All bat alternatives
F2 batch-renames files and directories through a cross-platform command-line tool written in Go.
mat2 removes metadata from commonly used file formats and is written in Python, according to its repository description.
Blazing fast terminal file manager written in Rust, based on async I/O.
SCP, SFTP, FTP, S3, SMB, and WebDAV transfers are supported by termscp, a terminal file utility.
fselect finds files using SQL-like queries, according to its project description.
Efficient Compression Tool optimizes PNG, JPEG, GZIP, and ZIP files through a C++ file-optimization utility.
Docling prepares documents for generative AI applications, according to its project description.
Select and format fields from text with tuc, a command-line alternative to cut.
lsd provides a modern alternative to the ls command, according to its repository description.
eza
eza.rockseza replaces the ls file-listing command, is written in Rust, and is described as actively maintained.
Files
files.communityThe Files project is an open-source file explorer for organizing files and folders on Windows.
Manage files in a terminal with superfile, which lists support for macOS, Linux, and Windows.
Magika detects file content types using an AI-based file identification tool, according to its repository description.
BasicSync is an Android app for running Syncthing, according to its repository description.
RapidCRC Unicode creates and verifies file checksums on Windows, according to its repository description.
HashGuard checks file integrity and detects data tampering, according to its repository description.
Metadata Remover removes metadata in the browser using WebAssembly, with files processed locally and not uploaded, according to its repository.
The Twake Drive repository describes a web application and uses topics for file management and drive-related use.
Syncthing continuously synchronizes files between devices, according to its open-source project repository.
ConvertX offers a self-hosted file converter supporting more than 1,000 formats, according to its repository description.
Deark
github.com/jsummers/dearkDeark analyzes file formats and metadata, extracts data, decompresses content, and decodes image formats through a command-line utility.
nwipe provides secure disk erasure, according to its repository description.
IPFS Desktop is an application for Windows, Mac, and Linux that provides a desktop interface for IPFS.
Alternatives to similar tools
What is the best alternative to bat?
Are there open-source alternatives to bat?
Alternatives are suggested from the purpose and features described in our listings. Different pages for the same product appear once. Read each description to check whether it fits your task. How we choose alternatives · Suggest an alternative





















