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.
- 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
npm install
npm run devOpen:
- Client:
http://localhost:5173 - API:
http://localhost:3001
npm run dev— run backend + frontendnpm run dev:groker-server— backend onlynpm run dev:groker-client— frontend onlynpm run build— build frontendnpm run start— run backend + serve built frontend
Pattern files live in patterns/.
Each file becomes a sub‑tab in the Pattern Library UI.
Format per line:
PATTERN_NAME REGEX
- Setup guide:
SETUP.md - API reference:
APIS.md - Changelog:
CHANGELOG.md
TBC