Skip to content

Add LogTape: Zero dependency logging library #1327

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dahlia
Copy link

@dahlia dahlia commented Jun 20, 2025

By submitting this pull request, I promise I have read the contribution guidelines twice and ensured my submission follows it. I realize not doing so wastes the maintainers' time that they could have spent making the world better. 🖖

Package: LogTape

LogTape is a modern logging library designed for JavaScript and TypeScript that stands out for its library-first approach and universal runtime support. Here's why it deserves inclusion:

Key features:

  • Zero dependencies (completely self-contained)
  • Universal runtime support (Node.js, Deno, Bun, browsers, edge functions)
  • Library-friendly design (allows libraries to log without imposing dependencies)
  • Template literal support with structured logging
  • Hierarchical categories with inheritance
  • Built-in data redaction capabilities
  • Excellent performance across all runtimes

Why it's valuable:

LogTape addresses a unique need in the ecosystem by being the only logging library specifically designed for library authors, enabling them to provide logging without forcing configuration or dependencies on their users. It's particularly valuable for modern JavaScript development with its multi-runtime compatibility and zero-dependency architecture.

Stats:

  • Stars: 700+
  • Age: 1 year

The library follows all contribution guidelines and offers a genuinely unique approach to logging in the Node.js ecosystem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant