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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sharkdp avatar

sharkdp/bat

0
View on GitHub↗
59,284 stars·1,566 forks·Rust·Apache-2.0·36 vues

Bat

This project is a command-line text viewer designed to enhance terminal output through automatic syntax highlighting and integrated file management. It functions as a replacement for standard system pagers, providing a readable interface for large text streams, source code, and markup files by applying color-coded formatting directly to the terminal output.

The utility distinguishes itself through deep integration with version control systems, allowing users to inspect repository status and historical file changes with visual markers displayed in the output margin. It employs heuristic-based language detection and syntax-tree parsing to ensure accurate formatting, while also providing a diagnostic mode that reveals hidden control characters and non-printable symbols to assist with data integrity and troubleshooting.

Beyond its primary viewing capabilities, the tool integrates into existing shell workflows to provide syntax-aware previews for search results, manual pages, and fuzzy finder navigation. It automatically manages terminal dimensions and pipe status to delegate long-form content to external system pagers or concatenate data for further command-line processing.

Features

  • Terminal Pagers - Facilitates interactive navigation of long-form text files by applying syntax highlighting and line numbering directly within the terminal.
  • Diff Viewers - Renders line-level changes from version control systems with syntax-aware colorization to simplify code review.
  • Terminal Rendering Engines - Processes raw text streams into structured, color-coded terminal output using ANSI formatting instructions.
  • Syntax Highlighters - Applies automatic color-coded formatting to plain text files to maximize visual clarity and code readability.
  • Infrastructure and Automation - Cat clone with syntax highlighting and Git integration.
  • Command Line Interface - Enhanced cat clone with syntax highlighting.
  • Interfaces en ligne de commande - Clone amélioré de cat avec coloration syntaxique.
  • Command Line Utilities - Displays file content with syntax highlighting.
  • File Management - A cat clone with syntax highlighting.
  • System Utilities - cat clone with syntax highlighting.
  • Text Processing and Search - File viewer with syntax highlighting and version control integration.
  • cat - Listed in the “cat” section of the Awesome Alternatives In Rust awesome list.
  • Status Integrations - Exposes Git repository modifications through visual status markers displayed in the file sidebar.
  • Output Pagers - Handles large text streams by automatically paging content and providing a scrollable, searchable interface.
  • Heuristic Language Detectors - Detects programming languages by analyzing file content and extensions to apply the correct syntax highlighting rules.
  • Command Line - Streamlines command-line workflows by replacing standard text output with a feature-rich, syntax-highlighted viewing experience.
  • Version Control Integration Tools - Integrates version control metadata directly into the file viewing process to highlight repository status and changes.
  • Terminal Output Formatters - Transforms plain text output into readable, colorized streams through automated formatting and syntax analysis.
  • Version Control History Viewers - Displays historical file versions with syntax-aware formatting to assist in tracking code evolution.
  • Manual Page Enhancers - Improves technical documentation readability by injecting syntax highlighting into standard manual page displays.

Historique des stars

Graphique de l'historique des stars pour sharkdp/batGraphique de l'historique des stars pour sharkdp/bat

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Bat

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Bat.
  • sharkdp/fdAvatar de sharkdp

    sharkdp/fd

    43,362Voir sur GitHub↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    Rustclicommand-linefilesystem
    Voir sur GitHub↗43,362
  • junegunn/fzfAvatar de junegunn

    junegunn/fzf

    81,017Voir sur GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Gobashclifish
    Voir sur GitHub↗81,017
  • peltoche/lsdAvatar de Peltoche

    Peltoche/lsd

    16,074Voir sur GitHub↗

    lsd is a directory listing tool and directory tree visualizer designed as a modern replacement for the standard Unix ls command. It provides a command line interface for listing directory contents and visualizing hierarchical folder structures with enhanced visual formatting. The utility distinguishes itself through customizable themes, allowing users to modify the output appearance by mapping specific colors and icons to file names, types, or extensions. It uses extension-based icon mapping to provide visual file type identification via specific glyphs. The tool covers functional domains in

    Rust
    Voir sur GitHub↗16,074
  • ajeetdsouza/zoxideAvatar de ajeetdsouza

    ajeetdsouza/zoxide

    37,467Voir sur GitHub↗

    Zoxide is a terminal utility designed to accelerate filesystem navigation by learning user habits. It functions as a command-line navigation tool that allows users to jump to frequently accessed directories using partial names rather than typing out full file paths. The tool maintains a persistent, atomic file-based database that records navigation history, enabling rapid lookups and safe updates across multiple shell sessions. The project distinguishes itself through a frecency-based ranking algorithm, which calculates directory relevance by combining access frequency with temporal decay. Th

    Rustautojumpbashcli
    Voir sur GitHub↗37,467
Voir les 30 alternatives à Bat→

Questions fréquentes

Que fait sharkdp/bat ?

This project is a command-line text viewer designed to enhance terminal output through automatic syntax highlighting and integrated file management. It functions as a replacement for standard system pagers, providing a readable interface for large text streams, source code, and markup files by applying color-coded formatting directly to the terminal output.

Quelles sont les fonctionnalités principales de sharkdp/bat ?

Les fonctionnalités principales de sharkdp/bat sont : Terminal Pagers, Diff Viewers, Terminal Rendering Engines, Syntax Highlighters, Infrastructure and Automation, Command Line Interface, Interfaces en ligne de commande, Command Line Utilities.

Quelles sont les alternatives open-source à sharkdp/bat ?

Les alternatives open-source à sharkdp/bat incluent : sharkdp/fd — This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery.… junegunn/fzf — This project is a general-purpose command-line filter that provides an interactive interface for processing standard… peltoche/lsd — lsd is a directory listing tool and directory tree visualizer designed as a modern replacement for the standard Unix… bootandy/dust — Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and… ajeetdsouza/zoxide — Zoxide is a terminal utility designed to accelerate filesystem navigation by learning user habits. It functions as a… eza-community/eza — Eza is a command-line utility designed to replace standard directory listing tools by providing a more informative and…