Blyp Logger
Grep less. Understand more.
Blyp is a high-performance logger built for Bun-first and Node-compatible TypeScript applications. It gives you one package that covers:
- root application logging
- standalone logger instances
- framework-aware HTTP logging
- browser-to-server log ingestion
- structured
BlypErrorhandling - NDJSON file logging with rotation and archives
The GitHub repository is Blyphq/blyp, but the published package name is blyp-js.
What Blyp exports
| Area | Import path | What you get |
|---|---|---|
| Core logger + errors | blyp-js | logger, createStandaloneLogger, createError, HTTP_CODES, parseError, readLogFile, config/runtime helpers |
| Browser logger | blyp-js/client | createClientLogger, browser-safe parseError, ClientLogger types |
| Framework adapters | blyp-js/<framework> | createLogger() or equivalent framework factory plus framework-specific types |
| Workers | blyp-js/workers | initWorkersLogger, createWorkersLogger, Workers-specific request logger types |
Quick start
import { logger, createError } from "blyp-js";
logger.info("server started");
logger.success("cache warmed");
throw createError({
status: 404,
message: "User not found",
});Supported integrations
blyp-js/elysiablyp-js/expoblyp-js/honoblyp-js/expressblyp-js/fastifyblyp-js/nestjsblyp-js/nextjsblyp-js/tanstack-startblyp-js/sveltekitblyp-js/workers
Recommended reading order
- Installation for package managers, peer dependencies, and exported subpaths.
- Basic Usage for logger methods, child loggers, and standalone instances.
- Errors for
createError(),parseError(), andBlypErrorbehavior. - Client for browser logging and
/inngestingestion. - Integrations for framework-specific guides.
- Expo if you are shipping a mobile app and need remote client log sync from Expo.
- Configuration for
blyp.config.json,ignorePaths, and client ingestion config. - Type Surfaces for standalone, server-side, and browser-facing types.