Skip to content

Repository files navigation

Groker - Log Pattern Studio

Groker is a full‑stack GROK expression debugger for rapid log parsing, pattern exploration, and capture inspection. It ships with a React frontend, a Node/Express backend, and file‑based pattern libraries.

Highlights

  • GROK matcher with compiled regex visibility
  • Named capture breakdown with type parsing and character counts
  • Custom pattern definitions per session
  • Pattern Library grouped by files (sub‑tabs)
  • Debug diagnostics for hidden characters and regex tests

Quick Start

npm install
npm run dev

Open:

  • Client: http://localhost:5173
  • API: http://localhost:3001

Scripts

  • npm run dev — run backend + frontend
  • npm run dev:groker-server — backend only
  • npm run dev:groker-client — frontend only
  • npm run build — build frontend
  • npm run start — run backend + serve built frontend

Pattern Libraries

Pattern files live in patterns/. Each file becomes a sub‑tab in the Pattern Library UI. Format per line:

PATTERN_NAME REGEX

Documentation

  • Setup guide: SETUP.md
  • API reference: APIS.md
  • Changelog: CHANGELOG.md

License

TBC

About

Local GROK debugger application, no more sending logs to the internet :-)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages