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
rcoh avatar

rcoh/angle-grinder

0
View on GitHub↗

Angle Grinder

Angle Grinder is a command line log processor and analytics tool used for parsing, filtering, and aggregating logs through a pipeline of text transformations. It functions as a text transformation pipeline that converts unstructured logs, as well as JSON and logfmt serialized data, into structured fields for analysis.

The tool enables the computation of summary statistics, including running totals, counts, averages, and percentiles. It specifically supports time series log processing by partitioning data into discrete time windows to analyze event frequency and system behavior.

The processing surface covers data extraction using regular expressions and wildcards, conditional filtering, and field transformation via mathematical and logical operators. It also provides capabilities for sorting aggregate results and formatting output into JSON, logfmt, or plain text.

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

Features

  • Log Processing Pipelines - Functions as a sequential pipeline for parsing, filtering, and transforming unstructured log data into structured formats.
  • Log Analytics Tools - A utility for computing summary statistics, running totals, and time-based aggregates from structured and unstructured log data.
  • Log Analysis - Parses and interprets raw log files from the terminal to extract insights and identify patterns.
  • Structured Log Parsing - Parses standardized formats like JSON and logfmt within log streams for analytical use.
  • Regex Extraction Utilities - Uses named capture groups and regular expressions to extract structured fields from unstructured log text.
  • Conditional Data Filters - Filters log entries by dropping rows that do not meet specific boolean expressions or comparison criteria.
  • Statistical Aggregators - Computes summary statistics including counts, sums, averages, and percentiles grouped by specific fields.
  • Logfmt and JSON Parsers - Converts JSON and logfmt serialized rows into structured fields for downstream analysis.
  • Data Aggregators - Computes summary statistics such as counts, sums, and averages across log datasets.
  • Field Mapping Expressions - Uses custom expressions to transform input fields into new values for downstream analysis.
  • Field Transformations - Modifies field values using mathematical operators, string functions, and conditional logic.
  • JSON Data Extraction - Parses JSON-serialized logs into structured fields with support for nested structures.
  • Log Statistics Aggregations - Computes summaries such as counts, averages, and percentiles from large datasets to identify trends.
  • Logfmt Data Extraction - Parses logfmt-serialized rows into structured fields for downstream analysis.
  • Pattern-Based Data Extraction - Extracts variables from text using greedy wildcards and named regular expression captures.
  • Time Bucketing - Aggregates data into fixed time windows by slicing the timeline into discrete buckets.
  • Time Series Slicing - Slices temporal log data into discrete windows for time-series analysis.
  • Time-Windowed Log Analysis - Groups log entries into discrete time windows to analyze event frequency and system behavior.
  • Command-Line Data Processors - Functions as a CLI tool for parsing and transforming structured log data streams.
  • Data Transformation Pipelines - Implements a customizable sequence of processing steps to transform raw logs into structured data.
  • Temporal Bucket Partitioning - Groups log entries into discrete temporal buckets to analyze event frequency and system behavior.
  • Data Transformation Expressions - Implements a custom logic engine for computing new field values using mathematical operators and string functions.
  • Log Entry Filters - Provides predicate-based logic to determine which log entries should be emitted based on matching patterns.
  • Dynamic Field Mapping - Tracks structured data as dynamic key-value pairs that evolve as records pass through pipeline stages.
  • Pipeline Aliases - Allows storing frequently used processing pipelines as named aliases in configuration files.
  • Aggregate Result Sorting - Orders aggregated analysis results based on computed values or expressions.
  • Output Format Rendering - Renders processed logs and aggregate results into various formats like JSON and logfmt.
  • Stream Result Limits - Allows restricting the number of processed log rows from the start or end of the stream.
  • Multi-Format Serializers - Converts internal data structures into multiple output formats including JSON, logfmt, and plain text.
  • Running Total Calculators - Calculates a cumulative sum of a specific field across the entire processed dataset.
  • Pipeline Alias Definitions - Enables the definition of reusable named pipelines in configuration files to simplify parsing tasks.
  • Configuration-Driven Pipelines - Provides the ability to define named sequences of processing steps in configuration files for reusable log analysis.
  • Custom Log Formatting - Transforms raw log data into custom layouts and specific formats like JSON or plain text.
  • Output Field Filters - Includes filters to control which fields are retained or dropped in the final output to reduce noise.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
3,740 stars·74 forks·Rust·MIT·21 views

Star history

Star history chart for rcoh/angle-grinderStar history chart for rcoh/angle-grinder

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.

Projects sharing features with Angle Grinder

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

    tstack/lnav

    9,630View on 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
    View on GitHub↗9,630
  • johnkerl/millerjohnkerl avatar

    johnkerl/miller

    9,911View on GitHub↗

    Miller is a command-line data processor used for filtering, transforming, and aggregating name-indexed tabular data. It functions as a tool for querying and reshaping records across multiple file formats, serving as a converter between CSV, JSON, and YAML. The tool distinguishes itself by using a name-indexed data model, allowing users to manipulate fields by name rather than numeric position. It utilizes single-pass streaming algorithms to compute statistics and summaries on large datasets that exceed available system memory. Its capabilities cover data transformation and analysis, includin

    Gocommand-linecommand-line-toolscsv
    View on GitHub↗9,911
  • wader/fqwader avatar

    wader/fq

    10,528View on GitHub↗

    fq is a command-line binary data processor used for decoding, transforming, and analyzing raw byte streams and bit-level data into structured formats. It functions as a functional binary query engine that allows for filtering and mapping binary structures, as well as a converter that translates complex binary blobs and proprietary file formats into standard JSON, YAML, or XML. The tool distinguishes itself as a low-level bit manipulator capable of performing bit-level slicing, bitwise operations, and cryptographic hashing on raw files. It also serves as a network protocol analyzer with the ab

    Go
    View on GitHub↗10,528
  • aboutcode-org/scancode-toolkitaboutcode-org avatar

    aboutcode-org/scancode-toolkit

    2,567View on GitHub↗

    ScanCode Toolkit is a software composition analysis tool and scanning framework designed to identify open-source licenses and copyright statements in source code and binary files. It functions as an open-source license detector, a dependency vulnerability scanner, and a generator for standardized software bills of materials in SPDX and CycloneDX formats. The project is built as a plugin-based scanning framework, allowing the integration of custom detection logic, specialized analyzers, and modified scanning behaviors at runtime. It distinguishes itself through the ability to produce formal le

    Pythoncopyrightcopyright-scancyclonedx
    View on GitHub↗2,567
Compare all 30 related projects→

Frequently asked questions

What does rcoh/angle-grinder do?

Angle Grinder is a command line log processor and analytics tool used for parsing, filtering, and aggregating logs through a pipeline of text transformations. It functions as a text transformation pipeline that converts unstructured logs, as well as JSON and logfmt serialized data, into structured fields for analysis.

What are the main features of rcoh/angle-grinder?

The main features of rcoh/angle-grinder are: Log Processing Pipelines, Log Analytics Tools, Log Analysis, Structured Log Parsing, Regex Extraction Utilities, Conditional Data Filters, Statistical Aggregators, Logfmt and JSON Parsers.

Which projects share features with rcoh/angle-grinder?

Projects with overlapping indexed features include: tstack/lnav — lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files… johnkerl/miller — Miller is a command-line data processor used for filtering, transforming, and aggregating name-indexed tabular data.… wader/fq — fq is a command-line binary data processor used for decoding, transforming, and analyzing raw byte streams and… aboutcode-org/scancode-toolkit — ScanCode Toolkit is a software composition analysis tool and scanning framework designed to identify open-source… vega/vega-lite — Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a… saulpw/visidata — VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting…