angle-grinder
brew install angle-grinder
v0.19.6
MIT
Slice and dice log files on the command-line
27
30-day installs · #6078
92
90-day · #5771
521
365-day · #5023
3.7k
★ GitHub stars · updated 6mo ago
Build dependencies
GitHub topics
analytics
cli-app
logging
rust
Links
- https://github.com/rcoh/angle-grinder
- GitHub: rcoh/angle-grinder
- Brew formula source: Formula/a/angle-grinder.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"rust"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Slice and dice log files on the command-line",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:23+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "angle-grinder",
"github_default_branch": "main",
"github_last_commit_at": "2026-02-05T19:11:45Z",
"github_readme_excerpt": "\n# angle-grinder [](https://travis-ci.org/rcoh/angle-grinder) [](https://gitter.im/angle-grinder/Lobby)\nSlice and dice log files on the command line.\n\nAngle-grinder allows you to parse, aggregate, sum, average, min/max, percentile, and sort your data. You can see it, live-updating, in your terminal. Angle grinder is designed for when, for whatever reason, you don\u0027t have your data in graphite/honeycomb/kibana/sumologic/splunk/etc. but still want to be able to do sophisticated analytics.\n\nAngle grinder can process well above 1M rows per second (simple pipelines as high as 5M), so it\u0027s usable for fairly meaty aggregation. The results will live update in your terminal as data is processed. Angle grinder is a bare bones functional programming language coupled with a pretty terminal UI.\n\n\n\n## Quick Links\n* [Installation](#installation)\n* [Query Syntax Overview](#query-syntax)\n* [Operators](#operators)\n * Parsers: [JSON](#json) [logfmt](#logfmt) [split](#split) [generic](#parse)\n * Misc: [Add/remove fields](#fields) [limit](#limit) [timeslice](#timeslice) [where](#where)\n * Aggregators: [count](#count) [sum](#sum) [min](#min) [max](#max) [percentile](#percentile) [sort](#sort) [total](#total) [count distinct](#count-distinct)\n* [Output Control](#rendering)\n## Installation\nBinaries are available for Linux and OSX. Many more platforms (including Windows) are available if you compile from source. In all of the commands below, the resulting binary will be called `agrind`. Starting with `v0.9.0`, `agrind` can self-update via the `--self-update` flag. Thanks to the many volunteers who maintain angle-grinder on different package managers \u0026 environments!\n\n### macOS\n**Brew**\n```bash\nbrew install angle-grinder\n```\n\n**Macports**\n```bash\nsudo port selfupdate\nsudo port install angle-grinder\n```\n\n### [Fre",
"github_repo": "rcoh/angle-grinder",
"github_stars": 3741,
"github_topics": [
"analytics",
"cli-app",
"logging",
"rust"
],
"homepage": "https://github.com/rcoh/angle-grinder",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 27,
"installs_365d": 521,
"installs_90d": 92,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "angle-grinder",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 6078,
"rank_365d": 5023,
"rank_90d": 5771,
"raw_hash": "c724cf9bf8a728bb",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/a/angle-grinder.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "0.19.6",
"versioned_formulae": [],
"why_use_this": null
}