Ross ROSS = Recommend OSS · open-source software intelligence for agents

HugoRCD/evlog

Digging through logs is not observability. It's hope — wide events, structured errors, TypeScript-first, every runtime. observed · 2026-08-28

github.com/HugoRCD/evlog · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

82/100

  • Activity 99
  • Release rhythm 99
  • Longevity 15
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 2.0
  • age_days: 221
  • days_rel: 7
  • days_push: 7
  • n_releases_24m: 59

Full methodology

Adoption not part of the score

1815 stars · 60 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

evlog is a modern TypeScript logging library that combines structured logs, wide events, and structured errors behind a single API and drain pipeline. It ships integrations for every major TypeScript server framework (Nuxt, Next.js, SvelteKit, Express, Hono, Fastify, NestJS, Cloudflare Workers, and more) and is designed to be machine-readable for AI agents.

Use cases

  • replace console.log or pino with structured logging in a TypeScript app
  • emit one wide event per request with full accumulated context
  • throw structured errors that explain why they happened and how to fix them
  • add request logging middleware to Express, Hono, Fastify, or NestJS
  • write NDJSON logs locally so AI coding agents can diagnose failures
  • ship logs to observability backends like Sentry, PostHog, Datadog, or OTLP endpoints
  • score which API entry points lack observability with evlog map

When to choose

  • you want wide events and structured errors instead of scattered log lines
  • you need one logger API across many TypeScript frameworks and runtimes including edge workers
  • you want a lightweight, zero-dependency logger (~6 kB gzip)
  • you want logs that AI agents can parse and act on

When to avoid

  • you are locked into a non-TypeScript/JavaScript stack
  • you need a battle-tested incumbent like pino or winston with a large ecosystem
  • you only need trivial console logging with no structure

Facets

library · maturity active

logging error-handling monitoring developer-tools developer-tools backend web-development monitoring cross-platform cli wide-events structured-logging structured-errors typescript nuxt nextjs otlp sentry posthog drain-pipeline ai-agent-friendly nodejs web-server

6 sources

Member repositories

RepositoryRoleHealth v2
HugoRCD/evlogmain82

For agents

markdown · JSON · MCP: product_card(name="HugoRCD/evlog")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem