Rare find

ipaddr.js. IP address manipulation library in JavaScript

github.com/whitequark/ipaddr.js

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

June 2026
  • fix(ipaddr): strict IPv6 validation — reject :: with zero compression…
  • fix: compress the leftmost zero run in toString (RFC 5952, 4.2.3)
May 2026
  • doc(README): overhaul with TOC and filled in
  • test:coverage, add coverage report script
  • pj: remove ipaddr.min.js from files[]
  • lint: update eslint to v10
  • Remove bundling, rely on users to bundle
  • Fix filename for .d.ts types
  • Fix some package.json fields
  • Remove ipaddr.min.js
  • Bump version.
  • Add RFC9637, RFC9602, RFC8215, RFC3879 reserved address ranges.
  • Rename `2001:10::/28` from `deprecated` to `deprecatedOrchid`.
  • Indicate which RFCs reserved some IPv6 ranges.
  • Remove bower.json
February 2026
  • spelling: javascript
  • spelling: hexadecimal
  • spelling: ip v6
  • spelling: string
  • spelling: addresses