Skip to content

πŸ—Ώ A monorepo for developer-focused NPM packages built for performance, security, and simplicity.

License

Notifications You must be signed in to change notification settings

WolfieLeader/npm

Repository files navigation

banner

A monorepo for developer-focused
NPM packages built for performance,
security, and simplicity.


cipher-kit compress-kit get-client-ip generate-certs modern-cookies

Packages πŸ“¦

cipher-kit πŸ”

npm version npm downloads

Secure, Modern, and Cross-Platform Cryptography Helpers for Web, Node.js, Deno, Bun, and Cloudflare Workers.

  • πŸ›‘οΈ Secure and Flexible - Uses best practices and modern cryptographic techniques, while providing a flexible and simple API.
  • πŸ“¦ All-in-One Toolkit – Combines encryption, hashing, encoding, serialization, and more into a single package.
  • 🌐 Cross-Platform – Works seamlessly across Web, Node.js, Deno, Bun, and Cloudflare Workers.
  • πŸ’‘ Typed and Ergonomic - Type-safe API with both throwing and non-throwing (Result) flavors.
  • 🌳 Tree-Shakable - Import from the root or from platform-specific entry points to keep bundles lean.
  • 🚫 Zero Dependencies – Fully self-contained, no external libraries required.
  • 🍼 Explain Like I'm Five - Newbie-friendly explanations and documentation.

πŸ“– View README β†’

compress-kit πŸ”¬

npm version npm downloads

Reliable, Cross-Platform Compression & Decompression for Web, Node.js, Deno, Bun and Cloudflare Workers

  • πŸ“‰ Strong Compression – Achieves size reductions of ~30% to 90% on typical text and JSON data using the Deflate algorithm via pako.
  • πŸ” Lossless Algorithms – Ensures perfect reconstruction of the original data.
  • πŸ§ͺ Strict Validation - Robust input checks and type validation for predictable results.
  • 🌐 Cross-Platform – Works seamlessly in Web, Node.js, Deno, Bun and Cloudflare Workers.
  • πŸ’‘ Typed and Ergonomic - Type-safe API with both throwing and non-throwing (Result) flavors.
  • 🍼 Explain Like I'm Five - Newbie-friendly explanations and documentation.

πŸ“– View README β†’

get-client-ip πŸ“

npm version npm downloads

A Lightweight Utility for Extracting the Real Client IP Address from Incoming HTTP Requests

  • 🌐 Header-Aware Detection – Parses standard and cloud-specific proxy headers.
  • 🧠 Smart Parsing – Handles multiple IPs, comma-separated values, and arrays.
  • 🧩 Middleware-Compatible – Use as drop-in Express/NestJS middleware.
  • πŸ’ͺ🏽 Works in Standalone Mode – Can be used as a simple function.

πŸ“– View README β†’

generate-certs πŸ—οΈ

npm version npm downloads

Effortless HTTPS certificate generation for local development environments.

  • πŸ” Automatic Certificate Generation – Creates valid self-signed certificates for localhost.
  • πŸ” Reusability – Automatically detects and reuses existing certs if they exist.
  • πŸ§ͺ Development-Ready – Ideal for testing HTTPS locally without browser complaints.
  • πŸ’‘ Minimal Setup – No OpenSSL or third-party installations required.
  • 🧩 Framework Friendly – Easily integrates with Express, NestJS, and other Node.js frameworks.

πŸ“– View README β†’

modern-cookies πŸͺ

npm version npm downloads

A Lightweight and Modern Cookie Utility for Express and Nest.js

  • πŸ’‘ Simple API β€” Intuitive functions setCookie, getCookie, and deleteCookie for effortless cookie management.
  • πŸ”¨ Built on Reliability β€” Uses the proven cookie library for RFC-compliant parsing and serialization.
  • ❌ Graceful Error Handling β€” Returns false on failures and provides a logError flag for optional console logging.
  • πŸ›‘οΈ Security-Aware Defaults β€” Automatically enforces rules for special prefixes: __Secure- and __Host-.

πŸ“– View README β†’

Tooling 🧰

This monorepo uses modern tooling to ensure a smooth development experience:

  • TypeScript - Strongly typed JavaScript for better maintainability.
  • PNPM - Fast, disk-efficient package manager.
  • Turborepo - High-performance build system for monorepos.
  • Tsup - Zero-config bundler for TypeScript projects.
  • Biome - Linter, formatter, and type checker for JavaScript/TypeScript.
  • Vitest - Fast and lightweight test runner.

Contributions 🀝

Want to contribute or suggest a feature or improvement?

  • Open an issue or feature request
  • Submit a PR to improve the packages or add new ones
  • Star ⭐ the repo if you like what you see

βš’οΈ Crafted carefully by WolfieLeader

This project is licensed under the MIT License.

Thank you!

About

πŸ—Ώ A monorepo for developer-focused NPM packages built for performance, security, and simplicity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published