Skip to content

CrowlogThe extendable JS logging library

Simple, lightweight, zero-dependency, and extendable logging for any JavaScript environment

Crowlog LogoCrowlog Logo

Quick Start

bash
pnpm install @crowlog/logger
bash
npm install @crowlog/logger
bash
yarn add @crowlog/logger
typescript
import { createLogger } from '@crowlog/logger';

const logger = createLogger({ namespace: 'my-app' });

logger.info('Hello world');
logger.error({ error: new Error('Oops') }, 'Something went wrong');

Why Crowlog?

Crowlog is designed for developers who need a simple, reliable logging solution without the overhead of complex libraries. Whether you're building a small script or a large application, Crowlog scales with you.

Comparison with Other Libraries

LibraryRuntime DependenciesBundled Size (minified + gzipped)
@crowlog/logger0674B
pino112.9kB
winston1137.4kB
bunyan195.6kB

Philosophy

Crowlog follows a few core principles:

  • Simplicity First: Easy to understand, easy to use
  • Extensibility: Powerful plugin system for advanced use cases
  • Performance: Minimal overhead, maximum efficiency
  • Developer Experience: Great TypeScript support and testing utilities

What's Next?

Released under the MIT License.