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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pamburus avatar

pamburus/hl

0
View on GitHub↗
2,912 stars·57 forks·Rust·mit·9 vues

Hl

hl is a set of command-line interface tools for filtering, aggregating, streaming, and visualizing structured log data across multiple sources. It functions as a log filter, file aggregator, real-time streamer, and structured log viewer.

The project specializes in transforming JSON and logfmt data into human-readable formats for visual analysis. It enables the merging of multiple log files and compressed archives into a single chronologically sorted stream, while supporting live tracking of multiple sources into a unified real-time view.

Capabilities include field-based filtering via key-value pairs, logical query execution, and severity level thresholds. The tool manages timestamp normalization and timezone display, allows for field visibility control to reduce visual noise, and integrates with system pagers for memory-efficient navigation of large datasets.

Features

  • Log Stream Merging - Merges multiple log sources into a single unified stream sorted chronologically.
  • Structured Log Parsing - Parses structured JSON and logfmt data into internal map structures for analysis.
  • Field-Specific Filtering - Isolates log records using key-value pairs, substring matching, and existence checks for specific structured data fields.
  • Temporal Log Sorting - Orders messages from multiple files or streams by timestamp to create a unified linear timeline.
  • Predicate-Based Filters - Evaluates logical conditions against each log entry to determine if it should be rendered.
  • CLI Log Filters - Provides a terminal interface for querying logs using severity levels, timestamp ranges, and key-value logic.
  • Log Aggregation - Combines multiple log files and compressed archives into one unified stream for troubleshooting.
  • Log Timestamp Normalization - Standardizes varying date formats into a consistent internal representation for sorting and timezone shifting.
  • Real-Time Application Log Monitoring - Streams and merges live output from multiple sources into a single chronological real-time view.
  • Structured Logging - Transforms structured JSON and logfmt data into human-readable formats for rapid visual inspection.
  • Log Viewers - Transforms structured JSON and logfmt data into human-readable formats for terminal-based visual analysis.
  • Log Field Projections - Provides configurable whitelists and blacklists to determine which keys from structured log entries are visible.
  • Temporal Range Filtering - Limits log results to a specific timestamp range using absolute dates or relative time offsets.
  • Logical Search Operators - Executes complex log searches using logical operators and numeric comparisons to isolate specific patterns.
  • Large Scale Log Analysis - Enables navigation of massive datasets using a system pager without loading files entirely into memory.
  • Timezone Configuration - Provides settings for switching log timestamps between UTC, local time, and specific named timezones for regional alignment.
  • Output Pagers - Integrates with external system pagers for memory-efficient scrolling and searching of large log streams.
  • Severity Level Filtering - Restricts log output to messages that meet or exceed a specific severity level to isolate critical errors.
  • Output Field Filters - Allows users to hide specific fields or display only selected keys to reduce visual noise.
  • Log Output Formatting - Controls the density and layout of multi-line log messages in the terminal.
  • System Logging and Debugging - Facilitates debugging of distributed systems by filtering and sorting logs across different timezones and severity levels.

Historique des stars

Graphique de l'historique des stars pour pamburus/hlGraphique de l'historique des stars pour pamburus/hl

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 à Hl

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Hl.
  • tstack/lnavAvatar de tstack

    tstack/lnav

    9,630Voir sur GitHub↗

    lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili

    C++command-line-toollesslog-analysis
    Voir sur GitHub↗9,630
  • stern/sternAvatar de stern

    stern/stern

    4,747Voir sur GitHub↗

    Stern is a Kubernetes command-line debugging tool and log aggregator designed for streaming and filtering logs from multiple pods and containers. It functions as a log tailing utility that consolidates real-time data from distributed resources into a single, color-coded output. The tool uses regular expressions to select pods and filter log content, allowing for the isolation of specific system events. It automatically tracks the lifecycle of resources, using a watch mechanism to attach to new pods that match filter criteria and removing deleted ones from the active view. Capabilities includ

    Godebuggingdevopskubernetes
    Voir sur GitHub↗4,747
  • bensadeh/tailspinAvatar de bensadeh

    bensadeh/tailspin

    7,875Voir sur GitHub↗

    Tailspin is a regex-based text colorizer and terminal log viewer designed to transform plain text streams into colorized output. It functions as a command line log highlighter and tailer that applies syntax highlighting to logs using regular expressions. The tool distinguishes itself through its ability to monitor files in real time and pipe live output through a highlighter. It recognizes and colors common data types such as IP addresses, UUIDs, HTTP methods, JSON objects, dates, and memory pointers. Users can define custom highlight styles and regex patterns to assign specific colors to uni

    Rustcczecolorizercolors
    Voir sur GitHub↗7,875
  • jorgebastida/awslogsAvatar de jorgebastida

    jorgebastida/awslogs

    4,992Voir sur GitHub↗

    awslogs is a command line interface and terminal-based utility for querying, filtering, and streaming log events from AWS CloudWatch. It functions as a log management tool and cloud-native viewer for navigating log groups and streams. The tool provides capabilities for real-time log monitoring and the extraction of specific fields from JSON-formatted logs to simplify data review. It allows for the isolation of system issues through the use of time offsets, regular expressions, and custom filter patterns. The utility covers log event retrieval and the listing of available log groups and strea

    Python
    Voir sur GitHub↗4,992
Voir les 30 alternatives à Hl→

Questions fréquentes

Que fait pamburus/hl ?

hl is a set of command-line interface tools for filtering, aggregating, streaming, and visualizing structured log data across multiple sources. It functions as a log filter, file aggregator, real-time streamer, and structured log viewer.

Quelles sont les fonctionnalités principales de pamburus/hl ?

Les fonctionnalités principales de pamburus/hl sont : Log Stream Merging, Structured Log Parsing, Field-Specific Filtering, Temporal Log Sorting, Predicate-Based Filters, CLI Log Filters, Log Aggregation, Log Timestamp Normalization.

Quelles sont les alternatives open-source à pamburus/hl ?

Les alternatives open-source à pamburus/hl incluent : tstack/lnav — lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files… stern/stern — Stern is a Kubernetes command-line debugging tool and log aggregator designed for streaming and filtering logs from… bensadeh/tailspin — Tailspin is a regex-based text colorizer and terminal log viewer designed to transform plain text streams into… jorgebastida/awslogs — awslogs is a command line interface and terminal-based utility for querying, filtering, and streaming log events from… textualize/toolong — toolong is a terminal log viewer and TUI log manager designed for monitoring live log streams and navigating large log… narrativescience-old/log.io — log.io is a real-time log monitoring system designed for streaming and visualizing system logs in a web browser as…